@apideck/node
Version:
Apideck Node.js SDK
1 lines • 770 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=(e=require("node-fetch-commonjs"))&&"object"==typeof e&&"default"in e?e.default:e,r=require("stream");const o="https://unify.apideck.com".replace(/\/+$/,"");class i{constructor(e=new n){this.configuration=e,this.fetchApi=async(e,t)=>{let r={url:e,init:t};for(const e of this.middleware)e.pre&&(r=await e.pre({fetch:this.fetchApi,...r})||r);let o=await(this.configuration.fetchApi||fetch)(r.url,r.init);for(const e of this.middleware)e.post&&(o=await e.post({fetch:this.fetchApi,url:r.url,init:r.init,response:o.clone()})||o);return o},this.middleware=e.middleware}withMiddleware(...e){const t=this.clone();return t.middleware=t.middleware.concat(...e),t}withPreMiddleware(...e){const t=e.map(e=>({pre:e}));return this.withMiddleware(...t)}withPostMiddleware(...e){const t=e.map(e=>({post:e}));return this.withMiddleware(...t)}async request(e,t){const{url:r,init:o}=this.createFetchParams(e,t),i=await this.fetchApi(r,o);if(i.status>=200&&i.status<300)return i;throw i}createFetchParams(e,t){let r=this.configuration.basePath+e.path;void 0!==e.query&&0!==Object.keys(e.query).length&&(r+="?"+this.configuration.queryParamsStringify(e.query));const o="undefined"!=typeof FormData&&e.body instanceof FormData||e.body instanceof URLSearchParams||"undefined"!=typeof Blob&&e.body instanceof Blob?e.body:JSON.stringify(e.body),i=Object.assign({},this.configuration.headers,e.headers);return{url:r,init:{method:e.method,headers:i,body:o,credentials:this.configuration.credentials,...t}}}clone(){const e=new(0,this.constructor)(this.configuration);return e.middleware=this.middleware.slice(),e}}class a extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}}class n{constructor(e={}){this.configuration=e}get basePath(){return null!=this.configuration.basePath?this.configuration.basePath:o}get fetchApi(){return this.configuration.fetchApi}get middleware(){return this.configuration.middleware||[]}get queryParamsStringify(){return this.configuration.queryParamsStringify||d}get username(){return this.configuration.username}get password(){return this.configuration.password}get apiKey(){const e=this.configuration.apiKey;if(e)return"function"==typeof e?e:()=>e}get accessToken(){const e=this.configuration.accessToken;if(e)return"function"==typeof e?e:async()=>e}get headers(){return this.configuration.headers}get credentials(){return this.configuration.credentials}}function s(e,t){return null!=e[t]}function d(e,t=""){return Object.keys(e).map(r=>{const o=t+(t.length?`[${r}]`:r),i=e[r];if(i instanceof Array){const e=i.map(e=>encodeURIComponent(String(e))).join(`&${encodeURIComponent(o)}=`);return`${encodeURIComponent(o)}=${e}`}return i instanceof Date?`${encodeURIComponent(o)}=${encodeURIComponent(i.toISOString())}`:i instanceof Object?d(i,o):`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`}).filter(e=>e.length>0).join("&")}function u(e,t){return Object.keys(e).reduce((r,o)=>({...r,[o]:t(e[o])}),{})}class c{constructor(e,t=(e=>e)){this.raw=e,this.transformer=t}async value(){return this.transformer(await this.raw.json())}}class p{constructor(e){this.raw=e}async value(){}}class l{constructor(e){this.raw=e}async value(){return await this.raw.blob()}}class _{constructor(e){this.raw=e}async value(){return await this.raw.text()}}function m(e){return v(e)}function v(e,t){return e}function f(e){return w(e)}function w(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0}}function h(e){if(void 0!==e)return null===e?null:{name:e.name}}var y,g,x,S,O,R,I,b,T,k,N,J,A,F,q,C,D,P,U,E,G,z,K,L,j,B,M,W,H,V,X,Y,Z,$,Q,ee,te,re,oe,ie,ae,ne,se,de,ue,ce,pe,le,_e,me,ve,fe,we,he,ye,ge,xe,Se,Oe,Re,Ie,be,Te,ke,Ne,Je,Ae,Fe,qe,Ce,De,Pe,Ue,Ee,Ge,ze,Ke,Le,je,Be,Me,We,He,Ve,Xe,Ye,Ze,$e,Qe,et,tt,rt,ot,it,at,nt,st,dt,ut,ct,pt,lt,_t,mt,vt,ft,wt,ht,yt,gt,xt,St,Ot,Rt,It,bt,Tt,kt,Nt,Jt,At,Ft,qt,Ct,Dt,Pt,Ut,Et,Gt,zt,Kt,Lt,jt,Bt,Mt,Wt,Ht,Vt,Xt,Yt,Zt,$t,Qt,er,tr,rr,or,ir,ar,nr,sr,dr,ur,cr,pr,lr,_r,mr,vr,fr,wr,hr,yr,gr,xr,Sr,Or;function Rr(e){return Ir(e)}function Ir(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,parent_id:s(e,"parent_id")?e.parent_id:void 0,name:s(e,"name")?e.name:void 0,status:s(e,"status")?e.status:void 0,subsidiaries:s(e,"subsidiaries")?e.subsidiaries.map(f):void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,row_version:s(e,"row_version")?e.row_version:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0}}function br(e){if(void 0!==e)return null===e?null:{parent_id:e.parent_id,name:e.name,status:e.status,subsidiaries:void 0===e.subsidiaries?void 0:e.subsidiaries.map(h),row_version:e.row_version,pass_through:e.pass_through}}function Tr(e,t){return null==e?e:{subsidiary:s(e,"subsidiary")?e.subsidiary:void 0}}function kr(e,t){return e}function Nr(e){return Jr(e)}function Jr(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0,string:s(e,"string")?e.string:void 0,name:s(e,"name")?e.name:void 0,line1:s(e,"line1")?e.line1:void 0,line2:s(e,"line2")?e.line2:void 0,line3:s(e,"line3")?e.line3:void 0,line4:s(e,"line4")?e.line4:void 0,street_number:s(e,"street_number")?e.street_number:void 0,city:s(e,"city")?e.city:void 0,state:s(e,"state")?e.state:void 0,postal_code:s(e,"postal_code")?e.postal_code:void 0,country:s(e,"country")?e.country:void 0,latitude:s(e,"latitude")?e.latitude:void 0,longitude:s(e,"longitude")?e.longitude:void 0,county:s(e,"county")?e.county:void 0,contact_name:s(e,"contact_name")?e.contact_name:void 0,salutation:s(e,"salutation")?e.salutation:void 0,phone_number:s(e,"phone_number")?e.phone_number:void 0,fax:s(e,"fax")?e.fax:void 0,email:s(e,"email")?e.email:void 0,website:s(e,"website")?e.website:void 0,notes:s(e,"notes")?e.notes:void 0,row_version:s(e,"row_version")?e.row_version:void 0}}function Ar(e){if(void 0!==e)return null===e?null:{id:e.id,type:e.type,string:e.string,name:e.name,line1:e.line1,line2:e.line2,line3:e.line3,line4:e.line4,street_number:e.street_number,city:e.city,state:e.state,postal_code:e.postal_code,country:e.country,latitude:e.latitude,longitude:e.longitude,county:e.county,contact_name:e.contact_name,salutation:e.salutation,phone_number:e.phone_number,fax:e.fax,email:e.email,website:e.website,notes:e.notes,row_version:e.row_version}}function Fr(e){return qr(e)}function qr(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,parent_id:s(e,"parent_id")?e.parent_id:void 0,company_name:s(e,"company_name")?e.company_name:void 0,display_name:s(e,"display_name")?e.display_name:void 0,status:s(e,"status")?e.status:void 0,addresses:s(e,"addresses")?e.addresses.map(Nr):void 0,subsidiaries:s(e,"subsidiaries")?e.subsidiaries.map(f):void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,row_version:s(e,"row_version")?e.row_version:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0}}function Cr(e){if(void 0!==e)return null===e?null:{parent_id:e.parent_id,company_name:e.company_name,display_name:e.display_name,status:e.status,addresses:void 0===e.addresses?void 0:e.addresses.map(Ar),subsidiaries:void 0===e.subsidiaries?void 0:e.subsidiaries.map(h),row_version:e.row_version,pass_through:e.pass_through}}function Dr(e,t){return null==e?e:{subsidiary:s(e,"subsidiary")?e.subsidiary:void 0}}function Pr(e,t){return null==e?e:{company_id:s(e,"company_id")?e.company_id:void 0,owner_id:s(e,"owner_id")?e.owner_id:void 0,contact_id:s(e,"contact_id")?e.contact_id:void 0,updated_since:s(e,"updated_since")?new Date(e.updated_since):void 0,type:s(e,"type")?e.type:void 0}}function Ur(e){return Er(e)}function Er(e,t){return e}function Gr(e,t){return null==e?e:{by:s(e,"by")?e.by:void 0,direction:s(e,"direction")?Ur(e.direction):void 0}}function zr(e){return Kr(e)}function Kr(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0,first_name:s(e,"first_name")?e.first_name:void 0,middle_name:s(e,"middle_name")?e.middle_name:void 0,last_name:s(e,"last_name")?e.last_name:void 0,prefix:s(e,"prefix")?e.prefix:void 0,suffix:s(e,"suffix")?e.suffix:void 0,email_address:s(e,"email_address")?e.email_address:void 0,is_organizer:s(e,"is_organizer")?e.is_organizer:void 0,status:s(e,"status")?e.status:void 0,user_id:s(e,"user_id")?e.user_id:void 0,contact_id:s(e,"contact_id")?e.contact_id:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0}}function Lr(e){if(void 0!==e)return null===e?null:{name:e.name,first_name:e.first_name,middle_name:e.middle_name,last_name:e.last_name,prefix:e.prefix,suffix:e.suffix,email_address:e.email_address,is_organizer:e.is_organizer,status:e.status}}function jr(e){return Br(e)}function Br(e,t){return null==e?e:{id:e.id,name:s(e,"name")?e.name:void 0,description:s(e,"description")?e.description:void 0,value:s(e,"value")?e.value:void 0}}function Mr(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name,description:e.description,value:e.value}}function Wr(e){return Hr(e)}function Hr(e,t){return null==e?e:{type:e.type,id:s(e,"id")?e.id:void 0,downstream_id:s(e,"downstream_id")?e.downstream_id:void 0,activity_datetime:s(e,"activity_datetime")?e.activity_datetime:void 0,duration_seconds:s(e,"duration_seconds")?e.duration_seconds:void 0,user_id:s(e,"user_id")?e.user_id:void 0,account_id:s(e,"account_id")?e.account_id:void 0,contact_id:s(e,"contact_id")?e.contact_id:void 0,company_id:s(e,"company_id")?e.company_id:void 0,opportunity_id:s(e,"opportunity_id")?e.opportunity_id:void 0,lead_id:s(e,"lead_id")?e.lead_id:void 0,owner_id:s(e,"owner_id")?e.owner_id:void 0,campaign_id:s(e,"campaign_id")?e.campaign_id:void 0,case_id:s(e,"case_id")?e.case_id:void 0,asset_id:s(e,"asset_id")?e.asset_id:void 0,contract_id:s(e,"contract_id")?e.contract_id:void 0,product_id:s(e,"product_id")?e.product_id:void 0,solution_id:s(e,"solution_id")?e.solution_id:void 0,custom_object_id:s(e,"custom_object_id")?e.custom_object_id:void 0,title:s(e,"title")?e.title:void 0,description:s(e,"description")?e.description:void 0,note:s(e,"note")?e.note:void 0,location:s(e,"location")?e.location:void 0,location_address:s(e,"location_address")?Nr(e.location_address):void 0,all_day_event:s(e,"all_day_event")?e.all_day_event:void 0,_private:s(e,"private")?e.private:void 0,group_event:s(e,"group_event")?e.group_event:void 0,event_sub_type:s(e,"event_sub_type")?e.event_sub_type:void 0,group_event_type:s(e,"group_event_type")?e.group_event_type:void 0,child:s(e,"child")?e.child:void 0,archived:s(e,"archived")?e.archived:void 0,deleted:s(e,"deleted")?e.deleted:void 0,show_as:s(e,"show_as")?e.show_as:void 0,done:s(e,"done")?e.done:void 0,start_datetime:s(e,"start_datetime")?e.start_datetime:void 0,end_datetime:s(e,"end_datetime")?e.end_datetime:void 0,duration_minutes:s(e,"duration_minutes")?e.duration_minutes:void 0,activity_date:s(e,"activity_date")?e.activity_date:void 0,end_date:s(e,"end_date")?e.end_date:void 0,recurrent:s(e,"recurrent")?e.recurrent:void 0,reminder_datetime:s(e,"reminder_datetime")?e.reminder_datetime:void 0,reminder_set:s(e,"reminder_set")?e.reminder_set:void 0,video_conference_url:s(e,"video_conference_url")?e.video_conference_url:void 0,video_conference_id:s(e,"video_conference_id")?e.video_conference_id:void 0,custom_fields:s(e,"custom_fields")?e.custom_fields.map(jr):void 0,attendees:s(e,"attendees")?e.attendees.map(zr):void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?e.updated_at:void 0,created_at:s(e,"created_at")?e.created_at:void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0}}function Vr(e){if(void 0!==e)return null===e?null:{type:e.type,activity_datetime:e.activity_datetime,duration_seconds:e.duration_seconds,user_id:e.user_id,account_id:e.account_id,contact_id:e.contact_id,company_id:e.company_id,opportunity_id:e.opportunity_id,lead_id:e.lead_id,owner_id:e.owner_id,campaign_id:e.campaign_id,case_id:e.case_id,asset_id:e.asset_id,contract_id:e.contract_id,product_id:e.product_id,solution_id:e.solution_id,custom_object_id:e.custom_object_id,title:e.title,description:e.description,note:e.note,location:e.location,location_address:Ar(e.location_address),all_day_event:e.all_day_event,private:e._private,group_event:e.group_event,event_sub_type:e.event_sub_type,group_event_type:e.group_event_type,child:e.child,archived:e.archived,deleted:e.deleted,show_as:e.show_as,done:e.done,start_datetime:e.start_datetime,end_datetime:e.end_datetime,activity_date:e.activity_date,end_date:e.end_date,recurrent:e.recurrent,reminder_datetime:e.reminder_datetime,reminder_set:e.reminder_set,video_conference_url:e.video_conference_url,video_conference_id:e.video_conference_id,custom_fields:void 0===e.custom_fields?void 0:e.custom_fields.map(Mr),attendees:void 0===e.attendees?void 0:e.attendees.map(Lr),pass_through:e.pass_through}}function Xr(e){return Yr(e)}function Yr(e,t){return null==e?e:{transaction_id:s(e,"transaction_id")?e.transaction_id:void 0,transaction_date:s(e,"transaction_date")?new Date(e.transaction_date):void 0,transaction_type:s(e,"transaction_type")?e.transaction_type:void 0,due_date:s(e,"due_date")?new Date(e.due_date):void 0,original_amount:s(e,"original_amount")?e.original_amount:void 0,outstanding_balance:s(e,"outstanding_balance")?e.outstanding_balance:void 0,transaction_number:s(e,"transaction_number")?e.transaction_number:void 0}}function Zr(e){if(void 0!==e)return null===e?null:{transaction_id:e.transaction_id,transaction_date:void 0===e.transaction_date?void 0:new Date(e.transaction_date).toISOString().substr(0,10),transaction_type:e.transaction_type,due_date:void 0===e.due_date?void 0:new Date(e.due_date).toISOString().substr(0,10),original_amount:e.original_amount,outstanding_balance:e.outstanding_balance,transaction_number:e.transaction_number}}function $r(e){return Qr(e)}function Qr(e,t){return null==e?e:{start_date:s(e,"start_date")?null===e.start_date?null:new Date(e.start_date):void 0,end_date:s(e,"end_date")?null===e.end_date?null:new Date(e.end_date):void 0,total_amount:s(e,"total_amount")?e.total_amount:void 0,balances_by_transaction:s(e,"balances_by_transaction")?e.balances_by_transaction.map(Xr):void 0}}function eo(e){if(void 0!==e)return null===e?null:{start_date:void 0===e.start_date?void 0:null===e.start_date?null:new Date(e.start_date).toISOString().substr(0,10),end_date:void 0===e.end_date?void 0:null===e.end_date?null:new Date(e.end_date).toISOString().substr(0,10),total_amount:e.total_amount,balances_by_transaction:void 0===e.balances_by_transaction?void 0:e.balances_by_transaction.map(Zr)}}function to(e){return ro(e)}function ro(e,t){return e}function oo(e){return io(e)}function io(e,t){return null==e?e:{currency:s(e,"currency")?to(e.currency):void 0,total_amount:s(e,"total_amount")?e.total_amount:void 0,balances_by_period:s(e,"balances_by_period")?e.balances_by_period.map($r):void 0}}function ao(e){if(void 0!==e)return null===e?null:{currency:e.currency,total_amount:e.total_amount,balances_by_period:void 0===e.balances_by_period?void 0:e.balances_by_period.map(eo)}}function no(e){return so(e)}function so(e,t){return null==e?e:{supplier_id:s(e,"supplier_id")?e.supplier_id:void 0,supplier_name:s(e,"supplier_name")?e.supplier_name:void 0,outstanding_balances_by_currency:s(e,"outstanding_balances_by_currency")?e.outstanding_balances_by_currency.map(oo):void 0}}function uo(e){if(void 0!==e)return null===e?null:{supplier_id:e.supplier_id,supplier_name:e.supplier_name,outstanding_balances_by_currency:void 0===e.outstanding_balances_by_currency?void 0:e.outstanding_balances_by_currency.map(ao)}}function co(e){return po(e)}function po(e,t){return null==e?e:{report_generated_at:s(e,"report_generated_at")?new Date(e.report_generated_at):void 0,report_as_of_date:s(e,"report_as_of_date")?new Date(e.report_as_of_date):void 0,period_count:s(e,"period_count")?e.period_count:void 0,period_length:s(e,"period_length")?e.period_length:void 0,outstanding_balances:s(e,"outstanding_balances")?e.outstanding_balances.map(no):void 0}}function lo(e){if(void 0!==e)return null===e?null:{report_generated_at:void 0===e.report_generated_at?void 0:new Date(e.report_generated_at).toISOString(),report_as_of_date:void 0===e.report_as_of_date?void 0:new Date(e.report_as_of_date).toISOString().substr(0,10),period_count:e.period_count,period_length:e.period_length,outstanding_balances:void 0===e.outstanding_balances?void 0:e.outstanding_balances.map(uo)}}function _o(e){return mo(e)}function mo(e,t){return null==e?e:{customer_id:s(e,"customer_id")?e.customer_id:void 0,customer_name:s(e,"customer_name")?e.customer_name:void 0,outstanding_balances_by_currency:s(e,"outstanding_balances_by_currency")?e.outstanding_balances_by_currency.map(oo):void 0}}function vo(e){if(void 0!==e)return null===e?null:{customer_id:e.customer_id,customer_name:e.customer_name,outstanding_balances_by_currency:void 0===e.outstanding_balances_by_currency?void 0:e.outstanding_balances_by_currency.map(ao)}}function fo(e){return wo(e)}function wo(e,t){return null==e?e:{report_generated_at:s(e,"report_generated_at")?new Date(e.report_generated_at):void 0,report_as_of_date:s(e,"report_as_of_date")?new Date(e.report_as_of_date):void 0,period_count:s(e,"period_count")?e.period_count:void 0,period_length:s(e,"period_length")?e.period_length:void 0,outstanding_balances:s(e,"outstanding_balances")?e.outstanding_balances.map(_o):void 0}}function ho(e){if(void 0!==e)return null===e?null:{report_generated_at:void 0===e.report_generated_at?void 0:new Date(e.report_generated_at).toISOString(),report_as_of_date:void 0===e.report_as_of_date?void 0:new Date(e.report_as_of_date).toISOString().substr(0,10),period_count:e.period_count,period_length:e.period_length,outstanding_balances:void 0===e.outstanding_balances?void 0:e.outstanding_balances.map(vo)}}function yo(e,t){return null==e?e:{customer_id:s(e,"customer_id")?e.customer_id:void 0,supplier_id:s(e,"supplier_id")?e.supplier_id:void 0,report_as_of_date:s(e,"report_as_of_date")?e.report_as_of_date:void 0,period_count:s(e,"period_count")?e.period_count:void 0,period_length:s(e,"period_length")?e.period_length:void 0}}function go(e){return xo(e)}function xo(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0,code:s(e,"code")?e.code:void 0,amount:s(e,"amount")?e.amount:void 0,allocation_id:s(e,"allocation_id")?e.allocation_id:void 0}}function So(e){if(void 0!==e)return null===e?null:{id:e.id,type:e.type,amount:e.amount,allocation_id:e.allocation_id}}function Oo(e){return Ro(e)}function Ro(e,t){return e}function Io(e){return bo(e)}function bo(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0,status:s(e,"status")?Oo(e.status):void 0,excluded_from_coverage:s(e,"excluded_from_coverage")?e.excluded_from_coverage:void 0}}function To(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name,status:e.status,excluded_from_coverage:e.excluded_from_coverage}}function ko(e){return No(e)}function No(e,t){return e}function Jo(e){return Ao(e)}function Ao(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0,name:s(e,"name")?e.name:void 0,description:s(e,"description")?e.description:void 0,status:s(e,"status")?ko(e.status):void 0,spec_url:s(e,"spec_url")?e.spec_url:void 0,api_reference_url:s(e,"api_reference_url")?e.api_reference_url:void 0,postman_collection_id:s(e,"postman_collection_id")?e.postman_collection_id:void 0,categories:s(e,"categories")?e.categories:void 0,resources:s(e,"resources")?e.resources.map(Io):void 0,events:s(e,"events")?e.events:void 0}}function Fo(e){if(void 0!==e)return null===e?null:{type:e.type,name:e.name,description:e.description,status:e.status,spec_url:e.spec_url,api_reference_url:e.api_reference_url,postman_collection_id:e.postman_collection_id,categories:e.categories,resources:void 0===e.resources?void 0:e.resources.map(To),events:e.events}}function qo(e){return Co(e)}function Co(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,unified_property:s(e,"unified_property")?e.unified_property:void 0}}function Do(e){if(void 0!==e)return null===e?null:{id:e.id,unified_property:e.unified_property}}function Po(e){return Uo(e)}function Uo(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0,status:s(e,"status")?Oo(e.status):void 0,linked_resources:s(e,"linked_resources")?e.linked_resources.map(qo):void 0,schema:s(e,"schema")?e.schema:void 0}}function Eo(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name,status:e.status,linked_resources:void 0===e.linked_resources?void 0:e.linked_resources.map(Do),schema:e.schema}}function Go(e){return zo(e)}function zo(e,t){return null==e?e:{mode:s(e,"mode")?e.mode:void 0,paging_support:s(e,"paging_support")?e.paging_support:void 0,limit_support:s(e,"limit_support")?e.limit_support:void 0}}function Ko(e){if(void 0!==e)return null===e?null:{mode:e.mode,paging_support:e.paging_support,limit_support:e.limit_support}}function Lo(e){return jo(e)}function jo(e,t){return null==e?e:{unified_property:s(e,"unified_property")?e.unified_property:void 0,child_properties:s(e,"child_properties")?e.child_properties.map(Lo):void 0}}function Bo(e){if(void 0!==e)return null===e?null:{unified_property:e.unified_property,child_properties:void 0===e.child_properties?void 0:e.child_properties.map(Bo)}}function Mo(e){return Wo(e)}function Wo(e,t){return null==e?e:{downstream_id:s(e,"downstream_id")?e.downstream_id:void 0,downstream_name:s(e,"downstream_name")?e.downstream_name:void 0,pagination_supported:s(e,"pagination_supported")?e.pagination_supported:void 0,pagination:s(e,"pagination")?Go(e.pagination):void 0,supported_operations:s(e,"supported_operations")?e.supported_operations:void 0,supported_filters:s(e,"supported_filters")?e.supported_filters:void 0,supported_sort_by:s(e,"supported_sort_by")?e.supported_sort_by:void 0,supported_fields:s(e,"supported_fields")?e.supported_fields.map(Lo):void 0,supported_list_fields:s(e,"supported_list_fields")?e.supported_list_fields.map(Lo):void 0}}function Ho(e){if(void 0!==e)return null===e?null:{downstream_id:e.downstream_id,downstream_name:e.downstream_name,pagination_supported:e.pagination_supported,pagination:Ko(e.pagination),supported_operations:e.supported_operations,supported_filters:e.supported_filters,supported_sort_by:e.supported_sort_by,supported_fields:void 0===e.supported_fields?void 0:e.supported_fields.map(Bo),supported_list_fields:void 0===e.supported_list_fields?void 0:e.supported_list_fields.map(Bo)}}function Vo(e){return Xo(e)}function Xo(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0,status:s(e,"status")?Oo(e.status):void 0,coverage:s(e,"coverage")?e.coverage.map(Mo):void 0}}function Yo(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name,status:e.status,coverage:void 0===e.coverage?void 0:e.coverage.map(Ho)}}function Zo(e,t){return null==e?e:{status:s(e,"status")?ko(e.status):void 0}}function $o(e){return Qo(e)}function Qo(e,t){return null==e?e:{url:e.url,id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0}}function ei(e){if(void 0!==e)return null===e?null:{url:e.url,id:e.id,type:e.type}}function ti(e){return ri(e)}function ri(e,t){return null==e?e:{url:e.url,id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0}}function oi(e){if(void 0!==e)return null===e?null:{url:e.url,id:e.id,type:e.type}}function ii(e){return ai(e)}function ai(e,t){return null==e?e:{email:e.email,id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0}}function ni(e){if(void 0!==e)return null===e?null:{email:e.email,id:e.id,type:e.type}}function si(e){return di(e)}function di(e,t){return null==e?e:{number:e.number,id:s(e,"id")?e.id:void 0,country_code:s(e,"country_code")?e.country_code:void 0,area_code:s(e,"area_code")?e.area_code:void 0,extension:s(e,"extension")?e.extension:void 0,type:s(e,"type")?e.type:void 0}}function ui(e){if(void 0!==e)return null===e?null:{number:e.number,id:e.id,country_code:e.country_code,area_code:e.area_code,extension:e.extension,type:e.type}}function ci(e){return pi(e)}function pi(e,t){return e}function li(e){return _i(e)}function _i(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0,first_name:s(e,"first_name")?e.first_name:void 0,last_name:s(e,"last_name")?e.last_name:void 0,middle_name:s(e,"middle_name")?e.middle_name:void 0,initials:s(e,"initials")?e.initials:void 0,birthday:s(e,"birthday")?null===e.birthday?null:new Date(e.birthday):void 0,cover_letter:s(e,"cover_letter")?e.cover_letter:void 0,job_url:s(e,"job_url")?e.job_url:void 0,photo_url:s(e,"photo_url")?e.photo_url:void 0,headline:s(e,"headline")?e.headline:void 0,title:s(e,"title")?e.title:void 0,emails:s(e,"emails")?e.emails.map(ii):void 0,custom_fields:s(e,"custom_fields")?e.custom_fields.map(jr):void 0,phone_numbers:s(e,"phone_numbers")?e.phone_numbers.map(si):void 0,addresses:s(e,"addresses")?e.addresses.map(Nr):void 0,websites:s(e,"websites")?e.websites.map(ti):void 0,social_links:s(e,"social_links")?e.social_links.map($o):void 0,stage_id:s(e,"stage_id")?e.stage_id:void 0,recruiter_id:s(e,"recruiter_id")?e.recruiter_id:void 0,coordinator_id:s(e,"coordinator_id")?e.coordinator_id:void 0,application_ids:s(e,"application_ids")?e.application_ids:void 0,applications:s(e,"applications")?e.applications:void 0,followers:s(e,"followers")?e.followers:void 0,sources:s(e,"sources")?e.sources:void 0,source_id:s(e,"source_id")?e.source_id:void 0,confidential:s(e,"confidential")?e.confidential:void 0,anonymized:s(e,"anonymized")?e.anonymized:void 0,tags:s(e,"tags")?ci(e.tags):void 0,archived:s(e,"archived")?e.archived:void 0,last_interaction_at:s(e,"last_interaction_at")?null===e.last_interaction_at?null:new Date(e.last_interaction_at):void 0,owner_id:s(e,"owner_id")?e.owner_id:void 0,sourced_by:s(e,"sourced_by")?e.sourced_by:void 0,cv_url:s(e,"cv_url")?e.cv_url:void 0,record_url:s(e,"record_url")?e.record_url:void 0,rejected_at:s(e,"rejected_at")?null===e.rejected_at?null:new Date(e.rejected_at):void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,deleted:s(e,"deleted")?e.deleted:void 0,deleted_by:s(e,"deleted_by")?e.deleted_by:void 0,deleted_at:s(e,"deleted_at")?null===e.deleted_at?null:new Date(e.deleted_at):void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0}}function mi(e){if(void 0!==e)return null===e?null:{name:e.name,first_name:e.first_name,last_name:e.last_name,middle_name:e.middle_name,initials:e.initials,birthday:void 0===e.birthday?void 0:null===e.birthday?null:new Date(e.birthday).toISOString().substr(0,10),cover_letter:e.cover_letter,photo_url:e.photo_url,headline:e.headline,title:e.title,emails:void 0===e.emails?void 0:e.emails.map(ni),custom_fields:void 0===e.custom_fields?void 0:e.custom_fields.map(Mr),phone_numbers:void 0===e.phone_numbers?void 0:e.phone_numbers.map(ui),addresses:void 0===e.addresses?void 0:e.addresses.map(Ar),websites:void 0===e.websites?void 0:e.websites.map(oi),social_links:void 0===e.social_links?void 0:e.social_links.map(ei),stage_id:e.stage_id,recruiter_id:e.recruiter_id,coordinator_id:e.coordinator_id,application_ids:e.application_ids,applications:e.applications,followers:e.followers,sources:e.sources,confidential:e.confidential,anonymized:e.anonymized,tags:e.tags,archived:e.archived,owner_id:e.owner_id,record_url:e.record_url,deleted:e.deleted,pass_through:e.pass_through}}function vi(e,t){return null==e?e:{job_id:s(e,"job_id")?e.job_id:void 0}}function fi(e){return wi(e)}function wi(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0}}function hi(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name}}function yi(e){return gi(e)}function gi(e,t){return null==e?e:{applicant_id:e.applicant_id,job_id:e.job_id,id:s(e,"id")?e.id:void 0,status:s(e,"status")?e.status:void 0,stage:s(e,"stage")?fi(e.stage):void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0}}function xi(e){if(void 0!==e)return null===e?null:{applicant_id:e.applicant_id,job_id:e.job_id,status:e.status,stage:hi(e.stage),pass_through:e.pass_through}}function Si(e){return Oi(e)}function Oi(e,t){return null==e?e:{id:e.id,username:s(e,"username")?e.username:void 0}}function Ri(e){if(void 0!==e)return null===e?null:{id:e.id}}function Ii(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0}}function bi(e,t){return e}function Ti(e){return ki(e)}function ki(e,t){return e}function Ni(e){return Ji(e)}function Ji(e,t){return null==e?e:{type:s(e,"type")?Ti(e.type):void 0,id:s(e,"id")?e.id:void 0}}function Ai(e){if(void 0!==e)return null===e?null:{type:e.type}}function Fi(e){return qi(e)}function qi(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,display_id:s(e,"display_id")?e.display_id:void 0,name:s(e,"name")?e.name:void 0,mime_type:s(e,"mime_type")?e.mime_type:void 0,size:s(e,"size")?e.size:void 0,reference:s(e,"reference")?Ni(e.reference):void 0,description:s(e,"description")?e.description:void 0,parent_folder_id:s(e,"parent_folder_id")?e.parent_folder_id:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0}}function Ci(e){if(void 0!==e)return null===e?null:{display_id:e.display_id,name:e.name,mime_type:e.mime_type,size:e.size,reference:Ai(e.reference),description:e.description,parent_folder_id:e.parent_folder_id,pass_through:e.pass_through}}function Di(e){return Pi(e)}function Pi(e,t){return e}function Ui(e,t){return null==e?e:{status_code:s(e,"status_code")?e.status_code:void 0,error:s(e,"error")?e.error:void 0,type_name:s(e,"type_name")?e.type_name:void 0,message:s(e,"message")?e.message:void 0,detail:s(e,"detail")?e.detail:void 0,ref:s(e,"ref")?e.ref:void 0}}function Ei(e){return Gi(e)}function Gi(e,t){return e}function zi(e){return Ki(e)}function Ki(e,t){return null==e?e:{account_id:s(e,"account_id")?e.account_id:void 0,code:s(e,"code")?e.code:void 0,name:s(e,"name")?e.name:void 0,value:s(e,"value")?e.value:void 0,items:s(e,"items")?Ei(e.items):void 0}}function Li(e){if(void 0!==e)return null===e?null:{items:e.items}}function ji(e){return Bi(e)}function Bi(e,t){return null==e?e:{account_id:s(e,"account_id")?e.account_id:void 0,code:s(e,"code")?e.code:void 0,name:s(e,"name")?e.name:void 0,value:s(e,"value")?e.value:void 0,items:s(e,"items")?Ei(e.items):void 0}}function Mi(e){if(void 0!==e)return null===e?null:{items:e.items}}function Wi(e){return Hi(e)}function Hi(e,t){return null==e?e:{account_id:s(e,"account_id")?e.account_id:void 0,code:s(e,"code")?e.code:void 0,name:s(e,"name")?e.name:void 0,value:s(e,"value")?e.value:void 0,items:s(e,"items")?Ei(e.items):void 0}}function Vi(e){if(void 0!==e)return null===e?null:{items:e.items}}function Xi(e){return Yi(e)}function Yi(e,t){return null==e?e:{account_id:s(e,"account_id")?e.account_id:void 0,code:s(e,"code")?e.code:void 0,name:s(e,"name")?e.name:void 0,value:s(e,"value")?e.value:void 0,items:s(e,"items")?Ei(e.items):void 0}}function Zi(e){if(void 0!==e)return null===e?null:{items:e.items}}function $i(e){return Qi(e)}function Qi(e,t){return null==e?e:{end_date:e.end_date,assets:zi(e.assets),liabilities:Wi(e.liabilities),equity:ji(e.equity),id:s(e,"id")?e.id:void 0,report_name:s(e,"report_name")?e.report_name:void 0,start_date:s(e,"start_date")?e.start_date:void 0,currency:s(e,"currency")?to(e.currency):void 0,net_assets:s(e,"net_assets")?e.net_assets:void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,uncategorized_items:s(e,"uncategorized_items")?Xi(e.uncategorized_items):void 0}}function ea(e){if(void 0!==e)return null===e?null:{end_date:e.end_date,assets:Li(e.assets),liabilities:Vi(e.liabilities),equity:Mi(e.equity),report_name:e.report_name,start_date:e.start_date,currency:e.currency,net_assets:e.net_assets,uncategorized_items:Zi(e.uncategorized_items)}}function ta(e){return ra(e)}function ra(e,t){return null==e?e:{reports:e.reports.map($i)}}function oa(e){if(void 0!==e)return null===e?null:{reports:e.reports.map(ea)}}function ia(e,t){return null==e?e:{account_id:s(e,"account_id")?e.account_id:void 0,code:s(e,"code")?e.code:void 0,name:s(e,"name")?e.name:void 0,value:s(e,"value")?e.value:void 0,items:s(e,"items")?Ei(e.items):void 0}}function aa(e,t){return null==e?e:{account_id:s(e,"account_id")?e.account_id:void 0,code:s(e,"code")?e.code:void 0,name:s(e,"name")?e.name:void 0,value:s(e,"value")?e.value:void 0}}function na(e,t){return null==e?e:{start_date:s(e,"start_date")?e.start_date:void 0,end_date:s(e,"end_date")?e.end_date:void 0,period_count:s(e,"period_count")?e.period_count:void 0,period_type:s(e,"period_type")?e.period_type:void 0}}function sa(e){return da(e)}function da(e,t){return null==e?e:{bank_name:s(e,"bank_name")?e.bank_name:void 0,account_number:s(e,"account_number")?e.account_number:void 0,account_name:s(e,"account_name")?e.account_name:void 0,account_type:s(e,"account_type")?e.account_type:void 0,iban:s(e,"iban")?e.iban:void 0,bic:s(e,"bic")?e.bic:void 0,routing_number:s(e,"routing_number")?e.routing_number:void 0,bsb_number:s(e,"bsb_number")?e.bsb_number:void 0,branch_identifier:s(e,"branch_identifier")?e.branch_identifier:void 0,bank_code:s(e,"bank_code")?e.bank_code:void 0,currency:s(e,"currency")?to(e.currency):void 0}}function ua(e){if(void 0!==e)return null===e?null:{bank_name:e.bank_name,account_number:e.account_number,account_name:e.account_name,account_type:e.account_type,iban:e.iban,bic:e.bic,routing_number:e.routing_number,bsb_number:e.bsb_number,branch_identifier:e.branch_identifier,bank_code:e.bank_code,currency:e.currency}}function ca(e){return pa(e)}function pa(e,t){return null==e?e:{name:s(e,"name")?e.name:void 0,employee_deduction:s(e,"employee_deduction")?e.employee_deduction:void 0,employer_contribution:s(e,"employer_contribution")?e.employer_contribution:void 0}}function la(e){if(void 0!==e)return null===e?null:{name:e.name,employee_deduction:e.employee_deduction,employer_contribution:e.employer_contribution}}function _a(e){return ma(e)}function ma(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,code:s(e,"code")?e.code:void 0,name:s(e,"name")?e.name:void 0}}function va(e){if(void 0!==e)return null===e?null:{id:e.id,code:e.code,name:e.name}}function fa(e){return wa(e)}function wa(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0,nominal_code:s(e,"nominal_code")?e.nominal_code:void 0,code:s(e,"code")?e.code:void 0}}function ha(e){if(void 0!==e)return null===e?null:{id:e.id,nominal_code:e.nominal_code,code:e.code}}function ya(e){return ga(e)}function ga(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,code:s(e,"code")?e.code:void 0,name:s(e,"name")?e.name:void 0,rate:s(e,"rate")?e.rate:void 0}}function xa(e){if(void 0!==e)return null===e?null:{id:e.id,rate:e.rate}}function Sa(e){return Oa(e)}function Oa(e,t){return e}function Ra(e){return Ia(e)}function Ia(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,row_id:s(e,"row_id")?e.row_id:void 0,code:s(e,"code")?e.code:void 0,line_number:s(e,"line_number")?e.line_number:void 0,description:s(e,"description")?e.description:void 0,type:s(e,"type")?e.type:void 0,tax_amount:s(e,"tax_amount")?e.tax_amount:void 0,total_amount:s(e,"total_amount")?e.total_amount:void 0,quantity:s(e,"quantity")?e.quantity:void 0,unit_price:s(e,"unit_price")?e.unit_price:void 0,unit_of_measure:s(e,"unit_of_measure")?e.unit_of_measure:void 0,discount_percentage:s(e,"discount_percentage")?e.discount_percentage:void 0,discount_amount:s(e,"discount_amount")?e.discount_amount:void 0,location_id:s(e,"location_id")?e.location_id:void 0,department_id:s(e,"department_id")?e.department_id:void 0,item:s(e,"item")?_a(e.item):void 0,tax_rate:s(e,"tax_rate")?ya(e.tax_rate):void 0,ledger_account:s(e,"ledger_account")?fa(e.ledger_account):void 0,tracking_categories:s(e,"tracking_categories")?Sa(e.tracking_categories):void 0,row_version:s(e,"row_version")?e.row_version:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0}}function ba(e){if(void 0!==e)return null===e?null:{row_id:e.row_id,code:e.code,line_number:e.line_number,description:e.description,type:e.type,tax_amount:e.tax_amount,total_amount:e.total_amount,quantity:e.quantity,unit_price:e.unit_price,unit_of_measure:e.unit_of_measure,discount_percentage:e.discount_percentage,discount_amount:e.discount_amount,location_id:e.location_id,department_id:e.department_id,item:va(e.item),tax_rate:xa(e.tax_rate),ledger_account:ha(e.ledger_account),tracking_categories:e.tracking_categories,row_version:e.row_version}}function Ta(e){return ka(e)}function ka(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,display_id:s(e,"display_id")?e.display_id:void 0,display_name:s(e,"display_name")?e.display_name:void 0,company_name:s(e,"company_name")?e.company_name:void 0,address:s(e,"address")?Nr(e.address):void 0}}function Na(e){if(void 0!==e)return null===e?null:{id:e.id,display_name:e.display_name,address:Ar(e.address)}}function Ja(e){return Aa(e)}function Aa(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,downstream_id:s(e,"downstream_id")?e.downstream_id:void 0,bill_number:s(e,"bill_number")?e.bill_number:void 0,supplier:s(e,"supplier")?Ta(e.supplier):void 0,company_id:s(e,"company_id")?e.company_id:void 0,currency:s(e,"currency")?to(e.currency):void 0,currency_rate:s(e,"currency_rate")?e.currency_rate:void 0,tax_inclusive:s(e,"tax_inclusive")?e.tax_inclusive:void 0,bill_date:s(e,"bill_date")?null===e.bill_date?null:new Date(e.bill_date):void 0,due_date:s(e,"due_date")?null===e.due_date?null:new Date(e.due_date):void 0,paid_date:s(e,"paid_date")?null===e.paid_date?null:new Date(e.paid_date):void 0,po_number:s(e,"po_number")?e.po_number:void 0,reference:s(e,"reference")?e.reference:void 0,line_items:s(e,"line_items")?e.line_items.map(Ra):void 0,terms:s(e,"terms")?e.terms:void 0,balance:s(e,"balance")?e.balance:void 0,deposit:s(e,"deposit")?e.deposit:void 0,sub_total:s(e,"sub_total")?e.sub_total:void 0,total_tax:s(e,"total_tax")?e.total_tax:void 0,total:s(e,"total")?e.total:void 0,tax_code:s(e,"tax_code")?e.tax_code:void 0,notes:s(e,"notes")?e.notes:void 0,status:s(e,"status")?e.status:void 0,ledger_account:s(e,"ledger_account")?fa(e.ledger_account):void 0,payment_method:s(e,"payment_method")?e.payment_method:void 0,channel:s(e,"channel")?e.channel:void 0,language:s(e,"language")?e.language:void 0,accounting_by_row:s(e,"accounting_by_row")?e.accounting_by_row:void 0,bank_account:s(e,"bank_account")?sa(e.bank_account):void 0,discount_percentage:s(e,"discount_percentage")?e.discount_percentage:void 0,source_document_url:s(e,"source_document_url")?e.source_document_url:void 0,tracking_categories:s(e,"tracking_categories")?Sa(e.tracking_categories):void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,row_version:s(e,"row_version")?e.row_version:void 0,custom_fields:s(e,"custom_fields")?e.custom_fields.map(jr):void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0,accounting_period:s(e,"accounting_period")?e.accounting_period:void 0}}function Fa(e){if(void 0!==e)return null===e?null:{bill_number:e.bill_number,supplier:Na(e.supplier),company_id:e.company_id,currency:e.currency,currency_rate:e.currency_rate,tax_inclusive:e.tax_inclusive,bill_date:void 0===e.bill_date?void 0:null===e.bill_date?null:new Date(e.bill_date).toISOString().substr(0,10),due_date:void 0===e.due_date?void 0:null===e.due_date?null:new Date(e.due_date).toISOString().substr(0,10),paid_date:void 0===e.paid_date?void 0:null===e.paid_date?null:new Date(e.paid_date).toISOString().substr(0,10),po_number:e.po_number,reference:e.reference,line_items:void 0===e.line_items?void 0:e.line_items.map(ba),terms:e.terms,balance:e.balance,deposit:e.deposit,sub_total:e.sub_total,total_tax:e.total_tax,total:e.total,tax_code:e.tax_code,notes:e.notes,status:e.status,ledger_account:ha(e.ledger_account),payment_method:e.payment_method,channel:e.channel,language:e.language,accounting_by_row:e.accounting_by_row,bank_account:ua(e.bank_account),discount_percentage:e.discount_percentage,source_document_url:e.source_document_url,tracking_categories:e.tracking_categories,row_version:e.row_version,custom_fields:void 0===e.custom_fields?void 0:e.custom_fields.map(Mr),pass_through:e.pass_through,accounting_period:e.accounting_period}}function qa(e){return Ca(e)}function Ca(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0,code:s(e,"code")?e.code:void 0,amount:s(e,"amount")?e.amount:void 0,allocation_id:s(e,"allocation_id")?e.allocation_id:void 0}}function Da(e){if(void 0!==e)return null===e?null:{id:e.id,type:e.type,amount:e.amount,allocation_id:e.allocation_id}}function Pa(e){return Ua(e)}function Ua(e,t){return e}function Ea(e){return Ga(e)}function Ga(e,t){return null==e?e:{id:e.id,total_amount:e.total_amount,transaction_date:null===e.transaction_date?null:new Date(e.transaction_date),downstream_id:s(e,"downstream_id")?e.downstream_id:void 0,currency:s(e,"currency")?to(e.currency):void 0,currency_rate:s(e,"currency_rate")?e.currency_rate:void 0,reference:s(e,"reference")?e.reference:void 0,payment_method:s(e,"payment_method")?e.payment_method:void 0,payment_method_reference:s(e,"payment_method_reference")?e.payment_method_reference:void 0,payment_method_id:s(e,"payment_method_id")?e.payment_method_id:void 0,account:s(e,"account")?fa(e.account):void 0,supplier:s(e,"supplier")?Ta(e.supplier):void 0,company_id:s(e,"company_id")?e.company_id:void 0,reconciled:s(e,"reconciled")?e.reconciled:void 0,status:s(e,"status")?Pa(e.status):void 0,type:s(e,"type")?e.type:void 0,allocations:s(e,"allocations")?e.allocations.map(qa):void 0,note:s(e,"note")?e.note:void 0,number:s(e,"number")?e.number:void 0,tracking_categories:s(e,"tracking_categories")?Sa(e.tracking_categories):void 0,custom_fields:s(e,"custom_fields")?e.custom_fields.map(jr):void 0,row_version:s(e,"row_version")?e.row_version:void 0,display_id:s(e,"display_id")?e.display_id:void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,updated_by:s(e,"updated_by")?e.updated_by:void 0,created_by:s(e,"created_by")?e.created_by:void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0}}function za(e){if(void 0!==e)return null===e?null:{total_amount:e.total_amount,transaction_date:null===e.transaction_date?null:new Date(e.transaction_date).toISOString(),currency:e.currency,currency_rate:e.currency_rate,reference:e.reference,payment_method:e.payment_method,payment_method_reference:e.payment_method_reference,payment_method_id:e.payment_method_id,account:ha(e.account),supplier:Na(e.supplier),company_id:e.company_id,reconciled:e.reconciled,status:e.status,type:e.type,allocations:void 0===e.allocations?void 0:e.allocations.map(Da),note:e.note,number:e.number,tracking_categories:e.tracking_categories,custom_fields:void 0===e.custom_fields?void 0:e.custom_fields.map(Mr),row_version:e.row_version,display_id:e.display_id,pass_through:e.pass_through}}function Ka(e,t){return null==e?e:{updated_since:s(e,"updated_since")?new Date(e.updated_since):void 0}}function La(e,t){return null==e?e:{by:s(e,"by")?e.by:void 0,direction:s(e,"direction")?Ur(e.direction):void 0}}function ja(e){return Ba(e)}function Ba(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0}}function Ma(e){if(void 0!==e)return null===e?null:{name:e.name}}function Wa(e){return Ha(e)}function Ha(e,t){return null==e?e:{amount:s(e,"amount")?e.amount:void 0,charge_back_amount:s(e,"charge_back_amount")?e.charge_back_amount:void 0}}function Va(e){if(void 0!==e)return null===e?null:{amount:e.amount,charge_back_amount:e.charge_back_amount}}function Xa(e){return Ya(e)}function Ya(e,t){return null==e?e:{id:e.id,parent_id:s(e,"parent_id")?e.parent_id:void 0,type:s(e,"type")?e.type:void 0,name:s(e,"name")?e.name:void 0,description:s(e,"description")?e.description:void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0}}function Za(e){if(void 0!==e)return null===e?null:{parent_id:e.parent_id,type:e.type,name:e.name,description:e.description}}function $a(e,t){return null==e?e:{by:s(e,"by")?e.by:void 0,direction:s(e,"direction")?Ur(e.direction):void 0}}function Qa(e){return en(e)}function en(e,t){return null==e?e:{id:e.id,name:s(e,"name")?e.name:void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0}}function tn(e){if(void 0!==e)return null===e?null:{id:e.id}}function rn(e){return on(e)}function on(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,body:s(e,"body")?e.body:void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,created_by:s(e,"created_by")?e.created_by:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0,pass_through:s(e,"pass_through")?m(e.pass_through):void 0}}function an(e){if(void 0!==e)return null===e?null:{body:e.body,pass_through:e.pass_through}}function nn(e){return sn(e)}function sn(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0,first_name:s(e,"first_name")?e.first_name:void 0,last_name:s(e,"last_name")?e.last_name:void 0,email:s(e,"email")?e.email:void 0,photo_url:s(e,"photo_url")?e.photo_url:void 0,custom_mappings:s(e,"custom_mappings")?e.custom_mappings:void 0,updated_at:s(e,"updated_at")?null===e.updated_at?null:new Date(e.updated_at):void 0,created_at:s(e,"created_at")?null===e.created_at?null:new Date(e.created_at):void 0}}function dn(e){if(void 0!==e)return null===e?null:{name:e.name,first_name:e.first_name,last_name:e.last_name,email:e.email,photo_url:e.photo_url}}function un(e,t){return null==e?e:{by:s(e,"by")?e.by:void 0,direction:s(e,"direction")?Ur(e.direction):void 0}}function cn(e,t){return null==e?e:{name:s(e,"name")?e.name:void 0}}function pn(e,t){return null==e?e:{by:s(e,"by")?e.by:void 0,direction:s(e,"direction")?Ur(e.direction):void 0}}function ln(e){return _n(e)}function _n(e,t){return null==e?e:{id:s(e,"id")?e.id:void 0,name:s(e,"name")?e.name:void 0}}function mn(e){if(void 0!==e)return null===e?null:{id:e.id,name:e.name}}function vn(e){return fn(e)}function fn(e,t){return null==e?e:{url:e.url,id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0}}function wn(e){if(void 0!==e)return null===e?null:{url:e.url,id:e.id,type:e.type}}function hn(e){return yn(e)}function yn(e,t){return null==e?e:{url:e.url,id:s(e,"id")?e.id:void 0,type:s(e,"type")?e.type:void 0}}function gn(e){if(void 0!==e)return null===e?null:{url:e.url,id:e.id,type:e.type}}function xn(e){return Sn(e)}function Sn(e,t){return null==e?e:{name:e.name,id:s(e,"id")?e.id:void 0,interaction_count:s(e,"interaction_count")?e.interaction_count:void 0,owner_id:s(e,"owner_id")?e.owner_id:void 0,image:s(e,"image")?e.image:void 0,description:s(e,"description")?e.description:void 0,vat_number:s(e,"vat_number")?e.vat_number:void 0,currency:s(e,"currency")?to(e.currency):void 0,status:s(e,"status")?e.status:void 0,fax:s(e,"fax")?e.fax:void 0,annual_revenue:s(e,"annual_revenue")?e.annual_revenue:void 0,number_of_employees:s(e,"number_of_employees")?e.number_of_employees:void 0,industry:s(e,"industry")?e.industry:void 0,ownership:s(e,"ownership")?e.ownership:void 0,sales_tax_n