{"version":3,"file":"app-34f16dde.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/co-insured-au.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/co-insured-nz.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/packaged-au.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/risks-au.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/risks-nz.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/risks-override-au.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/risks-override-nz.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/totals/risks-au-totals.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/totals/risks-nz-totals.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/co-insured-au.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/co-insured-nz.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/packaged-au.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/risks-au.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/risks-nz.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/risks-override-au.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/risks-override-nz.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/totals/risks-au-totals.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/risk-package-costs/templates/totals/risks-nz-totals.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","import { bindable, customElement } from 'aurelia-framework';\r\nimport BigNumber from 'bignumber.js';\r\nimport { evenRound } from 'resources/even-round';\r\n@customElement('co-insured-au')\r\nexport class CoInsuredAu {\r\n @bindable config;\r\n @bindable context;\r\n @bindable model;\r\n\r\n getTotal(premium, fsl, gst, stampDuty){\r\n return evenRound(new BigNumber(premium).plus(fsl).plus(gst).plus(stampDuty).toNumber(), 2);\r\n }\r\n\r\n getSituationById(id) {\r\n return this.config.situations.find(situation => situation.entitySituationId === id);\r\n }\r\n\r\n getSituationLabel(config) {\r\n if (config) {\r\n return `${config.insuredLocation ? config.insuredLocation : ''}\r\n ${config.suburb ? config.suburb : ''}\r\n ${config.stateCode ? config.stateCode : ''}\r\n ${config.postCode ? config.postCode : ''}`;\r\n }\r\n }\r\n}\r\n\r\n","import { bindable, customElement } from 'aurelia-framework';\r\nimport BigNumber from 'bignumber.js';\r\nimport { evenRound } from 'resources/even-round';\r\n@customElement('co-insured-nz')\r\nexport class CoInsuredNz {\r\n @bindable config;\r\n @bindable context;\r\n @bindable model;\r\n\r\n getTotal(premium, earthquakePremium, earthquakeLevy, fsl, gst){\r\n return evenRound(new BigNumber(premium).plus(earthquakePremium).plus(earthquakeLevy).plus(fsl).plus(gst).toNumber(), 2);\r\n }\r\n\r\n getSituationById(id) {\r\n return this.config.situations.find(situation => situation.entitySituationId === id);\r\n }\r\n\r\n getSituationLabel(config) {\r\n if (config) {\r\n return `${config.insuredLocation ? config.insuredLocation : ''}\r\n ${config.suburb ? config.suburb : ''}\r\n ${config.region ? config.region : ''}\r\n ${config.postCode ? config.postCode : ''}`;\r\n }\r\n\r\n return false;\r\n }\r\n}\r\n\r\n","import { bindable, customElement } from 'aurelia-framework';\r\n\r\n@customElement('packaged-au')\r\nexport class PackagedAu {\r\n @bindable config;\r\n @bindable context;\r\n @bindable model;\r\n @bindable insurer;\r\n\r\n brokerageMatcher = (a, b) => {\r\n return a && b && (parseInt(a.brokerageTypeId) === parseInt(b.brokerageTypeId));\r\n }\r\n\r\n toNum = (value: string | number) => +value;\r\n}\r\n","import { bindable, customElement } from 'aurelia-framework';\r\n\r\n@customElement('risks-au')\r\nexport class RisksAu {\r\n @bindable config;\r\n @bindable context;\r\n @bindable model;\r\n @bindable insurer;\r\n\r\n private riskConfiguration = {};\r\n\r\n insurerChanged(insurer) {\r\n insurer.riskConfiguration.forEach(r => {\r\n this.riskConfiguration[r.entityRiskId] = r;\r\n });\r\n }\r\n\r\n brokerageMatcher = (a, b) => {\r\n return a && b && (parseInt(a.brokerageTypeId) === parseInt(b.brokerageTypeId));\r\n }\r\n\r\n toNum = (value: string | number) => +value;\r\n}\r\n","import { bindable, customElement } from 'aurelia-framework';\r\n\r\n@customElement('risks-nz')\r\nexport class RisksNz {\r\n @bindable config;\r\n @bindable context;\r\n @bindable model;\r\n @bindable insurer;\r\n\r\n private riskConfiguration = {};\r\n\r\n insurerChanged(insurer) {\r\n if (insurer?.riskConfiguration?.length) {\r\n insurer.riskConfiguration.forEach(r => {\r\n this.riskConfiguration[r.entityRiskId] = r;\r\n });\r\n }\r\n }\r\n\r\n brokerageMatcher = (a, b) => {\r\n return a && b && (parseInt(a.brokerageTypeId) === parseInt(b.brokerageTypeId));\r\n }\r\n\r\n toNum = (value: string | number) => +value;\r\n}\r\n","import cloneDeep from 'lodash/cloneDeep';\r\nimport { bindable, customElement } from 'aurelia-framework';\r\n\r\n@customElement('risks-override-au')\r\nexport class RisksOverrideAu {\r\n @bindable config;\r\n @bindable context;\r\n @bindable model;\r\n @bindable insurer;\r\n @bindable overrideRiskId = -1;\r\n @bindable parentIndex = -1;\r\n\r\n private riskConfiguration = {};\r\n\r\n insurerChanged(insurer) {\r\n this.context.oldRisksModel = {};\r\n \r\n insurer.riskConfiguration.forEach(r => {\r\n this.riskConfiguration[r.entityRiskId] = r;\r\n });\r\n\r\n this.context.oldRisksModel = cloneDeep(this.model);\r\n }\r\n\r\n brokerageMatcher = (a, b) => {\r\n return a && b && (parseInt(a.brokerageTypeId) === parseInt(b.brokerageTypeId));\r\n }\r\n\r\n toNum = (value: string | number) => +value;\r\n}\r\n","import cloneDeep from 'lodash/cloneDeep';\r\nimport { bindable, customElement } from 'aurelia-framework';\r\n\r\n@customElement('risks-override-nz')\r\nexport class RisksOverrideNz {\r\n @bindable config;\r\n @bindable context;\r\n @bindable model;\r\n @bindable insurer;\r\n @bindable overrideRiskId = -1;\r\n @bindable parentIndex = -1;\r\n\r\n private riskConfiguration = {};\r\n\r\n insurerChanged(insurer) {\r\n this.context.oldRisksModel = {};\r\n\r\n if (insurer?.riskConfiguration?.length) {\r\n insurer.riskConfiguration.forEach(r => {\r\n this.riskConfiguration[r.entityRiskId] = r;\r\n });\r\n }\r\n\r\n this.context.oldRisksModel = cloneDeep(this.model);\r\n }\r\n\r\n brokerageMatcher = (a, b) => {\r\n return a && b && (parseInt(a.brokerageTypeId) === parseInt(b.brokerageTypeId));\r\n }\r\n\r\n toNum = (value: string | number) => +value;\r\n}\r\n","import { customElement, bindable } from 'aurelia-framework';\r\n\r\n\r\nimport accounting from 'accounting-js';\r\n\r\n@customElement('risks-au-totals')\r\nexport class RisksAuTotals {\r\n @bindable model;\r\n\r\n get premiumTotal() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.premium);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting?.toFixed(total, 2);\r\n }\r\n\r\n get fesTotal() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.fsl);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting?.toFixed(total, 2);\r\n }\r\n\r\n get gstTotal() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.gst);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting?.toFixed(total, 2);\r\n }\r\n\r\n get stampDutyTotal() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.stampDuty);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting?.toFixed(total, 2);\r\n }\r\n\r\n get premiumTotalTotal() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += (parseFloat(risk.premium) + parseFloat(risk.fsl) + parseFloat(risk.gst) + parseFloat(risk.stampDuty));\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting?.toFixed(total, 2);\r\n }\r\n\r\n get bkgeTotal() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.brokerage);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting?.toFixed(total, 2);\r\n }\r\n\r\n get bkgeGstTotal() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.brokerageGst);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting?.toFixed(total, 2);\r\n }\r\n}\r\n","import { customElement, bindable } from 'aurelia-framework';\r\n\r\n\r\nimport accounting from 'accounting-js';\r\n\r\n@customElement('risks-nz-totals')\r\nexport class RisksNzTotals {\r\n @bindable model;\r\n\r\n get premium() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.premium);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get earthquakePremium() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.earthquakePremium);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get earthquakeLevy() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.earthquakeLevy);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get fsl() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.fsl);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get gst() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.gst);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get premiumTotal() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += (parseFloat(risk.premium) + parseFloat(risk.earthquakePremium) + \r\n parseFloat(risk.fsl) + parseFloat(risk.gst) + parseFloat(risk.earthquakeLevy));\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get brokerage() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.brokerage);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get brokerageGst() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.brokerageGst);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get earthquakeBrokerage() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.earthquakeBrokerage);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n\r\n get earthquakeBrokerageGst() {\r\n let total = 0.00;\r\n\r\n if (this.model && this.model.situations) {\r\n for (const situation of this.model.situations) {\r\n if (situation.risks) {\r\n for (const risk of situation.risks) {\r\n total += parseFloat(risk.earthquakeBrokerageGst);\r\n }\r\n }\r\n }\r\n }\r\n\r\n return accounting.toFixed(total, 2);\r\n }\r\n}\r\n"],"names":["getTotal","premium","fsl","gst","stampDuty","plus","toNumber","getSituationById","id","this","config","situations","find","situation","entitySituationId","getSituationLabel","insuredLocation","suburb","stateCode","postCode","bindable","customElement","CoInsuredAu","earthquakePremium","earthquakeLevy","region","CoInsuredNz","brokerageMatcher","a","b","parseInt","brokerageTypeId","toNum","value","PackagedAu","riskConfiguration","insurerChanged","insurer","forEach","r","entityRiskId","RisksAu","length","RisksNz","overrideRiskId","parentIndex","context","oldRisksModel","model","RisksOverrideAu","RisksOverrideNz","total","risks","risk","parseFloat","brokerage","brokerageGst","RisksAuTotals","earthquakeBrokerage","earthquakeBrokerageGst","RisksNzTotals"],"sourceRoot":""}