1/*! For license information please see FeeCalculator.js.LICENSE.txt */ 2(self.webpackChunk_forge_forge_bundle=self.webpackChunk_forge_forge_bundle||[]).push([[7777],{35819:function(e,t,r){"use strict";var n=r(4293),a=r(14319);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(58212)),i=n(r(99436)),u=n(r(90147)),l=n(r(68832)),c=function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,u={__proto__:null,default:e};if(null===e||"object"!=a(e)&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?o(u,l,i):u[l]=e[l]);return u}(e,t)}(r(14041)),f=n(r(39067)),s=n(r(42852)),d=n(r(10790)),p=n(r(58952)),y=r(78809),v=n(r(24427)),m=n(r(81433)),b=n(r(71599)),g=r(87557),h=r(27376);function O(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return j(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?j(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){u=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw o}}}}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function S(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",a=r.toStringTag||"@@toStringTag";function o(r,n,a,o){var l=n&&n.prototype instanceof u?n:u,c=Object.create(l.prototype);return P(c,"_invoke",function(r,n,a){var o,u,l,c=0,f=a||[],s=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return o=t,u=0,l=e,d.n=r,i}};function p(r,n){for(u=r,l=n,t=0;!s&&c&&!a&&t<f.length;t++){var a,o=f[t],p=d.p,y=o[2];r>3?(a=y===n)&&(l=o[(u=o[4])?5:(u=3,3)],o[4]=o[5]=e):o[0]<=p&&((a=r<2&&p<o[1])?(u=0,d.v=n,d.n=o[1]):p<y&&(a=r<3||o[0]>n||n>y)&&(o[4]=r,o[5]=n,d.n=y,u=0))}if(a||r>1)return i;throw s=!0,n}return function(a,f,y){if(c>1)throw TypeError("Generator is already running");for(s&&1===f&&p(f,y),u=f,l=y;(t=u<2?e:l)||!s;){o||(u?u<3?(u>1&&(d.n=-1),p(u,l)):d.n=l:d.v=l);try{if(c=2,o){if(u||(a="next"),t=o[a]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,u<2&&(u=0)}else 1===u&&(t=o.return)&&t.call(o),u<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),u=1);o=e}else if((t=(s=d.n<0)?l:r.call(n,d))!==i)break}catch(t){o=e,u=1,l=t}finally{c=1}}return{value:t,done:s}}}(r,a,o),!0),c}var i={};function u(){}function l(){}function c(){}t=Object.getPrototypeOf;var f=[][n]?t(t([][n]())):(P(t={},n,function(){return this}),t),s=c.prototype=u.prototype=Object.create(f);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,P(e,a,"GeneratorFunction")),e.prototype=Object.create(s),e}return l.prototype=c,P(s,"constructor",c),P(c,"constructor",l),l.displayName="GeneratorFunction",P(c,a,"GeneratorFunction"),P(s),P(s,a,"Generator"),P(s,n,function(){return this}),P(s,"toString",function(){return"[object Generator]"}),(S=function(){return{w:o,m:d}})()}function P(e,t,r,n){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}P=function(e,t,r,n){function o(t,r){P(e,t,function(e){return this._invoke(t,r,e)})}t?a?a(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(o("next",0),o("throw",1),o("return",2))},P(e,t,r,n)}function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?w(Object(r),!0).forEach(function(t){(0,o.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var A=["calculationType","openingPriceText","calculationTypeCertificate","numberOfShares","numberOfCertificatesText"],T=/[/.,-]/g,x=/,/g,N=function(e){var t=e.calculatorHierarchy,r=e.formFields,n=e.calculateCTA,a=e.resetCTA,o=e.errorMessages,f=e.api,j=e.isCalculationRequired,P=void 0===j||j,w=e.loadingLabel,C=void 0===w?"loading":w,_=e.formFieldsToIgnore,k=void 0===_?[]:_,M=e.numberFormat,F=void 0===M?"en-GB":M,D=e.replaceSpecialChars,R=void 0===D||D,I=e.currencySymbol,B=void 0===I?"£":I,G=e.resultAnnouncement,H=void 0===G?"updated":G,L=e.resultData,q=e.disclaimerProps,J=e.disclaimerCTA,W=(0,d.default)(N.displayName),z=(0,c.useState)(!1),K=(0,l.default)(z,2),V=K[0],Y=K[1],U=(0,c.useState)(),$=(0,l.default)(U,2),Q=$[0],X=$[1],Z=(0,c.useRef)(),ee=(0,c.useRef)({}),te=(0,c.useRef)(),re=[].concat(A,(0,u.default)(k)),ne=function(){var e=(0,i.default)(S().m(function e(t){var r,n,a,o,i,u,l;return S().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=f.url,n=f.method,a=void 0===n?"GET":n,o=Object.fromEntries(t),i="GET"===a?{query:o}:{body:o},Y(!0),e.p=1,e.n=2,(0,y.fetchData)(E({url:r},i));case 2:u=e.v,l=u.response.data,X(l),Y(!1),e.n=4;break;case 3:e.p=3,e.v,Y(!1);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),ae=function(e,t){return R?e.replace(t,""):e};return(0,c.useEffect)(function(){!function(){if(te.current){var e=te.current.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:e,behavior:"smooth"})}}()},[Q]),c.default.createElement("section",{className:W(),ref:Z,"data-rehydratable":(0,s.default)(N.displayName),"data-calculator-hierarchy":JSON.stringify(t),"data-form-fields":JSON.stringify(r),"data-result-data":JSON.stringify(L),"data-disclaimer-props":JSON.stringify(q),"data-disclaimer-cta":JSON.stringify(J),"data-calculate-cta":JSON.stringify(n),"data-reset-cta":JSON.stringify(a),"data-api":JSON.stringify(f),"data-form-fields-to-ignore":JSON.stringify(k),"data-error-messages":JSON.stringify(o),"data-is-calculation-required":JSON.stringify(P),"data-number-format":F,"data-currency-symbol":B,"data-result-announcement":H,"data-replace-special-chars":JSON.stringify(R)},c.default.createElement(p.default,{variant:"even-2"},c.default.createElement(p.default.Item,null,c.default.createElement(m.default,{calculatorHierarchy:t,formFields:r,calculateCTA:n,resetCTA:a,errorMessages:o,onSubmitCustomHandler:function(e){if(e){var t,n=new FormData(e),a=new URLSearchParams,o=O(n.entries());try{var i=function(){var e=(0,l.default)(t.value,2),n=e[0],o=e[1];if(P&&re.includes(n))return 1;var i=r.find(function(e){return e.name===n}),u=i.type,c=i.apiPayloadFormat,f=i.displayFormat,s=o;if("datePicker"===u&&c&&f){var d=(0,h.parse)(o,f,new Date),p=(0,h.format)(d,c);s=ae(p,T)}else s=ae(o,x);a.append(n,s)};for(o.s();!(t=o.n()).done;)i()}catch(e){o.e(e)}finally{o.f()}P&&(0,g.additionalCalculations)(n,a,ae,x),ne(a)}},response:Q,setResponse:X,selectedPath:ee})),c.default.createElement(p.default.Item,null,c.default.createElement("div",{"aria-live":"polite","aria-atomic":"true"},Q&&c.default.createElement("p",{className:"u-hiddenVisually"},H)),Q&&c.default.createElement(b.default,{ref:te,resultData:L,selectedPath:ee,response:Q,numberFormat:F,currencySymbol:B,disclaimerProps:q,disclaimerCTA:J,containerElement:Z}),V&&c.default.createElement(v.default,{label:C}))))};N.displayName="FeeCalculator",N.propTypes={calculatorHierarchy:f.default.array.isRequired,formFields:f.default.array.isRequired,resultData:f.default.object,disclaimerProps:f.default.object,disclaimerCTA:f.default.object,calculateCTA:f.default.object,resetCTA:f.default.object,errorMessages:f.default.object,api:f.default.object,isCalculationRequired:f.default.bool,loadingLabel:f.default.string,formFieldsToIgnore:f.default.array,numberFormat:f.default.string,replaceSpecialChars:f.default.bool,currencySymbol:f.default.string,resultAnnouncement:f.default.string};t.default=N},81433:function(e,t,r){"use strict";var n=r(4293),a=r(14319);
2Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(24505)),i=n(r(58212)),u=n(r(68832)),l=function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,u={__proto__:null,default:e};if(null===e||"object"!=a(e)&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?o(u,l,i):u[l]=e[l]);return u}(e,t)}(r(14041)),c=n(r(39067)),f=n(r(10790)),s=n(r(17296)),d=n(r(63672)),p=n(r(40149)),y=r(13090);function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach(function(t){(0,i.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var b={radio:"RadioControl",text:"TextControl",datePicker:"DatePicker"},g=function(e){var t=e.calculatorHierarchy,r=e.formFields,n=e.calculateCTA,a=n.children,c=n.color,v=e.resetCTA,h=e.errorMessages,O=e.onSubmitCustomHandler,j=e.response,S=e.setResponse,P=e.selectedPath,w=(0,l.useState)(),E=(0,u.default)(w,2),A=E[0],T=E[1],x=(0,l.useState)(!1),N=(0,u.default)(x,2),C=N[0],_=N[1],k=(0,l.useRef)(0),M=(0,f.default)(g.displayName),F=(0,l.useRef)(),D=function(e){var t,n=e.nextChildren,a=e.currentSelection,o=e.isReset;k.current=k.current+1;var i=n.some(function(e){var t;return null===(t=e.children)||void 0===t?void 0:t.some(function(e){return"next"in e})}),u=(0,y.getInputProps)({nextChildren:n,formFields:r,handleChange:R,resetKey:k.current,errorMessages:h});T(function(e){return m(m({},!o&&(0,y.resetNextObjects)(e,a)),u)}),S(),_(!1),null===(t=F.current)||void 0===t||t.setLocalState({hideSubmit:i,disableSubmit:!0})},R=function(e,r){var n=(0,y.resetNextObjects)(P.current,e);P.current=m(m({},n),{},(0,i.default)({},e,r));var a=Object.values(P.current),o=(0,y.getChildrenByPath)(t,a);D({nextChildren:o,currentSelection:e})};(0,l.useEffect)(function(){D({nextChildren:t})},[]),(0,l.useEffect)(function(){_(!!j)},[j]);var I={hideSubmit:!0,additionalButtons:C&&v?[l.default.createElement(p.default,(0,o.default)({key:"reset-link",typestackClass:"p1Link",className:M({descendantName:"resetLink"})},v,{onClick:function(){P.current={},D({nextChildren:t,isReset:!0}),S()},kind:"button"}))]:[],showTopError:!1,disableButtonOnEmptyField:!0,submitButtonColor:c,submitButtonText:a,action:""};return l.default.createElement("div",{className:M({descendantName:"formContainer"})},A&&l.default.createElement(s.default,(0,o.default)({},I,{onSubmitCustomHandler:O,ref:F,onChange:function(e){var t=e.currentTarget;setTimeout(function(){var e=Array.from(t.querySelectorAll("input")).filter(function(e){return!e.disabled}).every(function(e){return""!==e.value.trim()});F.current.setLocalState({disableSubmit:!e})},0)}}),Object.keys(A).map(function(e,t){var r,n,a,i,u,c,f,p,y,v,m=A[e];return l.default.createElement(l.default.Fragment,{key:t},(n=(r=m).headingText,a=r.formData,i=a.type,u=a.resetKey,c=a.indent,f=b[i],p=s.default[f],y="radio"===i?s.default.Fieldset:l.default.Fragment,v=c?"h4":"h3",l.default.createElement("div",{className:M({descendantName:"formRow",modifiers:c&&"childIndent"})},"text"!==i&&l.default.createElement(d.default,{align:"left",rank:v,type:"p1Bold"},n),l.default.createElement(y,null,l.default.createElement(p,(0,o.default)({},a,{key:u}))))))})))};g.displayName="FeeCalculator",g.propTypes={calculatorHierarchy:c.default.array.isRequired,formFields:c.default.array.isRequired,calculateCTA:c.default.object,resetCTA:c.default.object,errorMessages:c.default.object,onSubmitCustomHandler:c.default.func,response:c.default.object,setResponse:c.default.func,selectedPath:c.default.object};t.default=g},71599:function(e,t,r){"use strict";var n=r(4293),a=r(14319);
2Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(24505)),i=function(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,u={__proto__:null,default:e};if(null===e||"object"!=a(e)&&"function"!=typeof e)return u;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,u)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(i.get||i.set)?o(u,l,i):u[l]=e[l]);return u}(e,t)}(r(14041)),u=n(r(39067)),l=r(91158),c=n(r(10790)),f=n(r(63672)),s=r(22301),d=n(r(65572)),p=n(r(84776)),y=n(r(31448)),v=n(r(1061)),m=n(r(26204)),b=r(14054),g=r(40214),h=r(78809);var O=(0,i.forwardRef)(function(e,t){var r=e.resultData,n=r.heading,a=r.resultFlows,u=e.response,j=e.numberFormat,S=e.currencySymbol,P=e.selectedPath,w=e.disclaimerProps,E=e.disclaimerCTA,A=e.disclaimerCTA,T=(void 0===A?{}:A).iconPath,x=e.containerElement,N=(0,c.default)(O.displayName),C=function(e){return e&&j&&arguments.length>1&&void 0!==arguments[1]&&arguments[1]?"".concat(S).concat(e):e},_=(0,g.getResultLabels)(a,P)||{},k=_.resultLabels,M=void 0===k?{}:k,F=M.gridItems,D=void 0===F?[]:F,R=M.tableRowHeading,I=M.tableValueHeading,B=M.tableData,G=void 0===B?[]:B,H=M.tableHeading,L=_.disclaimerNotes,q=D.map(function(e){if(e.condition){var t,r=e.condition,n=r.field,a=r.value;if((null===(t=x.current.querySelector('[name="'.concat(n,'"]:checked')))||void 0===t?void 0:t.value)!==a)return null}return e}).filter(Boolean),J=(0,h.mapApiResponses)(u,q,"",!0,function(e){return C(e,!0)}),W=(G.find(function(e){var t=e.apiKey,r=e.isDefault;return t&&(0,h.getValueFromPath)(u,t)||r})||{}).tableRows,z=void 0===W?[]:W,K=(0,h.mapApiResponses)(u,z,"",!1,C),V=(0,h.resolveLabel)(null==R?void 0:R.children,u,{replaceEmptyWithBlank:!0},C);return i.default.createElement("div",{className:N({descendantName:"result"}),ref:t},i.default.createElement(f.default,n),i.default.createElement(s.RichTextMultiColumn,{descriptionTypestack:"h2",layout:"horizontal",hasDividers:!1,items:J}),i.default.createElement(f.default,H),i.default.createElement("div",{className:N({descendantName:"tableRowResolvedHeading"})},i.default.createElement(f.default,{type:"p1",rank:"p"},V)),i.default.createElement(d.default,{size:"compact"},i.default.createElement("table",{className:N({descendantName:"table"})},i.default.createElement("tbody",null,I&&i.default.createElement("tr",null,i.default.createElement("td",{className:N({descendantName:"tableFirstCell"})}),i.default.createElement("th",{className:N({descendantName:"tableCell",modifiers:(0,m.default)("right")})},i.default.createElement(f.default,{type:"p1Bold"},I))),K.map(function(e,t){var r=e.label,n=e.description,a=e.optionalLabel,o=e.border;return i.default.createElement("tr",{key:t,className:N({descendantName:"tableRow",modifiers:(0,m.default)({hasOptionalLabel:a})})},i.default.createElement("th",{border:o},i.default.createElement(f.default,{type:"dark"===o?"p1Bold":"p1"},r),a&&i.default.createElement(f.default,{type:"p1"}," ".concat(a))),i.default.createElement("td",{border:o,className:N({descendantName:"tableCell",modifiers:(0,m.default)({right:!0})})},i.default.createElement(f.default,{type:"dark"===o?"p1Bold":"p1"},n)))})))),i.default.createElement(p.default,w,i.default.createElement(b.RichText,null,i.default.createElement("span",{dangerouslySetInnerHTML:{__html:(0,l.sanitizeHtml)(L)}})),E&&i.default.createElement("div",{className:N({descendantName:"disclaimerCTA"})},i.default.createElement(y.default,(0,o.default)({},E,T&&{icon:i.default.createElement(v.default,{path:T,size:"s"})})))))});O.displayName="FeeCalculator",O.propTypes={response:u.default.object,numberFormat:u.default.string,currencySymbol:u.default.string,resultData:u.default.shape({heading:u.default.object,gridItems:u.default.array,tableHeading:u.default.object,resultFlows:u.default.array}),selectedPath:u.default.object,disclaimerProps:u.default.object,disclaimerCTA:u.default.object,containerElement:u.default.object};t.default=O},86063:function(e,t,r){"use strict";var n=r(4293);
2Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a.default}});var a=n(r(35819))},87557:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.additionalCalculations=void 0;t.additionalCalculations=function(e,t,r,n){if(e.has("openingPriceText")){var a=e.get("openingPriceText"),o=e.get("numberOfShares")||e.get("numberOfCertificatesText");if(a&&o){var i=o.split(".")[0],u=Number(r(a,n))*Number(r(i,n));t.append("marketcap",u)}}}},13090:function(e,t,r){"use strict";var n=r(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.resetNextObjects=t.getInputProps=t.getChildrenByPath=void 0;var a=n(r(58212)),o=r(27376);function i(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return u(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(l)throw o}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,a.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}t.getInputProps=function(e){var t=e.nextChildren,r=e.formFields,n=e.handleChange,a=e.resetKey,i=e.errorMessages,u=i.textfield,l=i.datefield,f={};return t.forEach(function(e){var t=e.children,i=e.heading;t.forEach(function(e){var t=e.field,s=e.indent,d=r.find(function(e){return e.field===t})||{},p=d.type,y=d.name;if(y&&!f[y])switch(p){case"radio":var v=r.filter(function(e){return e.name===y}).map(function(e,t){return{label:e.label,value:e.value,id:"".concat(y,"-").concat(t),onChange:function(e){return n(y,e.target.value)}}});f[y]={headingText:i,formData:{alignment:"horizontal",type:p,name:y,options:v,resetKey:a,indent:s}};break;case"text":f[y]={headingText:i,formData:c(c({},d),{},{id:y,labelText:i,pattern:"^(?!,)[0-9,]+(\\.\\d+)?$",resetKey:a,errorMessage:u,indent:s})};break;case"datePicker":var m=(new Date).getFullYear(),b=new Date(m,0,1),g=d.displayFormat,h=void 0===g?"dd/MM/yyyy":g,O=(0,o.format)(b,h);f[y]={headingText:i,formData:c(c({},d),{},{resetKey:a,fromYear:m,toYear:m,defaultMonth:"".concat(m,"/01"),errorMessage:l,displayFormat:h,defaultSelectedDate:O,indent:s})}}})}),f},t.getChildrenByPath=function(e,t){if(!Array.isArray(t)||!t.length)return null;var r=function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!e)return null;var o=e.find(function(e){return e.field===t[a]});return o?a===t.length-1?o.next||null:(null===(n=o.next)||void 0===n?void 0:n.map(function(e){return r(e.children,a+1)}).find(Boolean))||null:null};return(null==e?void 0:e.map(function(e){return r(e.children)}).find(Boolean))||null},t.resetNextObjects=function(e,t){if(!t||!e)return e;var r=Object.keys(e),n=r.indexOf(t);if(-1===n)return e;var a,o={},u=i(r.slice(0,n+1));try{for(u.s();!(a=u.n()).done;){var l=a.value;o[l]=e[l]}}catch(e){u.e(e)}finally{u.f()}return o}},40214:function(e,t){"use strict";
2Object.defineProperty(t,"__esModule",{value:!0}),t.getResultLabels=void 0;t.getResultLabels=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=Object.values((null==t?void 0:t.current)||t||{}).join("-"),n=e.map(function(e){return e.flow}).filter(function(e){return r.startsWith(e)}).sort(function(e,t){return t.length-e.length})[0];return e.find(function(e){return e.flow===n})||{}}},84418:function(e,t,r){"use strict";var n=r(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(24505)),o=n(r(58212)),i=n(r(39067)),u=n(r(14041)),l=n(r(10790)),c=n(r(67551)),f=n(r(43225)),s=function(e){var t=e.children,r=e.flex,n=void 0!==r&&r,i=e.gutterBorder,f=void 0!==i&&i,d=e.gutterless,p=void 0!==d&&d,y=e.gutterlessAtNarrow,v=void 0!==y&&y,m=e.gutterVerticalSmall,b=void 0!==m&&m,g=e.variant,h=e.setRoleAttribute,O=void 0!==h&&h,j=(0,l.default)(s.displayName),S=g.replace(/,/g,"");return u.default.createElement("div",{className:j({modifiers:(0,c.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},S,!0),"flex",n),"gutterBorder",f),"gutterless",p),"gutterlessAtNarrow",v),"gutterVerticalSmall",b))})},u.default.createElement("div",(0,a.default)({className:j({descendantName:"items"})},O?{role:"list"}:{}),t))};s.displayName="Grid";var d=["1/3,2/3","1/4,3/4","1/4,2/4,1/4","1/4,1/4,2/4","2/4,1/4,1/4","1/6,2/3,1/6","10/12,2/12","2/3,1/3","3/4,1/4","7/12,5/12","collage-1","collage-2","even-2","even-3","even-4","even-5","even-6","even-12","vertical",""];s.propTypes={children:i.default.node,flex:i.default.bool,gutterBorder:i.default.bool,gutterless:i.default.bool,gutterlessAtNarrow:i.default.bool,gutterVerticalSmall:i.default.bool,variant:i.default.oneOf(d).isRequired,setRoleAttribute:i.default.bool},s.Item=f.default,s.variants=d;t.default=s},23890:function(e,t,r){"use strict";var n=r(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(24505)),o=n(r(14041)),i=n(r(39067)),u=n(r(10790)),l=function(e){var t=e.children,r=e.setRoleAttribute,n=e.dataTestId,i=(0,u.default)("Grid");return o.default.createElement("div",(0,a.default)({className:i({descendantName:"item"})},r?{role:"listitem"}:{},n?{"data-testid":n}:{}),t)};l.propTypes={children:i.default.node,setRoleAttribute:i.default.bool,dataTestId:i.default.string},l.displayName="Grid.Item";t.default=l},43225:function(e,t,r){"use strict";var n=r(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(23890));t.default=a.default},58952:function(e,t,r){"use strict";var n=r(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(84418));t.default=a.default},65888:function(e,t,r){"use strict";var n=r(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(39067)),o=n(r(14041)),i=n(r(64809)),u=n(r(10790)),l=r(72563),c=function(e){var t=e.size,r=e.children,n=(0,u.default)(c.displayName);return o.default.createElement("div",{className:n({modifiers:(0,i.default)({compact:"compact"===t}),className:(0,l.typestack)("p1")})},r)};c.displayName="Table",c.propTypes={size:a.default.string,children:a.default.node};t.default=c},65572:function(e,t,r){"use strict";var n=r(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(65888));t.default=a.default},52848:function(e,t,r){"use strict";var n=r(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(58212)),o=n(r(99436)),i=n(r(14041)),u=n(r(86063));function l(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",a=r.toStringTag||"@@toStringTag";function o(r,n,a,o){var l=n&&n.prototype instanceof u?n:u,f=Object.create(l.prototype);return c(f,"_invoke",function(r,n,a){var o,u,l,c=0,f=a||[],s=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return o=t,u=0,l=e,d.n=r,i}};function p(r,n){for(u=r,l=n,t=0;!s&&c&&!a&&t<f.length;t++){var a,o=f[t],p=d.p,y=o[2];r>3?(a=y===n)&&(l=o[(u=o[4])?5:(u=3,3)],o[4]=o[5]=e):o[0]<=p&&((a=r<2&&p<o[1])?(u=0,d.v=n,d.n=o[1]):p<y&&(a=r<3||o[0]>n||n>y)&&(o[4]=r,o[5]=n,d.n=y,u=0))}if(a||r>1)return i;throw s=!0,n}return function(a,f,y){if(c>1)throw TypeError("Generator is already running");
2for(s&&1===f&&p(f,y),u=f,l=y;(t=u<2?e:l)||!s;){o||(u?u<3?(u>1&&(d.n=-1),p(u,l)):d.n=l:d.v=l);try{if(c=2,o){if(u||(a="next"),t=o[a]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,u<2&&(u=0)}else 1===u&&(t=o.return)&&t.call(o),u<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),u=1);o=e}else if((t=(s=d.n<0)?l:r.call(n,d))!==i)break}catch(t){o=e,u=1,l=t}finally{c=1}}return{value:t,done:s}}}(r,a,o),!0),f}var i={};function u(){}function f(){}function s(){}t=Object.getPrototypeOf;var d=[][n]?t(t([][n]())):(c(t={},n,function(){return this}),t),p=s.prototype=u.prototype=Object.create(d);function y(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,c(e,a,"GeneratorFunction")),e.prototype=Object.create(p),e}return f.prototype=s,c(p,"constructor",s),c(s,"constructor",f),f.displayName="GeneratorFunction",c(s,a,"GeneratorFunction"),c(p),c(p,a,"Generator"),c(p,n,function(){return this}),c(p,"toString",function(){return"[object Generator]"}),(l=function(){return{w:o,m:y}})()}function c(e,t,r,n){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}c=function(e,t,r,n){function o(t,r){c(e,t,function(e){return this._invoke(t,r,e)})}t?a?a(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(o("next",0),o("throw",1),o("return",2))},c(e,t,r,n)}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,a.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}t.default=function(){var e=(0,o.default)(l().m(function e(t){var r,n,a,o,c,f;return l().w(function(e){for(;;)if(0===e.n)return r=function(e){var r=t.getAttribute("data-".concat(e));return r?JSON.parse(r):void 0},n=t.getAttribute("data-storage-expiry"),a=t.getAttribute("data-market-start-time"),o=t.getAttribute("data-currency-symbol"),c=t.getAttribute("data-result-announcement"),f=s(s(s(s({calculatorHierarchy:r("calculator-hierarchy"),formFields:r("form-fields"),resultData:r("result-data"),calculateCTA:r("calculate-cta"),resetCTA:r("reset-cta"),errorMessages:r("error-messages"),api:r("api"),isCalculationRequired:r("is-calculation-required"),formFieldsToIgnore:r("form-fields-to-ignore"),replaceSpecialChars:r("replace-special-chars"),disclaimerProps:r
2("disclaimer-props"),disclaimerCTA:r("disclaimer-cta")},n&&{loadingLabel:n}),a&&{numberFormat:a}),o&&{currencySymbol:o}),c&&{resultAnnouncement:c}),e.a(2,i.default.createElement(u.default,f))},e)}));return function(t){return e.apply(this,arguments)}}()},99870:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)){if(r.length){var i=a.apply(null,r);i&&e.push(i)}}else if("object"===o){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var u in r)n.call(r,u)&&r[u]&&e.push(u)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},68703:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},26204:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},67551:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},89470:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},23954:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},47823:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}
vendor: 1,296 bytes, line 2
2.apply(t,[]))||(e.exports=r)}()},43842:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},64809:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,o(r)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.