!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common/http")):"function"==typeof define&&define.amd?define("api-client-lib",["exports","@angular/core","@angular/common/http"],e):e((t=t||self)["api-client-lib"]={},t.ng.core,t.ng.common.http)}(this,(function(t,e,n){"use strict";
/*! *****************************************************************************
    Copyright (c) Microsoft Corporation. All rights reserved.
    Licensed under the Apache License, Version 2.0 (the "License"); you may not use
    this file except in compliance with the License. You may obtain a copy of the
    License at http://www.apache.org/licenses/LICENSE-2.0

    THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
    WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
    MERCHANTABLITY OR NON-INFRINGEMENT.

    See the Apache Version 2.0 License for specific language governing permissions
    and limitations under the License.
    ***************************************************************************** */function i(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],i=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}var o=function(){function t(){}return t.prototype.encodeKey=function(t){return encodeURIComponent(t)},t.prototype.encodeValue=function(t){return encodeURIComponent(t)},t.prototype.decodeKey=function(t){return decodeURIComponent(t)},t.prototype.decodeValue=function(t){return decodeURIComponent(t)},t}(),r=new e.InjectionToken("basePath");var a=function(){function t(t){void 0===t&&(t={}),this.apiKeys=t.apiKeys,this.username=t.username,this.password=t.password,this.accessToken=t.accessToken,this.basePath=t.basePath,this.withCredentials=t.withCredentials,this.encoder=t.encoder}return t.prototype.selectHeaderContentType=function(t){var e=this;if(0!==t.length){var n=t.find((function(t){return e.isJsonMime(t)}));return void 0===n?t[0]:n}},t.prototype.selectHeaderAccept=function(t){var e=this;if(0!==t.length){var n=t.find((function(t){return e.isJsonMime(t)}));return void 0===n?t[0]:n}},t.prototype.isJsonMime=function(t){var e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==t&&(e.test(t)||"application/json-patch+json"===t.toLowerCase())},t}();var s=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiAccountPlanItemsGet=function(t,e,i,o){void 0===e&&(e="body"),void 0===i&&(i=!1);var r=new n.HttpParams({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"level"));var a=this.defaultHeaders;if(this.configuration.accessToken){var s="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;a=a.set("Authorization","Bearer "+s)}var c=o&&o.httpHeaderAccept;if(void 0===c){c=this.configuration.selectHeaderAccept(["application/json"])}void 0!==c&&(a=a.set("Accept",c));var p="json";return c&&c.startsWith("text")&&(p="text"),this.httpClient.get(this.configuration.basePath+"/api/AccountPlanItems",{params:r,responseType:p,withCredentials:this.configuration.withCredentials,headers:a,observe:e,reportProgress:i})},t.prototype.apiAccountPlanItemsIdAccountsGet=function(t,e,i,o,r,a){if(void 0===o&&(o="body"),void 0===r&&(r=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiAccountPlanItemsIdAccountsGet.");var s=new n.HttpParams({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"docClassId")),null!=i&&(s=this.addToHttpParams(s,i,"clientId"));var c=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;c=c.set("Authorization","Bearer "+p)}var d=a&&a.httpHeaderAccept;if(void 0===d){d=this.configuration.selectHeaderAccept(["application/json"])}void 0!==d&&(c=c.set("Accept",d));var u="json";return d&&d.startsWith("text")&&(u="text"),this.httpClient.get(this.configuration.basePath+"/api/AccountPlanItems/"+encodeURIComponent(String(t))+"/Accounts",{params:s,responseType:u,withCredentials:this.configuration.withCredentials,headers:c,observe:o,reportProgress:r})},t.prototype.apiAccountPlanItemsIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiAccountPlanItemsIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/AccountPlanItems/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var c=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiAccountsGet=function(t,e,i,o){void 0===e&&(e="body"),void 0===i&&(i=!1);var r=new n.HttpParams({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"accountPlanItemId"));var a=this.defaultHeaders;if(this.configuration.accessToken){var s="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;a=a.set("Authorization","Bearer "+s)}var c=o&&o.httpHeaderAccept;if(void 0===c){c=this.configuration.selectHeaderAccept(["application/json"])}void 0!==c&&(a=a.set("Accept",c));var p="json";return c&&c.startsWith("text")&&(p="text"),this.httpClient.get(this.configuration.basePath+"/api/Accounts",{params:r,responseType:p,withCredentials:this.configuration.withCredentials,headers:a,observe:e,reportProgress:i})},t.prototype.apiAccountsIdBalanceGet=function(t,e,i,o,r){if(void 0===i&&(i="body"),void 0===o&&(o=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiAccountsIdBalanceGet.");var a=new n.HttpParams({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"date"));var s=this.defaultHeaders;if(this.configuration.accessToken){var c="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+c)}var p=r&&r.httpHeaderAccept;if(void 0===p){p=this.configuration.selectHeaderAccept(["application/json"])}void 0!==p&&(s=s.set("Accept",p));var d="json";return p&&p.startsWith("text")&&(d="text"),this.httpClient.get(this.configuration.basePath+"/api/Accounts/"+encodeURIComponent(String(t))+"/Balance",{params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:o})},t.prototype.apiAccountsIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiAccountsIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/Accounts/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var p=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.canConsumeForm=function(t){var e,n;try{for(var o=i(t),r=o.next();!r.done;r=o.next()){if("multipart/form-data"===r.value)return!0}}catch(t){e={error:t}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return!1},t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiAttachmentsIdDelete=function(t,e,i,o,r){if(void 0===i&&(i="body"),void 0===o&&(o=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiAttachmentsIdDelete.");var a=new n.HttpParams({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attachmentType"));var s=this.defaultHeaders;if(this.configuration.accessToken){var c="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+c)}var p=r&&r.httpHeaderAccept;if(void 0===p){p=this.configuration.selectHeaderAccept(["application/json"])}void 0!==p&&(s=s.set("Accept",p));var d="json";return p&&p.startsWith("text")&&(d="text"),this.httpClient.delete(this.configuration.basePath+"/api/Attachments/"+encodeURIComponent(String(t)),{params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:o})},t.prototype.apiAttachmentsIdGet=function(t,e,i,o,r){if(void 0===i&&(i="body"),void 0===o&&(o=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiAttachmentsIdGet.");var a=new n.HttpParams({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attachmentType"));var s=this.defaultHeaders;if(this.configuration.accessToken){var c="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+c)}var p=r&&r.httpHeaderAccept;if(void 0===p){p=this.configuration.selectHeaderAccept(["application/json"])}void 0!==p&&(s=s.set("Accept",p));var d="json";return p&&p.startsWith("text")&&(d="text"),this.httpClient.get(this.configuration.basePath+"/api/Attachments/"+encodeURIComponent(String(t)),{params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:o})},t.prototype.apiAttachmentsIdPut=function(t,e,i,o,r,a,s){if(void 0===r&&(r="body"),void 0===a&&(a=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiAttachmentsIdPut.");if(null==e)throw new Error("Required parameter fileName was null or undefined when calling apiAttachmentsIdPut.");if(null==i)throw new Error("Required parameter formFile was null or undefined when calling apiAttachmentsIdPut.");var c=new n.HttpParams({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"fileName")),null!=o&&(c=this.addToHttpParams(c,o,"attachmentType"));var p=this.defaultHeaders;if(this.configuration.accessToken){var d="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;p=p.set("Authorization","Bearer "+d)}var u=s&&s.httpHeaderAccept;if(void 0===u){u=this.configuration.selectHeaderAccept(["application/json"])}void 0!==u&&(p=p.set("Accept",u));var h;h=this.canConsumeForm(["multipart/form-data"])?new FormData:new n.HttpParams({encoder:this.encoder}),void 0!==i&&(h=h.append("formFile",i)||h);var f="json";return u&&u.startsWith("text")&&(f="text"),this.httpClient.put(this.configuration.basePath+"/api/Attachments/"+encodeURIComponent(String(t)),h,{params:c,responseType:f,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:a})},t.prototype.apiAttachmentsPost=function(t,e,i,o,r){if(void 0===i&&(i="body"),void 0===o&&(o=!1),null==t)throw new Error("Required parameter fileName was null or undefined when calling apiAttachmentsPost.");if(null==e)throw new Error("Required parameter formFile was null or undefined when calling apiAttachmentsPost.");var a=new n.HttpParams({encoder:this.encoder});null!=t&&(a=this.addToHttpParams(a,t,"fileName"));var s=this.defaultHeaders;if(this.configuration.accessToken){var c="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+c)}var p=r&&r.httpHeaderAccept;if(void 0===p){p=this.configuration.selectHeaderAccept(["application/json"])}void 0!==p&&(s=s.set("Accept",p));var d;d=this.canConsumeForm(["multipart/form-data"])?new FormData:new n.HttpParams({encoder:this.encoder}),void 0!==e&&(d=d.append("formFile",e)||d);var u="json";return p&&p.startsWith("text")&&(u="text"),this.httpClient.post(this.configuration.basePath+"/api/Attachments",d,{params:a,responseType:u,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:o})},t.prototype.getAttachment=function(t,e,i,o,r){if(void 0===i&&(i="body"),void 0===o&&(o=!1),null==t)throw new Error("Required parameter id was null or undefined when calling getAttachment.");var a=new n.HttpParams({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attachmentType"));var s=this.defaultHeaders;if(this.configuration.accessToken){var c="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+c)}var p=r&&r.httpHeaderAccept;if(void 0===p){p=this.configuration.selectHeaderAccept(["application/json"])}return void 0!==p&&(s=s.set("Accept",p)),this.httpClient.get(this.configuration.basePath+"/api/Attachments/"+encodeURIComponent(String(t))+"/Download",{params:a,responseType:"blob",withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:o})},t.prototype.getAttachmentFromCache=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter guid was null or undefined when calling getAttachmentFromCache.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}return void 0!==a&&(o=o.set("Accept",a)),this.httpClient.get(this.configuration.basePath+"/api/Attachments/"+encodeURIComponent(String(t))+"/Download",{responseType:"blob",withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var d=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiClassifiersGet=function(t,e,i,o){void 0===e&&(e="body"),void 0===i&&(i=!1);var r=new n.HttpParams({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"classifierType"));var a=this.defaultHeaders;if(this.configuration.accessToken){var s="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;a=a.set("Authorization","Bearer "+s)}var c=o&&o.httpHeaderAccept;if(void 0===c){c=this.configuration.selectHeaderAccept(["application/json"])}void 0!==c&&(a=a.set("Accept",c));var p="json";return c&&c.startsWith("text")&&(p="text"),this.httpClient.get(this.configuration.basePath+"/api/Classifiers",{params:r,responseType:p,withCredentials:this.configuration.withCredentials,headers:a,observe:e,reportProgress:i})},t.prototype.apiClientsDeletedGet=function(t,e,n){void 0===t&&(t="body"),void 0===e&&(e=!1);var i=this.defaultHeaders;if(this.configuration.accessToken){var o="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+o)}var r=n&&n.httpHeaderAccept;if(void 0===r){r=this.configuration.selectHeaderAccept(["application/json"])}void 0!==r&&(i=i.set("Accept",r));var a="json";return r&&r.startsWith("text")&&(a="text"),this.httpClient.get(this.configuration.basePath+"/api/Clients/Deleted",{responseType:a,withCredentials:this.configuration.withCredentials,headers:i,observe:t,reportProgress:e})},t.prototype.apiClientsGet=function(t,e,i,o){var r=this;void 0===e&&(e="body"),void 0===i&&(i=!1);var a=new n.HttpParams({encoder:this.encoder});t&&t.forEach((function(t){a=r.addToHttpParams(a,t,"classifiers")}));var s=this.defaultHeaders;if(this.configuration.accessToken){var c="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+c)}var p=o&&o.httpHeaderAccept;if(void 0===p){p=this.configuration.selectHeaderAccept(["application/json"])}void 0!==p&&(s=s.set("Accept",p));var d="json";return p&&p.startsWith("text")&&(d="text"),this.httpClient.get(this.configuration.basePath+"/api/Clients",{params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:s,observe:e,reportProgress:i})},t.prototype.apiClientsIdEmployeesGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiClientsIdEmployeesGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/Clients/"+encodeURIComponent(String(t))+"/Employees",{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiClientsIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiClientsIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/Clients/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiClientsIdMailsPost=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiClientsIdMailsPost.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==c&&(r=r.set("Content-Type",c));var p="json";return s&&s.startsWith("text")&&(p="text"),this.httpClient.post(this.configuration.basePath+"/api/Clients/"+encodeURIComponent(String(t))+"/Mails",e,{responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.apiClientsIdStatisticsGet=function(t,e,i,o,r,a){if(void 0===o&&(o="body"),void 0===r&&(r=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiClientsIdStatisticsGet.");var s=new n.HttpParams({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"dateFrom")),null!=i&&(s=this.addToHttpParams(s,i,"dateTo"));var c=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;c=c.set("Authorization","Bearer "+p)}var d=a&&a.httpHeaderAccept;if(void 0===d){d=this.configuration.selectHeaderAccept(["application/json"])}void 0!==d&&(c=c.set("Accept",d));var u="json";return d&&d.startsWith("text")&&(u="text"),this.httpClient.get(this.configuration.basePath+"/api/Clients/"+encodeURIComponent(String(t))+"/Statistics",{params:s,responseType:u,withCredentials:this.configuration.withCredentials,headers:c,observe:o,reportProgress:r})},t.prototype.apiClientsIdTransactionsGet=function(t,e,i,o,r,a,s,c,p){var d=this;if(void 0===s&&(s="body"),void 0===c&&(c=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiClientsIdTransactionsGet.");var u=new n.HttpParams({encoder:this.encoder});e&&e.forEach((function(t){u=d.addToHttpParams(u,t,"IncludeDocs")})),i&&i.forEach((function(t){u=d.addToHttpParams(u,t,"ExcludeDocs")})),null!=o&&(u=this.addToHttpParams(u,o,"Currency")),null!=r&&(u=this.addToHttpParams(u,r,"DateFrom")),null!=a&&(u=this.addToHttpParams(u,a,"DateTo"));var h=this.defaultHeaders;if(this.configuration.accessToken){var f="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;h=h.set("Authorization","Bearer "+f)}var l=p&&p.httpHeaderAccept;if(void 0===l){l=this.configuration.selectHeaderAccept(["application/json"])}void 0!==l&&(h=h.set("Accept",l));var g="json";return l&&l.startsWith("text")&&(g="text"),this.httpClient.get(this.configuration.basePath+"/api/Clients/"+encodeURIComponent(String(t))+"/Transactions",{params:u,responseType:g,withCredentials:this.configuration.withCredentials,headers:h,observe:s,reportProgress:c})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var u=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiCompanyAccountsGet=function(t,e,i,o,r){void 0===i&&(i="body"),void 0===o&&(o=!1);var a=new n.HttpParams({encoder:this.encoder});null!=t&&(a=this.addToHttpParams(a,t,"CurrencyId")),null!=e&&(a=this.addToHttpParams(a,e,"IncludeClosed"));var s=this.defaultHeaders;if(this.configuration.accessToken){var c="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+c)}var p=r&&r.httpHeaderAccept;if(void 0===p){p=this.configuration.selectHeaderAccept(["application/json"])}void 0!==p&&(s=s.set("Accept",p));var d="json";return p&&p.startsWith("text")&&(d="text"),this.httpClient.get(this.configuration.basePath+"/api/CompanyAccounts",{params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:o})},t.prototype.apiCompanyAccountsIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiCompanyAccountsIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/CompanyAccounts/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var h=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiDashboardsIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiDashboardsIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/Dashboards/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var f=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiCurrenciesGet=function(t,e,n){void 0===t&&(t="body"),void 0===e&&(e=!1);var i=this.defaultHeaders;if(this.configuration.accessToken){var o="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+o)}var r=n&&n.httpHeaderAccept;if(void 0===r){r=this.configuration.selectHeaderAccept(["application/json"])}void 0!==r&&(i=i.set("Accept",r));var a="json";return r&&r.startsWith("text")&&(a="text"),this.httpClient.get(this.configuration.basePath+"/api/Currencies",{responseType:a,withCredentials:this.configuration.withCredentials,headers:i,observe:t,reportProgress:e})},t.prototype.apiCurrenciesIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiCurrenciesIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/Currencies/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiCurrenciesIdRateGet=function(t,e,i,o,r,a){if(void 0===o&&(o="body"),void 0===r&&(r=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiCurrenciesIdRateGet.");var s=new n.HttpParams({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"rateType")),null!=i&&(s=this.addToHttpParams(s,i,"date"));var c=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;c=c.set("Authorization","Bearer "+p)}var d=a&&a.httpHeaderAccept;if(void 0===d){d=this.configuration.selectHeaderAccept(["application/json"])}void 0!==d&&(c=c.set("Accept",d));var u="json";return d&&d.startsWith("text")&&(u="text"),this.httpClient.get(this.configuration.basePath+"/api/Currencies/"+encodeURIComponent(String(t))+"/Rate",{params:s,responseType:u,withCredentials:this.configuration.withCredentials,headers:c,observe:o,reportProgress:r})},t.prototype.apiRateTypesGet=function(t,e,n){void 0===t&&(t="body"),void 0===e&&(e=!1);var i=this.defaultHeaders;if(this.configuration.accessToken){var o="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+o)}var r=n&&n.httpHeaderAccept;if(void 0===r){r=this.configuration.selectHeaderAccept(["application/json"])}void 0!==r&&(i=i.set("Accept",r));var a="json";return r&&r.startsWith("text")&&(a="text"),this.httpClient.get(this.configuration.basePath+"/api/RateTypes",{responseType:a,withCredentials:this.configuration.withCredentials,headers:i,observe:t,reportProgress:e})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var l=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiDocumentFormDataDocumentInstanceIdPost=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter documentInstanceId was null or undefined when calling apiDocumentFormDataDocumentInstanceIdPost.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==c&&(r=r.set("Content-Type",c));var p="json";return s&&s.startsWith("text")&&(p="text"),this.httpClient.post(this.configuration.basePath+"/api/DocumentFormData/"+encodeURIComponent(String(t)),e,{responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.apiDocumentFormDictionariesDocumentIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter documentId was null or undefined when calling apiDocumentFormDictionariesDocumentIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/DocumentFormDictionaries/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiDocumentGroupsGet=function(t,e,n){void 0===t&&(t="body"),void 0===e&&(e=!1);var i=this.defaultHeaders;if(this.configuration.accessToken){var o="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+o)}var r=n&&n.httpHeaderAccept;if(void 0===r){r=this.configuration.selectHeaderAccept(["application/json"])}void 0!==r&&(i=i.set("Accept",r));var a="json";return r&&r.startsWith("text")&&(a="text"),this.httpClient.get(this.configuration.basePath+"/api/DocumentGroups",{responseType:a,withCredentials:this.configuration.withCredentials,headers:i,observe:t,reportProgress:e})},t.prototype.apiDocumentInstanceDocumentIdPost=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter documentId was null or undefined when calling apiDocumentInstanceDocumentIdPost.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==c&&(r=r.set("Content-Type",c));var p="json";return s&&s.startsWith("text")&&(p="text"),this.httpClient.post(this.configuration.basePath+"/api/DocumentInstance/"+encodeURIComponent(String(t)),e,{responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.apiDocumentInstanceDocumentInstanceIdGet=function(t,e,i,o,r){if(void 0===i&&(i="body"),void 0===o&&(o=!1),null==t)throw new Error("Required parameter documentInstanceId was null or undefined when calling apiDocumentInstanceDocumentInstanceIdGet.");var a=new n.HttpParams({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"forEdit"));var s=this.defaultHeaders;if(this.configuration.accessToken){var c="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+c)}var p=r&&r.httpHeaderAccept;if(void 0===p){p=this.configuration.selectHeaderAccept(["application/json"])}void 0!==p&&(s=s.set("Accept",p));var d="json";return p&&p.startsWith("text")&&(d="text"),this.httpClient.get(this.configuration.basePath+"/api/DocumentInstance/"+encodeURIComponent(String(t)),{params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:o})},t.prototype.apiDocumentSchemasDocumentIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter documentId was null or undefined when calling apiDocumentSchemasDocumentIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/DocumentSchemas/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiGetFormCalculatedDataDocumentIdPost=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter documentId was null or undefined when calling apiGetFormCalculatedDataDocumentIdPost.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==c&&(r=r.set("Content-Type",c));var p="json";return s&&s.startsWith("text")&&(p="text"),this.httpClient.post(this.configuration.basePath+"/api/GetFormCalculatedData/"+encodeURIComponent(String(t)),e,{responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.apiInstancesIdLockDelete=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiInstancesIdLockDelete.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.delete(this.configuration.basePath+"/api/Instances/"+encodeURIComponent(String(t))+"/Lock",{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiInstancesIdLockGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiInstancesIdLockGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/Instances/"+encodeURIComponent(String(t))+"/Lock",{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiInstancesIdLockPost=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiInstancesIdLockPost.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.post(this.configuration.basePath+"/api/Instances/"+encodeURIComponent(String(t))+"/Lock",null,{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiInstancesIdPatch=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiInstancesIdPatch.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==c&&(r=r.set("Content-Type",c));var p="json";return s&&s.startsWith("text")&&(p="text"),this.httpClient.patch(this.configuration.basePath+"/api/Instances/"+encodeURIComponent(String(t)),e,{responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.apiInstancesIdPut=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiInstancesIdPut.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==c&&(r=r.set("Content-Type",c));var p="json";return s&&s.startsWith("text")&&(p="text"),this.httpClient.put(this.configuration.basePath+"/api/Instances/"+encodeURIComponent(String(t)),e,{responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.apiInstancesIdReferencedInstancesFieldIdChildButtonTextGet=function(t,e,i,o,r,a){if(void 0===o&&(o="body"),void 0===r&&(r=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiInstancesIdReferencedInstancesFieldIdChildButtonTextGet.");if(null==e)throw new Error("Required parameter fieldId was null or undefined when calling apiInstancesIdReferencedInstancesFieldIdChildButtonTextGet.");if(null==i)throw new Error("Required parameter parentMetaDocumentId was null or undefined when calling apiInstancesIdReferencedInstancesFieldIdChildButtonTextGet.");var s=new n.HttpParams({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"parentMetaDocumentId"));var c=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;c=c.set("Authorization","Bearer "+p)}var d=a&&a.httpHeaderAccept;if(void 0===d){d=this.configuration.selectHeaderAccept(["application/json"])}void 0!==d&&(c=c.set("Accept",d));var u="json";return d&&d.startsWith("text")&&(u="text"),this.httpClient.get(this.configuration.basePath+"/api/Instances/"+encodeURIComponent(String(t))+"/ReferencedInstances/"+encodeURIComponent(String(e))+"/ChildButtonText",{params:s,responseType:u,withCredentials:this.configuration.withCredentials,headers:c,observe:o,reportProgress:r})},t.prototype.apiInstancesIdReferencedInstancesFieldIdGet=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiInstancesIdReferencedInstancesFieldIdGet.");if(null==e)throw new Error("Required parameter fieldId was null or undefined when calling apiInstancesIdReferencedInstancesFieldIdGet.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c="json";return s&&s.startsWith("text")&&(c="text"),this.httpClient.get(this.configuration.basePath+"/api/Instances/"+encodeURIComponent(String(t))+"/ReferencedInstances/"+encodeURIComponent(String(e)),{responseType:c,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.apiInstancesIdReferencedInstancesFieldIdPost=function(t,e,n,i,o,r){if(void 0===i&&(i="body"),void 0===o&&(o=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiInstancesIdReferencedInstancesFieldIdPost.");if(null==e)throw new Error("Required parameter fieldId was null or undefined when calling apiInstancesIdReferencedInstancesFieldIdPost.");var a=this.defaultHeaders;if(this.configuration.accessToken){var s="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;a=a.set("Authorization","Bearer "+s)}var c=r&&r.httpHeaderAccept;if(void 0===c){c=this.configuration.selectHeaderAccept(["application/json"])}void 0!==c&&(a=a.set("Accept",c));var p=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==p&&(a=a.set("Content-Type",p));var d="json";return c&&c.startsWith("text")&&(d="text"),this.httpClient.post(this.configuration.basePath+"/api/Instances/"+encodeURIComponent(String(t))+"/ReferencedInstances/"+encodeURIComponent(String(e)),n,{responseType:d,withCredentials:this.configuration.withCredentials,headers:a,observe:i,reportProgress:o})},t.prototype.apiMetaDocumentsIdInstancesForDashboardGet=function(t,e,i,o,r,a){if(void 0===o&&(o="body"),void 0===r&&(r=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiMetaDocumentsIdInstancesForDashboardGet.");var s=new n.HttpParams({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"dateFrom")),null!=i&&(s=this.addToHttpParams(s,i,"dateTo"));var c=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;c=c.set("Authorization","Bearer "+p)}var d=a&&a.httpHeaderAccept;if(void 0===d){d=this.configuration.selectHeaderAccept(["application/json"])}void 0!==d&&(c=c.set("Accept",d));var u="json";return d&&d.startsWith("text")&&(u="text"),this.httpClient.get(this.configuration.basePath+"/api/MetaDocuments/"+encodeURIComponent(String(t))+"/InstancesForDashboard",{params:s,responseType:u,withCredentials:this.configuration.withCredentials,headers:c,observe:o,reportProgress:r})},t.prototype.apiMetaDocumentsIdInstancesGet=function(t,e,i,o,r,a){if(void 0===o&&(o="body"),void 0===r&&(r=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiMetaDocumentsIdInstancesGet.");var s=new n.HttpParams({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"dateFrom")),null!=i&&(s=this.addToHttpParams(s,i,"dateTo"));var c=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;c=c.set("Authorization","Bearer "+p)}var d=a&&a.httpHeaderAccept;if(void 0===d){d=this.configuration.selectHeaderAccept(["application/json"])}void 0!==d&&(c=c.set("Accept",d));var u="json";return d&&d.startsWith("text")&&(u="text"),this.httpClient.get(this.configuration.basePath+"/api/MetaDocuments/"+encodeURIComponent(String(t))+"/Instances",{params:s,responseType:u,withCredentials:this.configuration.withCredentials,headers:c,observe:o,reportProgress:r})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var g=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiExchangeGet=function(t,e,i,o,r,a){if(void 0===o&&(o="body"),void 0===r&&(r=!1),null==t)throw new Error("Required parameter dateFrom was null or undefined when calling apiExchangeGet.");if(null==e)throw new Error("Required parameter dateTo was null or undefined when calling apiExchangeGet.");var s=new n.HttpParams({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"dateFrom")),null!=e&&(s=this.addToHttpParams(s,e,"dateTo")),null!=i&&(s=this.addToHttpParams(s,i,"currencyIdToSell"));var c=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;c=c.set("Authorization","Bearer "+p)}var d=a&&a.httpHeaderAccept;if(void 0===d){d=this.configuration.selectHeaderAccept(["application/json"])}void 0!==d&&(c=c.set("Accept",d));var u="json";return d&&d.startsWith("text")&&(u="text"),this.httpClient.get(this.configuration.basePath+"/api/Exchange",{params:s,responseType:u,withCredentials:this.configuration.withCredentials,headers:c,observe:o,reportProgress:r})},t.prototype.apiExchangesIdGet=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiExchangesIdGet.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/Exchanges/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiExchangesIdPatch=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiExchangesIdPatch.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==c&&(r=r.set("Content-Type",c));var p="json";return s&&s.startsWith("text")&&(p="text"),this.httpClient.patch(this.configuration.basePath+"/api/Exchanges/"+encodeURIComponent(String(t)),e,{responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.apiExchangesPost=function(t,e,n,i){void 0===e&&(e="body"),void 0===n&&(n=!1);var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==s&&(o=o.set("Content-Type",s));var c="json";return a&&a.startsWith("text")&&(c="text"),this.httpClient.post(this.configuration.basePath+"/api/Exchanges",t,{responseType:c,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var v=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiMailsPost=function(t,e,n,i){void 0===e&&(e="body"),void 0===n&&(n=!1);var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==s&&(o=o.set("Content-Type",s));var c="json";return a&&a.startsWith("text")&&(c="text"),this.httpClient.post(this.configuration.basePath+"/api/Mails",t,{responseType:c,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiThemesGet=function(t,e,i,o,r,a,s,c,p,d,u){var h=this;void 0===p&&(p="body"),void 0===d&&(d=!1);var f=new n.HttpParams({encoder:this.encoder});null!=t&&(f=this.addToHttpParams(f,t,"ClientId")),null!=e&&(f=this.addToHttpParams(f,e,"ThemeTitle")),i&&i.forEach((function(t){f=h.addToHttpParams(f,t,"Classifiers")})),null!=o&&(f=this.addToHttpParams(f,o,"ThemeStatus")),null!=r&&(f=this.addToHttpParams(f,r,"DateFrom")),null!=a&&(f=this.addToHttpParams(f,a,"DateTo")),null!=s&&(f=this.addToHttpParams(f,s,"Offset")),null!=c&&(f=this.addToHttpParams(f,c,"Limit"));var l=this.defaultHeaders;if(this.configuration.accessToken){var g="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;l=l.set("Authorization","Bearer "+g)}var v=u&&u.httpHeaderAccept;if(void 0===v){v=this.configuration.selectHeaderAccept(["application/json"])}void 0!==v&&(l=l.set("Accept",v));var y="json";return v&&v.startsWith("text")&&(y="text"),this.httpClient.get(this.configuration.basePath+"/api/Themes",{params:f,responseType:y,withCredentials:this.configuration.withCredentials,headers:l,observe:p,reportProgress:d})},t.prototype.apiThemesIdMailsGet=function(t,e,i,o,r,a,s,c,p,d,u,h){var f=this;if(void 0===d&&(d="body"),void 0===u&&(u=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiThemesIdMailsGet.");var l=new n.HttpParams({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"ClientId")),null!=i&&(l=this.addToHttpParams(l,i,"ThemeTitle")),o&&o.forEach((function(t){l=f.addToHttpParams(l,t,"Classifiers")})),null!=r&&(l=this.addToHttpParams(l,r,"ThemeStatus")),null!=a&&(l=this.addToHttpParams(l,a,"DateFrom")),null!=s&&(l=this.addToHttpParams(l,s,"DateTo")),null!=c&&(l=this.addToHttpParams(l,c,"Offset")),null!=p&&(l=this.addToHttpParams(l,p,"Limit"));var g=this.defaultHeaders;if(this.configuration.accessToken){var v="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;g=g.set("Authorization","Bearer "+v)}var y=h&&h.httpHeaderAccept;if(void 0===y){y=this.configuration.selectHeaderAccept(["application/json"])}void 0!==y&&(g=g.set("Accept",y));var m="json";return y&&y.startsWith("text")&&(m="text"),this.httpClient.get(this.configuration.basePath+"/api/Themes/"+encodeURIComponent(String(t))+"/Mails",{params:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:g,observe:d,reportProgress:u})},t.prototype.apiThemesIdMailsPost=function(t,e,n,i,o){if(void 0===n&&(n="body"),void 0===i&&(i=!1),null==t)throw new Error("Required parameter id was null or undefined when calling apiThemesIdMailsPost.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=o&&o.httpHeaderAccept;if(void 0===s){s=this.configuration.selectHeaderAccept(["application/json"])}void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==c&&(r=r.set("Content-Type",c));var p="json";return s&&s.startsWith("text")&&(p="text"),this.httpClient.post(this.configuration.basePath+"/api/Themes/"+encodeURIComponent(String(t))+"/Mails",e,{responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:n,reportProgress:i})},t.prototype.getMailById=function(t,e,n,i){if(void 0===e&&(e="body"),void 0===n&&(n=!1),null==t)throw new Error("Required parameter id was null or undefined when calling getMailById.");var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s="json";return a&&a.startsWith("text")&&(s="text"),this.httpClient.get(this.configuration.basePath+"/api/Mails/"+encodeURIComponent(String(t)),{responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var y=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiProfileSettingsGet=function(t,e,n){void 0===t&&(t="body"),void 0===e&&(e=!1);var i=this.defaultHeaders;if(this.configuration.accessToken){var o="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+o)}var r=n&&n.httpHeaderAccept;if(void 0===r){r=this.configuration.selectHeaderAccept(["application/json"])}void 0!==r&&(i=i.set("Accept",r));var a="json";return r&&r.startsWith("text")&&(a="text"),this.httpClient.get(this.configuration.basePath+"/api/ProfileSettings",{responseType:a,withCredentials:this.configuration.withCredentials,headers:i,observe:t,reportProgress:e})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var m=function(){function t(t,e,i){this.httpClient=t,this.basePath="http://localhost",this.defaultHeaders=new n.HttpHeaders,this.configuration=new a,i&&(this.configuration=i),"string"!=typeof this.configuration.basePath&&("string"!=typeof e&&(e=this.basePath),this.configuration.basePath=e),this.encoder=this.configuration.encoder||new o}return t.prototype.addToHttpParams=function(t,e,n){return t="object"==typeof e&&e instanceof Date==!1?this.addToHttpParamsRecursive(t,e):this.addToHttpParamsRecursive(t,e,n)},t.prototype.addToHttpParamsRecursive=function(t,e,n){var i=this;if(null==e)return t;if("object"==typeof e)if(Array.isArray(e))e.forEach((function(e){return t=i.addToHttpParamsRecursive(t,e,n)}));else if(e instanceof Date){if(null==n)throw Error("key may not be null if value is Date");t=t.append(n,e.toISOString().substr(0,10))}else Object.keys(e).forEach((function(o){return t=i.addToHttpParamsRecursive(t,e[o],null!=n?n+"."+o:o)}));else{if(null==n)throw Error("key may not be null if value is not object or array");t=t.append(n,e)}return t},t.prototype.apiSecurityAuthPost=function(t,e,n,i){void 0===e&&(e="body"),void 0===n&&(n=!1);var o=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+r)}var a=i&&i.httpHeaderAccept;if(void 0===a){a=this.configuration.selectHeaderAccept(["application/json"])}void 0!==a&&(o=o.set("Accept",a));var s=this.configuration.selectHeaderContentType(["application/json","text/json","application/_*+json"]);void 0!==s&&(o=o.set("Content-Type",s));var c="json";return a&&a.startsWith("text")&&(c="text"),this.httpClient.post(this.configuration.basePath+"/api/Security/Auth",t,{responseType:c,withCredentials:this.configuration.withCredentials,headers:o,observe:e,reportProgress:n})},t.prototype.apiSecurityRefreshGet=function(t,e,n){void 0===t&&(t="body"),void 0===e&&(e=!1);var i=this.defaultHeaders;if(this.configuration.accessToken){var o="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+o)}var r=n&&n.httpHeaderAccept;if(void 0===r){r=this.configuration.selectHeaderAccept(["application/json"])}void 0!==r&&(i=i.set("Accept",r));var a="json";return r&&r.startsWith("text")&&(a="text"),this.httpClient.get(this.configuration.basePath+"/api/Security/Refresh",{responseType:a,withCredentials:this.configuration.withCredentials,headers:i,observe:t,reportProgress:e})},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:n.HttpClient},{type:String,decorators:[{type:e.Optional},{type:e.Inject,args:[r]}]},{type:a,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(n.HttpClient),e.ɵɵinject(r,8),e.ɵɵinject(a,8))},token:t,providedIn:"root"}),t}();var T=[s,c,p,d,u,h,f,l,g,v,y,m];var w=function(){function t(t,e){if(t)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!e)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}return t.forRoot=function(e){return{ngModule:t,providers:[{provide:a,useFactory:e}]}},t.decorators=[{type:e.NgModule,args:[{imports:[],declarations:[],exports:[],providers:[]}]}],t.ctorParameters=function(){return[{type:t,decorators:[{type:e.Optional},{type:e.SkipSelf}]},{type:n.HttpClient,decorators:[{type:e.Optional}]}]},t}();t.APIS=T,t.AccountPlanItemsService=s,t.AccountsService=c,t.ApiModule=w,t.AttachmentType={DocumentAttachment:"DocumentAttachment",MailAttachment:"MailAttachment"},t.AttachmentsService=p,t.BASE_PATH=r,t.COLLECTION_FORMATS={csv:",",tsv:"   ",ssv:" ",pipes:"|"},t.ClientMessageTypeEnum={Default:"Default",Private:"Private",Urgent:"Urgent",All:"All"},t.ClientsService=d,t.CompanyAccountsService=u,t.Configuration=a,t.DashboardsService=h,t.DictionariesService=f,t.DocflowDialogButtonTagEnum={Pass:"Pass",PassAll:"PassAll",Cancel:"Cancel"},t.DocumentService=l,t.ExchangeMethodEnum={Accept:"Accept",Reject:"Reject"},t.ExchangeService=g,t.JsonValueKind={Undefined:"Undefined",Object:"Object",Array:"Array",String:"String",Number:"Number",True:"True",False:"False",Null:"Null"},t.MailService=v,t.ProfileSettingsService=y,t.SecurityService=m,t.SenderEnum={Other:"Other",MbUser:"MbUser",Client:"Client"},t.SpecialTabEnum={Mails:"Mails",Transactions:"Transactions",Statistics:"Statistics"},t.ThemeStatusEnum={Unknown:"Unknown",Opened:"Opened",Closed:"Closed"},Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=api-client-lib.umd.min.js.map