{"version":3,"file":"app-b9cf17b5.xxxxxxxx.bundle.js","mappings":"kuEASA,aACE,WAAoBA,EAA0BC,GAA1B,KAAAD,KAAAA,EAA0B,KAAAC,gBAAAA,CAAoC,C,QAuapF,OAraQ,YAAAC,iBAAN,SAAuBC,G,qBAAmBC,SAAO,W,4DAIhC,OAHTC,EAAW,mCACXC,EAAMD,EAASC,IAAI,CAACH,IAEX,GAAMI,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAC,UAAN,SAAgBV,G,qBAAmBC,SAAO,W,4DAIzB,OAHTC,EAAW,8BACXC,EAAMD,EAASC,IAAI,CAACH,IAEX,GAAMI,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAE,cAAN,SAAoBX,G,qBAAmBC,SAAO,W,4DAI7B,OAHTC,EAAW,4CACXC,EAAMD,EAASC,IAAI,CAACH,IAEX,GAAMI,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAG,cAAN,c,wBAA6EX,SAAO,SAAhED,EAAkBa,EAAkBC,G,wBAAA,IAAAA,IAAAA,GAAA,G,2CAMvC,OALTZ,EAAW,sDACXa,EAAyD,KAA7CX,KAAKN,gBAAgBkB,oBAA6B,KAAOZ,KAAKN,gBAAgBkB,oBAAoBC,MAAM,KAEpHd,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUC,EAAYC,IAE3C,GAAMX,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAS,wBAAN,c,wBAAuFjB,SAAO,SAAhED,EAAkBa,EAAkBC,G,wBAAA,IAAAA,IAAAA,GAAA,G,2CAMjD,OALTZ,EAAW,sDACXa,EAAyD,KAA7CX,KAAKN,gBAAgBkB,oBAA6B,KAAOZ,KAAKN,gBAAgBkB,oBAAoBC,MAAM,KAEpHd,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUC,EAAYC,IAE3C,GAAMX,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAU,qBAAN,SAA2BnB,EAAkBa,G,qBAAmBZ,SAAO,W,4DAItD,OAHTC,EAAW,mDACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,IAErB,GAAMT,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAW,UAAN,SAAgBpB,EAAkBqB,G,qBAA4BpB,SAAO,W,0DAIpD,OAHTC,EAAW,wCACXC,EAAMD,EAASC,IAAI,CAACH,EAAUqB,EAAUC,iBAE/B,GAAMlB,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,OACjBiB,MAAM,QAAKF,M,OAGb,MAAO,CAAP,EALe,SAKDb,I,QAGV,YAAAgB,aAAN,SAAmBxB,EAAkByB,G,qBAAmCxB,SAAO,W,0DAI9D,OAHTC,EAAW,2CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUyB,EAAcZ,WAEnC,GAAMT,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,OACjBiB,MAAM,QAAKE,M,OAGb,MAAO,CAAP,EALe,SAKDjB,I,QAGV,YAAAkB,aAAN,SAAmB1B,EAAkBa,G,qBAAmBZ,SAAO,W,0DAI9C,OAHTC,EAAW,2CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,IAErB,GAAMT,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAE7D,MAAO,CAAP,EAFe,SAEDE,I,QAGV,YAAAmB,mBAAN,SAAyB3B,G,qBAAmBC,SAAO,W,8DAMlC,OALTC,EAAW,8BACXa,EAAyD,KAA7CX,KAAKN,gBAAgBkB,oBAA6B,KAAOZ,KAAKN,gBAAgBkB,oBAAoBC,MAAM,KAEpHd,EAAMD,EAASC,IAAI,CAACH,EAAUe,IAErB,GAAMX,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAmB,gBAAN,c,wBAAqF3B,SAAO,SAAtED,EAAkB6B,EAAsBC,G,wBAAA,IAAAA,IAAAA,GAAA,G,2CAM7C,OALT5B,EAAW,uCACXa,EAAyD,KAA7CX,KAAKN,gBAAgBkB,oBAA6B,KAAOZ,KAAKN,gBAAgBkB,oBAAoBC,MAAM,KAEpHd,EAAMD,EAASC,IAAI,CAACH,EAAU6B,EAAcC,EAAcf,IAEjD,GAAMX,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAsB,mBAAN,SAAyB/B,EAAkBa,G,qBAAmBZ,SAAO,W,8DAMpD,OALTC,EAAW,mDACXa,EAAyD,KAA7CX,KAAKN,gBAAgBkB,oBAA6B,KAAOZ,KAAKN,gBAAgBkB,oBAAoBC,MAAM,KAEpHd,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUE,IAE/B,GAAMX,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAuB,eAAN,SAAqBhC,EAAkBa,EAAkBoB,G,qBAAqBhC,SAAO,W,4DAIpE,OAHTC,EAAW,+CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUoB,IAE/B,GAAM7B,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAa,CAAP,EAAOD,EAAOE,Q,YAG3B,YAAAyB,wBAAN,SAA8BlC,EAAkBmC,G,qBAAWlC,SAAO,W,gEAC1DC,EAAW,8BACXC,EAAMD,EAASC,IAAI,CAACH,I,iBAOT,O,uBAJToC,EAAW,IAAIC,UAEZC,OAAO,OAAQH,GAET,GAAM/B,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,OACjBiB,KAAMa,K,OAGR,OALM7B,EAAS,UAKJC,GACF,CAAP,EAAOD,EAAOgC,Q,+BAGhBC,QAAQC,IAAI,G,+BAIV,YAAAC,qBAAN,SAA2B1C,EAAkBa,EAAkB8B,EAAUC,EAAiBC,G,qBAAkB5C,SAAO,W,8DAC3GC,EAAW,4CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,I,iBAGnB,O,sBAAA,GAAMT,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,OACjBiB,MAAM,QAAK,CACTuB,uBAAwBjC,EACxBkC,8BAA+BH,EAC/BI,SAAUL,EACVM,YAAaJ,O,OAIjB,OAVMtC,EAAS,UAUJC,GACF,CAAP,EAAOD,EAAOE,Q,+BAGhB+B,QAAQC,IAAI,G,+BAIV,YAAAS,YAAN,SAAkBlD,EAAkBa,EAAkBsB,G,qBAA6BlC,SAAO,W,8DAClFC,EAAW,4CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,I,iBAGnB,O,sBAAA,GAAMT,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,OACjBiB,MAAM,QAAKY,M,OAGb,OALM5B,EAAS,UAKJC,GACF,CAAP,EAAOD,EAAOE,Q,+BAGhB+B,QAAQC,IAAI,G,+BAIV,YAAAU,eAAN,SAAqBnD,EAAkBoD,EAA0BC,G,qBAAuCpD,SAAO,W,0DAI9F,OAHTC,EAAW,+CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUoD,EAAkBC,EAAgBC,mBAEvD,GAAMlD,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,OACjBiB,MAAM,QAAK8B,M,OAGb,MAAO,CAAP,EALe,SAKD7C,I,QAGV,YAAA+C,cAAN,SAAoBvD,EAAkBoD,EAA0BC,EAAsCG,G,qBAAuBvD,SAAO,W,4DAKnH,OAJTC,EAAW,8CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUoD,EAAkBC,EAAgBC,mBAChEhD,EAASJ,EAASI,OAET,GAAMF,KAAKP,KAAKQ,MAAMF,EAAK,CACxCoB,MAAM,QAAK,CAACiC,IACZlD,OAAQA,K,OAGV,MAAO,CAAP,EALe,SAKDG,Q,QAGV,YAAAgD,cAAN,SAAoBzD,EAAkB0D,EAAsBF,G,qBAAuBvD,SAAO,W,4DAKzE,OAJTC,EAAW,gCACXC,EAAMD,EAASC,IAAI,CAACH,EAAU0D,IAC9BpD,EAASJ,EAASI,OAET,GAAMF,KAAKP,KAAKQ,MAAMF,EAAK,CACxCoB,MAAM,QAAK,CAACiC,IACZlD,OAAQA,K,OAGV,MAAO,CAAP,EALe,SAKDG,Q,QAGV,YAAAkD,eAAN,SAAqB3D,EAAkB0D,EAAsBL,G,qBAAuCpD,SAAO,W,0DAI1F,OAHTC,EAAW,iCACXC,EAAMD,EAASC,IAAI,CAACH,EAAU0D,GAAc,IAEnC,GAAMtD,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,OACjBiB,MAAM,QAAK8B,M,OAGb,MAAO,CAAP,EALe,SAKD7C,I,QAGV,YAAAoD,YAAN,SAAkB5D,EAAkB0D,G,qBAAuBzD,SAAO,W,0DAIjD,OAHTC,EAAW,8BACXC,EAAMD,EAASC,IAAI,CAACH,EAAU0D,IAErB,GAAMtD,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,U,OAGnB,MAAO,CAAP,EAJe,SAIDG,Q,QAGV,YAAAoD,eAAN,SAAqB7D,EAAkBa,EAAkBoB,G,qBAAqBhC,SAAO,W,0DAIpE,OAHTC,EAAW,+CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUoB,IAE/B,GAAM7B,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAE7D,MAAO,CAAP,EAFe,SAEDE,I,QAGV,YAAAsD,eAAN,SAAqB9D,EAAkB0D,G,qBAAuBzD,SAAO,W,0DAIpD,OAHTC,EAAW,iCACXC,EAAMD,EAASC,IAAI,CAACH,EAAU0D,IAErB,GAAMtD,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAE7D,MAAO,CAAP,EAFe,SAEDE,I,QAGV,YAAAuD,iBAAN,SAAuB/D,EAAkBa,G,qBAAmBZ,SAAO,W,4DAIlD,OAHTC,EAAW,+CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,IAErB,GAAMT,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAE7D,OAFMC,EAAS,UAEJC,GACF,CAAP,EAAOD,EAAOE,Q,YAIZ,YAAAuD,mBAAN,SAAyBhE,EAAkBa,EAAkBoB,G,qBAAqBhC,SAAO,W,4DAIxE,OAHTC,EAAW,iDACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUoB,IAE/B,GAAM7B,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAE7D,OAFMC,EAAS,UAEJC,GACF,CAAP,EAAOD,EAAOE,Q,YAIZ,YAAAwD,mBAAN,SAAyBjE,EAAkB0D,G,qBAAuBzD,SAAO,W,0DAIxD,OAHTC,EAAW,kCACXC,EAAMD,EAASC,IAAI,CAACH,EAAU0D,IAErB,GAAMtD,KAAKP,KAAKQ,MAAMF,I,OAErC,MAAO,CAAP,EAFe,SAEDM,Q,QAGV,YAAAyD,oBAAN,gB,wBAAuGjE,SAAO,SAApFD,EAAkBa,EAAkBoB,EAAoBkC,G,sBAAA,IAAAA,IAAAA,GAAA,G,2CAIjE,OAHTjE,EAAW,mDACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUoB,EAAYkC,IAE3C,GAAM/D,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAE7D,OAFMC,EAAS,UAEJC,GACF,CAAP,EAAOD,EAAOE,Q,YAIZ,YAAA2D,mBAAN,SAAyBpE,EAAkBa,EAAkBoB,EAAoBoC,G,qBAAkBpE,SAAO,W,0DAIzF,OAHTC,EAAW,0CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUoB,IAE/B,GAAM7B,KAAKP,KAAKQ,MAAMF,EAAK,CACxCG,OAAQJ,EAASI,OACjBiB,MAAM,QAAK8C,M,OAGb,MAAO,CAAP,EALe,SAKD7D,I,QAGV,YAAA8D,mBAAN,SAAyBtE,EAAkBuE,EAAgBhD,G,qBAAetB,SAAO,W,0DAIhE,OAHTC,EAAW,qCACXC,EAAMD,EAASC,IAAI,CAACH,EAAUuE,IAErB,GAAMnE,KAAKP,KAAKQ,MAAMF,EAAK,CACxCoB,KAAM,WAAIA,EAAI,KACdiD,QAAStE,EAASsE,QAClBlE,OAAQJ,EAASI,U,OAGnB,MAAO,CAAP,EANe,SAMDE,I,QAGV,YAAAiE,sBAAN,SAA4BzE,EAAkBa,EAAkBoB,EAAoByC,G,qBAAoBzE,SAAO,W,0DAI9F,OAHTC,EAAW,6CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUoB,EAAYyC,IAE3C,GAAMtE,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAE7D,MAAO,CAAP,EAFe,SAEDE,I,QAGV,YAAAmE,sBAAN,SAA4B3E,EAAkBuE,EAAgBG,G,qBAAoBzE,SAAO,W,0DAIxE,OAHTC,EAAW,wCACXC,EAAMD,EAASC,IAAI,CAACH,EAAUuE,EAAQG,IAE7B,GAAMtE,KAAKP,KAAKQ,MAAMF,EAAK,CACxCqE,QAAStE,EAASsE,QAClBlE,OAAQJ,EAASI,U,OAGnB,MAAO,CAAP,EALe,SAKDE,I,QAGV,YAAAoE,qBAAN,SAA2B5E,EAAkBuE,EAAgBhD,G,qBAAYtB,SAAO,W,0DAI/D,OAHTC,EAAW,uCACXC,EAAMD,EAASC,IAAI,CAACH,EAAUuE,IAErB,GAAMnE,KAAKP,KAAKQ,MAAMF,EAAK,CACxCoB,MAAM,QAAKA,GACXiD,QAAStE,EAASsE,QAClBlE,OAAQJ,EAASI,U,OAGnB,MAAO,CAAP,EANe,SAMDE,I,QAGV,YAAAqE,qBAAN,SAA2B7E,EAAkBa,EAAkBoB,EAAoBV,G,qBAAYtB,SAAO,W,0DAIrF,OAHTC,EAAW,2CACXC,EAAMD,EAASC,IAAI,CAACH,EAAUa,EAAUoB,IAE/B,GAAM7B,KAAKP,KAAKQ,MAAMF,EAAK,CACxCoB,MAAM,QAAKA,GACXiD,QAAStE,EAASsE,QAClBlE,OAAQJ,EAASI,U,OAGnB,MAAO,CAAP,EANe,SAMDE,I,QAGV,YAAAsE,qBAAN,SAA2B9E,EAAkBiC,G,qBAAqBhC,SAAO,W,4DAIxD,OAHTC,EAAW,6CACXC,EAAMD,EAASC,MAEN,GAAMC,KAAKP,KAAKQ,MAAMF,EAAK,CACxCoB,MAAM,QAAK,CAACvB,SAAUA,EAAUiC,WAAYA,IAC5CuC,QAAStE,EAASsE,QAClBlE,OAAQJ,EAASI,U,OAGnB,OANMC,EAAS,UAMJC,GAAY,CAAP,EAAOD,EAAOE,Q,YAG1B,YAAAsE,qBAAN,c,wBAAiG9E,SAAO,SAA7ED,EAAkB0D,EAAsBsB,G,sBAAA,IAAAA,IAAAA,GAAA,G,2CAIlD,OAHT9E,EAAW,6CACXC,EAAMD,EAASC,MAEN,GAAMC,KAAKP,KAAKQ,MAAMF,EAAK,CACxCoB,MAAM,QAAK,CAACvB,SAAUA,EAAU0D,aAAcA,EAAcsB,oBAAmB,IAC/ER,QAAStE,EAASsE,QAClBlE,OAAQJ,EAASI,U,OAGnB,OANMC,EAAS,UAMJC,GAAY,CAAP,EAAOD,EAAOE,Q,YAG1B,YAAAwE,mBAAN,SAAyBC,G,qBAAajF,SAAO,W,4DAI5B,OAHTC,EAAW,mDACXC,EAAMD,EAASC,IAAI,CAAC+E,IAEX,GAAM9E,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAY,CAAP,EAAOD,EAAOE,Q,YAG1B,YAAA0E,iBAAN,SAAuBD,G,qBAAajF,SAAO,W,4DAI1B,OAHTC,EAAW,iDACXC,EAAMD,EAASC,IAAI,CAAC+E,IAEX,GAAM9E,KAAKP,KAAKQ,MAAMF,EAAK,CAAEG,OAAQJ,EAASI,U,OAC7D,OADMC,EAAS,UACJC,GAAY,CAAP,EAAOD,EAAOE,Q,+UAralB,GADf,IAAA2E,c,uBAEqC,mB,OAAA,IAAV,YAAU,SAA0C,mBAA1C,OAA0C,IAAf,UAAe,YADnEC,E,CAAb,E","sources":["webpack://iadviser/./src/components/document-management/api.ts"],"sourcesContent":["import { DocumentService } from './document-service';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { environment } from 'environment';\r\nimport * as Dtos from 'components/document-management/dtos';\r\nimport { Operation } from 'resources/models/operation';\r\nimport { Guid } from 'components/forms/phone-number/insecure-guid';\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient, private documentService: DocumentService) { }\r\n\r\n async fillDocumentTree(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.fillDocTree;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getConfig(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.config;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getAllFolders(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.folder.getAllFolders;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getFolderById(clientId: number, folderId: number, ignoreDocs = false): Promise {\r\n const endpoint = environment.documentManagement.folder.getAllFoldersByFolderId;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, folderId, ignoreDocs, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getAllFoldersByFolderId(clientId: number, folderId: number, ignoreDocs = false): Promise {\r\n const endpoint = environment.documentManagement.folder.getAllFoldersByFolderId;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, folderId, ignoreDocs, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getFolderBreadcrumbs(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.folder.getFolderBreadcrumbs;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async addFolder(clientId: number, newFolder: Dtos.AddFolder): Promise {\r\n const endpoint = environment.documentManagement.folder.addFolder;\r\n const uri = endpoint.uri([clientId, newFolder.parentFolderId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(newFolder)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async updateFolder(clientId: number, updatedFolder: Dtos.UpdateFolder): Promise {\r\n const endpoint = environment.documentManagement.folder.updateFolder;\r\n const uri = endpoint.uri([clientId, updatedFolder.folderId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(updatedFolder)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteFolder(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.folder.deleteFolder;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getRecentDocuments(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.recent;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async searchDocuments(clientId: number, searchPhrase: string, includeTasks = false): Promise {\r\n const endpoint = environment.documentManagement.document.search;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, searchPhrase, includeTasks, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getFolderDocuments(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.document.getFolderDocuments;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, folderId, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getDocumentUrl(clientId: number, folderId: number, documentId: number): Promise {\r\n const endpoint = environment.documentManagement.document.getDocumentUrl;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async uploadTemporaryDocument(clientId: number, document): Promise {\r\n const endpoint = environment.documentManagement.upload;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n try {\r\n const formData = new FormData();\r\n\r\n formData.append(`File`, document);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: formData\r\n });\r\n\r\n if (result.ok) {\r\n return result.text();\r\n }\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n async addTemporaryDocument(clientId: number, folderId: number, fileName, allowableTypeId, blobUri: string): Promise {\r\n const endpoint = environment.documentManagement.document.addDocument;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n try {\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json({\r\n EntityDocumentFolderId: folderId,\r\n EntityDocumentAllowableTypeId: allowableTypeId,\r\n FileName: fileName,\r\n TempBlobUri: blobUri\r\n })\r\n });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n async addDocument(clientId: number, folderId: number, document: Dtos.AddDocument): Promise {\r\n const endpoint = environment.documentManagement.document.addDocument;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n try {\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(document)\r\n });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n async updateDocument(clientId: number, originalFolderId: number, updatedDocument: Dtos.UpdateDocument): Promise {\r\n const endpoint = environment.documentManagement.document.updateDocument;\r\n const uri = endpoint.uri([clientId, originalFolderId, updatedDocument.entityDocumentId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(updatedDocument)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async patchDocument(clientId: number, originalFolderId: number, updatedDocument: Dtos.UpdateDocument, operation: Operation): Promise {\r\n const endpoint = environment.documentManagement.document.patchDocument;\r\n const uri = endpoint.uri([clientId, originalFolderId, updatedDocument.entityDocumentId]);\r\n const method = endpoint.method;\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json([operation]),\r\n method: method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async patchFileNote(clientId: number, entityTaskId: number, operation: Operation): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.patch;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n const method = endpoint.method;\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json([operation]),\r\n method: method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async updateFileNote(clientId: number, entityTaskId: number, updatedDocument: Dtos.UpdateDocument): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.update;\r\n const uri = endpoint.uri([clientId, entityTaskId, false]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(updatedDocument)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getFileNote(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.get;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async deleteDocument(clientId: number, folderId: number, documentId: number): Promise {\r\n const endpoint = environment.documentManagement.document.deleteDocument;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteFileNote(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.delete;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getFolderActions(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.action.getFolderActions;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n }\r\n\r\n async getDocumentActions(clientId: number, folderId: number, documentId: number): Promise {\r\n const endpoint = environment.documentManagement.action.getDocumentActions;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n }\r\n\r\n async getFileNoteActions(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.actions;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async getDocumentKeywords(clientId: number, folderId: number, documentId: number, isFileNote = false): Promise {\r\n const endpoint = environment.documentManagement.keyword.getDocumentKeywords;\r\n const uri = endpoint.uri([clientId, folderId, documentId, isFileNote]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n }\r\n\r\n async addDocumentKeyword(clientId: number, folderId: number, documentId: number, keyword: string): Promise {\r\n const endpoint = environment.documentManagement.keyword.addKeyword;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(keyword)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async addFilenoteKeyword(clientId: number, taskId: number, body: string): Promise {\r\n const endpoint = environment.clientEndpoints.taskKeywords.add;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: `\"${body}\"`,\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteDocumentKeyword(clientId: number, folderId: number, documentId: number, keywordId: number): Promise {\r\n const endpoint = environment.documentManagement.keyword.deleteKeyword;\r\n const uri = endpoint.uri([clientId, folderId, documentId, keywordId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteFilenoteKeyword(clientId: number, taskId: number, keywordId: number): Promise {\r\n const endpoint = environment.clientEndpoints.taskKeywords.delete;\r\n const uri = endpoint.uri([clientId, taskId, keywordId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async createFileNoteAction(clientId: number, taskId: number, body: any): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.createAction;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async createDocumentAction(clientId: number, folderId: number, documentId: number, body: any): Promise {\r\n const endpoint = environment.documentManagement.action.createAction;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async convertDocumentToPdf(clientId: number, documentId: number): Promise{\r\n const endpoint = environment.documentManagement.document.convertToPdf;\r\n const uri = endpoint.uri();\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json({clientId: clientId, documentId: documentId}),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n if (result.ok) {return result.json();}\r\n }\r\n\r\n async convertFileNoteToPdf(clientId: number, entityTaskId: number, includeRelatedItems = false): Promise{\r\n const endpoint = environment.documentManagement.document.convertToPdf;\r\n const uri = endpoint.uri();\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json({clientId: clientId, entityTaskId: entityTaskId, includeRelatedItems}),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n if (result.ok) {return result.json();}\r\n }\r\n\r\n async convertToPdfStatus(guid: Guid): Promise{\r\n const endpoint = environment.documentManagement.document.convertToPdfStatus;\r\n const uri = endpoint.uri([guid]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) {return result.json();}\r\n }\r\n\r\n async convertToPdfUrls(guid: Guid): Promise{\r\n const endpoint = environment.documentManagement.document.convertToPdfUrls;\r\n const uri = endpoint.uri([guid]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) {return result.json();}\r\n }\r\n\r\n}\r\n"],"names":["http","documentService","fillDocumentTree","clientId","Promise","endpoint","uri","this","fetch","method","result","ok","json","getConfig","getAllFolders","getFolderById","folderId","ignoreDocs","fileTypes","currentSortingValue","split","getAllFoldersByFolderId","getFolderBreadcrumbs","addFolder","newFolder","parentFolderId","body","updateFolder","updatedFolder","deleteFolder","getRecentDocuments","searchDocuments","searchPhrase","includeTasks","getFolderDocuments","getDocumentUrl","documentId","uploadTemporaryDocument","document","formData","FormData","append","text","console","log","addTemporaryDocument","fileName","allowableTypeId","blobUri","EntityDocumentFolderId","EntityDocumentAllowableTypeId","FileName","TempBlobUri","addDocument","updateDocument","originalFolderId","updatedDocument","entityDocumentId","patchDocument","operation","patchFileNote","entityTaskId","updateFileNote","getFileNote","deleteDocument","deleteFileNote","getFolderActions","getDocumentActions","getFileNoteActions","getDocumentKeywords","isFileNote","addDocumentKeyword","keyword","addFilenoteKeyword","taskId","headers","deleteDocumentKeyword","keywordId","deleteFilenoteKeyword","createFileNoteAction","createDocumentAction","convertDocumentToPdf","convertFileNoteToPdf","includeRelatedItems","convertToPdfStatus","guid","convertToPdfUrls","autoinject","Api"],"sourceRoot":""}