/* Minification failed. Returning unminified contents.
(1,380580-380581): run-time error JS1013: Syntax error in regular expression: ,
 */
!function(e){function t(t){for(var n,c,s=t[0],i=t[1],o=t[2],u=0,d=[];u<s.length;u++)c=s[u],Object.prototype.hasOwnProperty.call(r,c)&&r[c]&&d.push(r[c][0]),r[c]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(m&&m(t);d.length;)d.shift()();return l.push.apply(l,o||[]),a()}function a(){for(var e,t=0;t<l.length;t++){for(var a=l[t],n=!0,s=1;s<a.length;s++){var i=a[s];0!==r[i]&&(n=!1)}n&&(l.splice(t--,1),e=c(c.s=a[0]))}return e}var n={},r={1:0},l=[];function c(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,c),a.l=!0,a.exports}c.e=function(e){var t=[],a=r[e];if(0!==a)if(a)t.push(a[2]);else{var n=new Promise((function(t,n){a=r[e]=[t,n]}));t.push(a[2]=n);var l,s=document.createElement("script");s.charset="utf-8",s.timeout=120,c.nc&&s.setAttribute("nonce",c.nc),s.src=function(e){return c.p+""+({2:"passwordStrength",5:"vendors~passwordStrength"}[e]||e)+"."+{2:"9a458bda",5:"b194abfa"}[e]+".bundle.js"}(e);var i=new Error;l=function(t){s.onerror=s.onload=null,clearTimeout(o);var a=r[e];if(0!==a){if(a){var n=t&&("load"===t.type?"missing":t.type),l=t&&t.target&&t.target.src;i.message="Loading chunk "+e+" failed.\n("+n+": "+l+")",i.name="ChunkLoadError",i.type=n,i.request=l,a[1](i)}r[e]=void 0}};var o=setTimeout((function(){l({type:"timeout",target:s})}),12e4);s.onerror=s.onload=l,document.head.appendChild(s)}return Promise.all(t)},c.m=e,c.c=n,c.d=function(e,t,a){c.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},c.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.t=function(e,t){if(1&t&&(e=c(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(c.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)c.d(a,n,function(t){return e[t]}.bind(null,n));return a},c.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(t,"a",t),t},c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},c.p="Static/royalmint2020/",c.oe=function(e){throw console.error(e),e};var s=window.webpackJsonp=window.webpackJsonp||[],i=s.push.bind(s);s.push=t,s=s.slice();for(var o=0;o<s.length;o++)t(s[o]);var m=i;l.push([351,0]),a()}({100:function(e,t,a){"use strict";a(144),a(145);var n=a(104);a.n(n).a.polyfill(),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(e,t){t=t||window;for(var a=0;a<this.length;a++)e.call(t,this[a],a,this)}),[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(e){e.hasOwnProperty("prepend")||Object.defineProperty(e,"prepend",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=Array.prototype.slice.call(arguments),t=document.createDocumentFragment();e.forEach((function(e){var a=e instanceof Node;t.appendChild(a?e:document.createTextNode(String(e)))})),this.insertBefore(t,this.firstChild)}})})),[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(e){e.hasOwnProperty("append")||Object.defineProperty(e,"append",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=Array.prototype.slice.call(arguments),t=document.createDocumentFragment();e.forEach((function(e){var a=e instanceof Node;t.appendChild(a?e:document.createTextNode(String(e)))})),this.appendChild(t)}})})),function(){var e;if(-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>-1)try{(e=Object.defineProperty)&&(Object.defineProperty=function(t,a){if("includes"===a&&Object.getOwnPropertyDescriptor){var n=Object.getOwnPropertyDescriptor(t,a);if(n&&!n.configurable)return t}return e.apply(this,arguments)})}catch(e){console.error(e)}}()},103:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(0),r=a.n(n).a.createContext({})},12:function(e,t,a){"use strict";a.d(t,"x",(function(){return o})),a.d(t,"v",(function(){return m})),a.d(t,"w",(function(){return u})),a.d(t,"K",(function(){return d})),a.d(t,"n",(function(){return p})),a.d(t,"I",(function(){return E})),a.d(t,"t",(function(){return b})),a.d(t,"G",(function(){return v})),a.d(t,"M",(function(){return h})),a.d(t,"L",(function(){return g})),a.d(t,"N",(function(){return y})),a.d(t,"J",(function(){return N})),a.d(t,"g",(function(){return S})),a.d(t,"f",(function(){return O})),a.d(t,"k",(function(){return C})),a.d(t,"u",(function(){return T})),a.d(t,"a",(function(){return w})),a.d(t,"e",(function(){return A})),a.d(t,"j",(function(){return j})),a.d(t,"A",(function(){return P})),a.d(t,"r",(function(){return k})),a.d(t,"p",(function(){return x})),a.d(t,"i",(function(){return R})),a.d(t,"q",(function(){return M})),a.d(t,"H",(function(){return I})),a.d(t,"s",(function(){return _})),a.d(t,"O",(function(){return F})),a.d(t,"P",(function(){return L})),a.d(t,"D",(function(){return D})),a.d(t,"Q",(function(){return q})),a.d(t,"d",(function(){return U})),a.d(t,"y",(function(){return B})),a.d(t,"l",(function(){return V})),a.d(t,"z",(function(){return H})),a.d(t,"E",(function(){return G})),a.d(t,"F",(function(){return W})),a.d(t,"C",(function(){return Q})),a.d(t,"B",(function(){return Y})),a.d(t,"c",(function(){return z})),a.d(t,"h",(function(){return J})),a.d(t,"b",(function(){return K})),a.d(t,"m",(function(){return X})),a.d(t,"o",(function(){return $}));var n=a(1),r=a(8),l=a(25),c=document.querySelector('[name="__RequestVerificationToken"]'),s=null==c?"":c.value,i="/mvcapi/cart",o=function(){return r.a.get(i+"/CheckBalance")},m=function(e){return r.a.post(i+"/ChangeShipment?code="+e)},u=function(e){var t=e.code,a=e.subscribed;return r.a.post(i+"/UpdateItemSubscription?code="+t+"&subscribe="+a)},d=function(e){return r.a.post(i+"/ValidateForCountryCode?countryCode="+e)},p=function(e){var t=e.couponCode,a=e.isBuyNow,n=void 0!==a&&a;return r.a.post(i+"/ApplyCoupon?couponCode="+t+"&isBuynow="+n)},E=function(e){var t=e.couponCode,a=e.isBuyNow,n=void 0!==a&&a;return r.a.post(i+"/RemoveCoupon?couponCode="+t+"&isBuynow="+n)},b=function(e){var t=e.code,a=e.quantity,n=e.investmentAmount,l=i+"/BuyNow?code="+t+"&quantity="+a;return n&&(l=l+"&investmentAmount="+n),r.a.post(l)},f="/mvcApi/kyc",v=function(e){var t=Object(n.d)(e,[]);return r.a.post(f+"/reapply",Object(l.a)(Object(n.a)({},t)),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})},h=function(e){return r.a.post(f+"/ValidatePassport",e)},g=function(e){return r.a.post(f+"/ValidateImage",Object(l.a)(e))},y=function(e){return r.a.post(f+"/ValidatePhotoId",e)},N=function(e){return r.a.post(f+"/ValidateDrivingLicense",e)},S=function(e){var t=e.variantCode;return r.a.get("/mvcApi/Feefo/GetSummary?variantCode="+t)},O=function(e){var t=e.variantCode,a=e.limit;return r.a.get("/mvcApi/Feefo/Get?variantCode="+t+"&limit="+a)},C=function(e){var t=e.period,a=e.currency,n=e.commodity;return r.a.get("/mvcApi/MetalPrice/GetChartData?period="+t+"&currency="+a+"&commodity="+n)},T=function(e){var t=e.contentId,a=Object(n.d)(e,["contentId"]);return r.a.post("/Certificate/CertificateSignUp",Object(l.a)(Object(n.a)(Object(n.a)({ContentId:t},a),{__RequestVerificationToken:s})),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})},w=function(e){return r.a.post("/BullionRegistrationPage/CheckExistingEmail",{email:e})},A=function(e){return r.a.post("BullionRegistrationPage/GetCurrencies",{countryCode:e})},j=function(){return r.a.get("/mvcApi/postcodeValidator/Get")},P=function(e){return r.a.post("/mvcapi/delivery/get",{countryCode:e})},k=function(e){return r.a.post("/mvcapi/aml/check",{paymentAmount:null!=e?e:""})},x=function(e){var t=Object(n.d)(e,[]);return r.a.post("/mvcApi/AccountPayment/addFund",t)},R=function(e,t){return{NameOnCard:e.nameOnCard,PaymentAmount:e.fundAmount,PaymentSessionId:e.paymentSessionId,SelectedCard:e.SelectedCard,ReturnUrl:t.completedLink,PaymentMethodId:e.paymentMethod,OrderNumberPrefix:e.orderNumberPrefix,SaveCard:!1}},M=function(e){var t=Object(n.d)(e,[]);return r.a.post("/mvcapi/accountpayment/post",t)},I=function(e){return r.a.post("/Newsletter/SignUp",Object(l.a)(Object(n.a)(Object(n.a)({},e),{__RequestVerificationToken:s})))},_=function(e){return r.a.post("/mvcApi/backinstock/signup",e)},F=function(){return r.a.post("/mvcApi/customerservice/SendSIPPSSASWelcomeEmail")},L=function(e){return r.a.post("/mvcApi/QuickCheckout/UpdateShippingMethod",e)},D=function(){return r.a.post("/mvcApi/QuickCheckout/GetLivePrice")},q=function(e){return r.a.post("/mvcApi/RequestWithdrawal",e)},U=function(){return r.a.get("/mvcapi/creditcards/get")},B=function(e){return r.a.post("mvcapi/creditcards/delete?token="+e)},V=function(e){return r.a.get("/mvcApi/search/suggestions?searchTerm="+e)},H=function(e){var t=e.variantCode,a=e.deliverQuantity;return r.a.post("mvcApi/DeliverFromVault/ChangeQuantityJson",{variantCode:t,deliverQuantity:a})},G=function(e){var t=e.variantCode,a=e.sellQuantity,n=e.sellMoney;return r.a.post("mvcApi/SellFromVault/GetLiveSellPriceJson",{variantCode:t,sellQuantity:a,sellMoney:n})},W=function(e){return r.a.post("BullionRegistrationPage/GetPhonePrefix",{countryCode:e})},Q=function(e){var t=e.requestData,a=e.url;return r.a.post(a,t)},Y=function(e){return r.a.post("/MvcApi/EditPersonalDetails",Object(l.a)(Object(n.a)(Object(n.a)({},e),{__RequestVerificationToken:s})))},z=function(){return r.a.get("/mvcapi/addresses/get")},J=function(){return r.a.get("/mvcapi/addresses/getNicknames")},K=function(e){var t=e.orderId,a=e.orderNumber;return r.a.post("/AccountOrderBlock/CloseOrder",{orderId:t,orderNumber:a})},X=function(e){var t=e.orderId,a=e.orderNumber;return r.a.post("/AccountOrderBlock/OpenOrder",{orderId:t,orderNumber:a})},$=function(e){var t,a=new FormData;return a.append("Address.Name",e.nickname),a.append("Address.FirstName",e.firstName),a.append("Address.LastName",e.lastName),a.append("Address.AddressId",e.AddressId),a.append("Address.Line1",e.AddressLine1),a.append("Address.Line2",e.AddressLine2),a.append("Address.City",e.City),a.append("Address.CountryRegion.Region",e.County),a.append("Address.PostalCode",e.PostalCode),a.append("Address.CountryCode",e.CountryCode),a.append("Address.CountryName",null!==(t=e.CountryName)&&void 0!==t?t:""),a.append("__RequestVerificationToken",s),r.a.post("/mvcApi/AddUpdateAddress",a)}},142:function(e,t,a){"use strict";var n=a(156);a.d(t,"default",(function(){return n.a}));var r=a(157);a.o(r,"NotificationModalContent")&&a.d(t,"NotificationModalContent",(function(){return r.NotificationModalContent}));var l=a(103);a.d(t,"NotificationModalContent",(function(){return l.a}))},156:function(e,t,a){"use strict";var n=a(0),r=a.n(n),l=a(32),c=a(103);t.a=function(){var e=Object(n.useContext)(c.a);return r.a.createElement(l.b,{title:e.modal.title,id:"notificationModal",isOpen:e.modal.isOpen,size:l.a.lg,onHide:e.onModalHide},r.a.createElement("div",{className:"wysiwyg",dangerouslySetInnerHTML:{__html:e.modal.message}}),r.a.createElement("div",{className:"modal-footer justify-content-between"},r.a.createElement("button",{onClick:function(){return e.onModalHide()},type:"button",className:"btn btn-default btn-action btn-mobile-full-width"},"Close")))}},157:function(e,t){},16:function(e,t,a){"use strict";var n=a(31);a.d(t,"a",(function(){return n.a}))},17:function(e,t,a){"use strict";function n(e){return null==e||null!==e.match(/^ *$/)}function r(e,t,a,n){return void 0===e&&(e=0),void 0===t&&(t="$"),void 0===a&&(a=","),void 0===n&&(n="."),Number(e).toFixed(2).toString().split(/[-.]/).reverse().reduceRight((function(e,t,r){return 2==r?"-"+e:1==r?e+t.replace(/(\d)(?=(\d{3})+$)/g,"$1"+a):e+n+t}),t)}function l(e,t){return(0).toLocaleString(e,{style:"currency",currency:t,minimumFractionDigits:0,maximumFractionDigits:0}).replace(/\d/g,"").trim()}a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return l})),a.d(t,"e",(function(){return c})),a.d(t,"d",(function(){return s}));var c=/^(\+)?[0-9]{1,3}[0-9]{4,14}$/,s=/^(?=.{8,}$)(?=.*?[A-Z])(?=.*?[0-9]).*$/},22:function(e,t,a){"use strict";var n=a(73);a.d(t,"a",(function(){return n.a}))},24:function(e,t,a){"use strict";var n=a(1),r=a(0),l=a(11),c=a.n(l);t.a=function(e){var t=e.children,a=e.className,l=Object(n.d)(e,["children","className"]);return r.createElement("div",Object(n.a)({className:c()("js-mod-loader",a)},l),t)}},25:function(e,t,a){"use strict";function n(e){for(var t=new FormData,a=0,n=Object.keys(e);a<n.length;a++){var r=n[a];t.append(r.charAt(0).toUpperCase()+r.slice(1),e[r])}return t}function r(e,t){var a=t-e.toString().length+1;return Array(+(a>0&&a)).join("0")+e}a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return r}))},29:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var n=function(e){return 0===Object.keys(e).length}},31:function(e,t,a){"use strict";var n=a(1),r=a(0),l=a.n(r),c=a(11),s=a.n(c);t.a=function(e){var t=e.name,a=e.className,r=void 0===a?"":a,c=e.onClick,i=void 0===c?function(){}:c,o=e.isImage,m=void 0!==o&&o,u=Object(n.d)(e,["name","className","onClick","isImage"]);return l.a.createElement("span",Object(n.a)({role:"presentation",onClick:i,className:s()("icon",r)},u),!m&&l.a.createElement("svg",null,l.a.createElement("use",{xlinkHref:"#"+t})),m&&l.a.createElement("img",{src:t}))}},32:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var n,r=a(1),l=a(0),c=a.n(l),s=a(99),i=a(16);!function(e){e.sm="sm",e.xl="xl",e.lg="lg"}(n||(n={}));t.b=function(e){var t,a=e.title,l=e.id,o=e.label,m=e.children,u=e.isOpen,d=void 0!==u&&u,p=e.size,E=void 0===p?n.xl:p,b=e.onHide,f=void 0===b?function(){return null}:b;return c.a.createElement(s.a,Object(r.a)({show:d,onHide:f,size:E},o&&((t={})[" aria-labelledby"]=o,t),{id:l,centered:!0}),c.a.createElement(s.a.Header,{className:"justify-content-center",closeButton:!1},c.a.createElement(s.a.Title,{className:"section-head",id:"contained-modal-title-vcenter",style:{marginRight:"-26px",fontWeight:"normal"}},c.a.createElement("span",null,a)),c.a.createElement("button",{type:"button",className:"close",onClick:function(){return f()},"aria-label":"Close"},c.a.createElement(i.a,{name:"close"}))),c.a.createElement(s.a.Body,null,c.a.createElement("div",{className:"row justify-content-center"},c.a.createElement("div",{className:"col-11"},m))))}},351:function(e,t,a){"use strict";a.r(t);a(100);var n=a(0),r=a.n(n),l=a(7),c=a(1),s=a(17),i=a(16),o=a(9),m=a(12),u=a(22),d=a(24);var p=function(e){var t=e.numberOfMenuItems,a=e.children,l=function(e){var t=Object(n.useState)(!1),a=t[0],r=t[1],l=Object(n.useRef)(null),s=Object(n.useRef)(!0),i=Object(n.useRef)(!1),o=Object(n.useRef)(null),m=Object(n.useRef)([]);Object(n.useEffect)((function(){m.current=Object(c.e)(Array(e)).map((function(){return Object(n.createRef)()}))}),[e]);var u=function(e){var t;l.current=e,m.current.length>0&&(null===(t=m.current[e].current)||void 0===t||t.focus())};Object(n.useEffect)((function(){s.current?s.current=!1:a&&!i.current?u(0):a||(i.current=!1)}),[a]),Object(n.useEffect)((function(){if(a){var e=function(e){setTimeout((function(){e.target instanceof Element&&(e.target.closest('[role="menu"]')instanceof Element||r(!1))}),10)};return setTimeout((function(){document.addEventListener("click",e)}),1),function(){return document.removeEventListener("click",e)}}}),[a]),Object(n.useEffect)((function(){var e=function(e){!a||"ArrowDown"!==e.key&&"ArrowUp"!==e.key||e.preventDefault()};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[a]);var d=function(e){if(function(e){return void 0!==e.key}(e)){var t=e.key;if(!["Enter"," ","Tab","ArrowDown"].includes(t))return;("Tab"===t||"ArrowDown"===t)&&i.current&&a?(e.preventDefault(),u(0)):"Tab"!==t&&(e.preventDefault(),r(!0))}else i.current=!a,r(!a)},p=function(e){var t,a=e.key;if(["Tab","Shift","Enter","Escape","ArrowUp","ArrowDown"].includes(a)){var n=l.current;if("Escape"===a)return r(!1),void(null===(t=o.current)||void 0===t||t.focus());if("Tab"!==a){if("Enter"===a)return e.currentTarget.href||e.currentTarget.click(),void r(!1);null!==n&&("ArrowUp"===a?n-=1:"ArrowDown"===a&&(n+=1),n>m.current.length-1?n=0:n<0&&(n=m.current.length-1)),null!==n&&u(n)}else r(!1)}};return{buttonProps:{onKeyDown:d,onClick:d,tabIndex:0,ref:o,role:"button","aria-haspopup":!0,"aria-expanded":a},itemProps:Object(c.e)(Array(e)).map((function(e,t){return{onKeyDown:p,tabIndex:-1,role:"menuitem",ref:m.current[t]}})),isOpen:a,setIsOpen:r}}(t),s=l.buttonProps,i=l.itemProps,o=l.isOpen,m=l.setIsOpen;return r.a.createElement(E.Provider,{value:{buttonProps:s,itemProps:i,isOpen:o,setIsOpen:m}},a)},E=r.a.createContext({buttonProps:{onClick:function(e){}},itemProps:[],isOpen:!1,setIsOpen:function(e){}}),b=function(e){var t,a,l,p,b,f,v,h=e.searchSettings,g=e.isTooltip,y=Object(n.useState)({}),N=y[0],S=y[1],O=Object(n.useState)(""),C=O[0],T=O[1],w=Object(n.useState)(!1),A=w[0],j=w[1],P=Object(n.useState)(),k=P[0],x=P[1],R=null!==(t=h.buttonClass)&&void 0!==t?t:"btn-primary",M=null!==(a=h.placeholder)&&void 0!==a?a:"Search for a product, service or article",I=h.name,_=null!==(l=h.buttonName)&&void 0!==l?l:"Search",F=null!==(p=h.includingResultsFor)&&void 0!==p?p:"Including Results For",L=null!==(b=h.viewMoreResults)&&void 0!==b?b:"View More Results",D=null!==(f=h.seeFullSearchResults)&&void 0!==f?f:"See Full Search Results",q=null!==(v=h.noresultsFound)&&void 0!==v?v:"No results found",U=Object(n.useContext)(E).itemProps,B=function(e){return g?Object(c.a)({},U[e]):{}},V=function(e){return"Shop"==e?"/search/SearchProductListing/?q="+C+"&type=Shop":"Invest"==e?"/search/SearchProductListing/?q="+C+"&type=Invest":"Articles"==e?"/search/GetContentListing/?q="+C+"&type=Articles":"Help"==e?"/search/GetContentListing/?q="+C+"&type=Help":"/search/?q="+C},H=Object(o.b)(m.l),G=H.callApi,W=H.loading;return Object(n.useEffect)((function(){A&&(Object(s.c)(C)?(S({}),j(!1)):function(e){Object(c.b)(void 0,void 0,void 0,(function(){var t;return Object(c.c)(this,(function(a){switch(a.label){case 0:return[4,G(e)];case 1:return(t=a.sent())&&(S(t),j(!1)),[2]}}))}))}(C))}),[A]),r.a.createElement("form",{action:"/search/",className:"site-search",method:"",role:"search"},r.a.createElement("div",{className:"input-group"},r.a.createElement("input",Object(c.a)({type:"text",className:"form-control",placeholder:M,"aria-label":"Search",onChange:function(e){return function(e){k&&clearTimeout(k);var t=window.setTimeout((function(){j(!0)}),500);x(t),T(e)}(e.target.value)},value:C,name:"q",autoComplete:"off"},B(0))),r.a.createElement("div",{className:"input-group-append"},r.a.createElement("button",Object(c.a)({},B(1),{className:"btn "+R,type:"submit"}),r.a.createElement("span",{className:"sr-only"},_),r.a.createElement(i.a,{name:"search"}))),!Object(s.c)(C)&&r.a.createElement("div",{className:"search-suggestions p-1"},r.a.createElement(d.a,null,r.a.createElement("small",{className:"searches spell-match"},F,' "',r.a.createElement("a",{href:"/search/?q="+C},C),'"'),function(e){return Object.keys(e).filter((function(e){return"Help"===I?"Help"===e:"Shop"===e||"Help"===e||"Invest"===e||"Articles"===e}))}(N).map((function(e,t){return r.a.createElement("div",{key:t,className:"searches"},r.a.createElement("p",{className:"title"},e,N[e].length>0&&r.a.createElement("a",{href:V(e)},L," ",r.a.createElement(i.a,{name:"chevron-right"}))),N[e].length>0?r.a.createElement("ul",null,function(e,t){return e[t].slice(0,4).map((function(e,t){return r.a.createElement("li",{key:t},r.a.createElement("a",{href:e.PageUrl},e.Teaser.TeaserTitle))}))}(N,e)):r.a.createElement("p",{className:"mb-1"},q,"."))})),Object.keys(N).length>0&&r.a.createElement("a",{href:"/search/?q="+C,className:"btn btn-primary btn-block"},D),W&&r.a.createElement(u.a,{className:"small"})))))};document.querySelectorAll("[data-module='globalsearch']").forEach((function(e){var t=e.dataset.searchSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(b,{searchSettings:a}),e)}}));var f,v,h=a(6),g=a(40),y=a(303),N=a(293),S=a.n(N),O=a(294);!function(e){e.SET_ACCOUNT_CHANGE_PASSWORD_PROGRESS="SET_ACCOUNT_CHANGE_PASSWORD_PROGRESS",e.SET_ACCOUNT_CHANGE_PASSWORD_SUCCESS="SET_ACCOUNT_CHANGE_PASSWORD_SUCCESS",e.SET_ACCOUNT_CHANGE_PASSWORD_FAILURE="SET_ACCOUNT_CHANGE_PASSWORD_FAILURE",e.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_PROGRESS="SET_ACCOUNT_CHANGE_LOGIN_DETAILS_PROGRESS",e.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_SUCCESS="SET_ACCOUNT_CHANGE_LOGIN_DETAILS_SUCCESS",e.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_FAILURE="SET_ACCOUNT_CHANGE_LOGIN_DETAILS_FAILURE",e.SET_ACCOUNT_QUESTIONS="SET_ACCOUNT_QUESTIONS",e.SET_ACCOUNT_TRANSACTION_HISTORY="SET_ACCOUNT_TRANSACTION_HISTORY",e.SET_ACCOUNT_TRANSACTION_HISTORY_PROGRESS="SET_ACCOUNT_TRANSACTION_HISTORY_PROGRESS",e.SET_ACCOUNT_TRANSACTION_HISTORY_SUCCESS="SET_ACCOUNT_TRANSACTION_HISTORY_SUCCESS",e.SET_ACCOUNT_TRANSACTION_HISTORY_FAILURE="SET_ACCOUNT_TRANSACTION_HISTORY_FAILURE",e.SET_ACCOUNT_STATEMENT="SET_ACCOUNT_STATEMENT",e.SET_ACCOUNT_STATEMENT_DOCUMENTS="SET_ACCOUNT_STATEMENT_DOCUMENTS"}(f||(f={})),function(e){e.none="NONE",e.inProgress="IN_PROGRESS",e.succeeded="SUCCEEDED",e.failed="FAILED"}(v||(v={}));var C,T={accountChangePasswordRequest:{state:v.none,errorMsg:""},accountEditPersonalDetailsRequest:{state:v.none,errorMsg:""},accountChangeLoginDetailsRequest:{state:v.none,errorMsg:""},accountAddEditAddressRequest:{state:v.none,errorMsg:""},nicknames:[],questions:{username:"",listSecurityQuestion:{}},transactionHistory:{},transactionHistoryRequest:{state:v.none,errorMsg:""},statement:null,statementDocuments:{}},w=function(e,t){switch(void 0===e&&(e=T),t.type){case f.SET_ACCOUNT_CHANGE_PASSWORD_PROGRESS:return Object(c.a)(Object(c.a)({},e),{accountChangePasswordRequest:{state:v.inProgress,errorMsg:""}});case f.SET_ACCOUNT_CHANGE_PASSWORD_SUCCESS:return Object(c.a)(Object(c.a)({},e),{accountChangePasswordRequest:{state:v.succeeded,errorMsg:""}});case f.SET_ACCOUNT_CHANGE_PASSWORD_FAILURE:return Object(c.a)(Object(c.a)({},e),{accountChangePasswordRequest:{state:v.failed,errorMsg:t.payload}});case f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_PROGRESS:return Object(c.a)(Object(c.a)({},e),{accountChangeLoginDetailsRequest:{state:v.inProgress,errorMsg:""}});case f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_SUCCESS:return Object(c.a)(Object(c.a)({},e),{accountChangeLoginDetailsRequest:{state:v.succeeded,errorMsg:""}});case f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_FAILURE:return Object(c.a)(Object(c.a)({},e),{accountChangeLoginDetailsRequest:{state:v.failed,errorMsg:t.payload}});case f.SET_ACCOUNT_QUESTIONS:return Object(c.a)(Object(c.a)({},e),{questions:t.payload});case f.SET_ACCOUNT_TRANSACTION_HISTORY:return Object(c.a)(Object(c.a)({},e),{transactionHistory:t.payload});case f.SET_ACCOUNT_TRANSACTION_HISTORY_PROGRESS:return Object(c.a)(Object(c.a)({},e),{transactionHistoryRequest:{state:v.inProgress,errorMsg:""}});case f.SET_ACCOUNT_TRANSACTION_HISTORY_SUCCESS:return Object(c.a)(Object(c.a)({},e),{transactionHistoryRequest:{state:v.succeeded,errorMsg:""}});case f.SET_ACCOUNT_TRANSACTION_HISTORY_FAILURE:return Object(c.a)(Object(c.a)({},e),{transactionHistoryRequest:{state:v.failed,errorMsg:t.payload}});case f.SET_ACCOUNT_STATEMENT:return Object(c.a)(Object(c.a)({},e),{statement:t.payload});case f.SET_ACCOUNT_STATEMENT_DOCUMENTS:return Object(c.a)(Object(c.a)({},e),{statementDocuments:t.payload});default:return e}};!function(e){e.SET_PRODUCTS="SET_PRODUCTS",e.SET_PRODUCTS_PROGRESS="SET_PRODUCTS_PROGRESS",e.SET_PRODUCTS_SUCCESS="SET_PRODUCTS_SUCCESS",e.SET_PRODUCTS_FAILURE="SET_PRODUCTS_FAILURE",e.SET_PRODUCTS_COUNT="SET_PRODUCTS_COUNT",e.SET_PROMOTIONAL_CODE_STATUS="SET_PROMOTIONAL_CODE_STATUS",e.SET_SYNC="SET_SYNC",e.SET_ADD_TO_BASKET_MESSAGE="SET_ADD_TO_BASKET_MESSAGE"}(C||(C={}));var A,j={products:{},productsCount:0,productsRequest:{state:v.none,errorMsg:""},promotionalCodeStatus:{isFinished:!1,isSuccess:!1},sync:{validForPayment:null},productsAddToBasketMessage:[]},P=function(e,t){var a;switch(void 0===e&&(e=j),t.type){case C.SET_PRODUCTS:return Object(c.a)(Object(c.a)({},e),{products:t.payload});case C.SET_PRODUCTS_PROGRESS:return Object(c.a)(Object(c.a)({},e),{productsRequest:{state:v.inProgress,errorMsg:""}});case C.SET_PRODUCTS_SUCCESS:return Object(c.a)(Object(c.a)({},e),{productsRequest:{state:v.succeeded,errorMsg:""}});case C.SET_PRODUCTS_FAILURE:return Object(c.a)(Object(c.a)({},e),{productsRequest:{state:v.failed,errorMsg:t.payload}});case C.SET_PRODUCTS_COUNT:return Object(c.a)(Object(c.a)({},e),{productsCount:null!==(a=t.payload)&&void 0!==a?a:0});case C.SET_SYNC:return Object(c.a)(Object(c.a)({},e),{sync:t.payload});case C.SET_ADD_TO_BASKET_MESSAGE:var n=Object(c.e)(e.productsAddToBasketMessage.filter((function(e){return e.productCode!==t.payload.productCode})));return t.payload.isRemoved?Object(c.a)(Object(c.a)({},e),{productsAddToBasketMessage:n}):Object(c.a)(Object(c.a)({},e),{productsAddToBasketMessage:Object(c.e)(n,[{productCode:t.payload.productCode,success:t.payload.success,message:t.payload.message}])});default:return e}};!function(e){e.SET_CHECKOUT_TWO_STEP_AUTHENTICATION="SET_CHECKOUT_TWO_STEP_AUTHENTICATION",e.SET_CHECKOUT_LOGGED_IN="SET_CHECKOUT_LOGGED_IN",e.SET_CHECKOUT_LOGIN_MESSAGE="SET_CHECKOUT_LOGIN_MESSAGE",e.SET_CHECKOUT_RESET_PASSWORD_PROGRESS="SET_CHECKOUT_RESET_PASSWORD_PROGRESS",e.SET_CHECKOUT_RESET_PASSWORD_SUCCESS="SET_CHECKOUT_RESET_PASSWORD_SUCCESS",e.SET_CHECKOUT_RESET_PASSWORD_FAILURE="SET_CHECKOUT_RESET_PASSWORD_FAILURE",e.SET_CHECKOUT_NICKNAMES="SET_CHECKOUT_NICKNAMES"}(A||(A={}));var k,x={hasLoginError:!1,showCheckOutTwoStepAuthentication:!1,checkoutSecurityQuestion:"",checkoutLoggedInReturnUrl:"",checkoutLoginMessage:"",checkoutEnhancedLoginMessage:"",checkoutResetPasswordRequest:{state:v.none,errorMsg:""}},R=function(e,t){var a;switch(void 0===e&&(e=x),t.type){case A.SET_CHECKOUT_TWO_STEP_AUTHENTICATION:return Object(c.a)(Object(c.a)({},e),{showCheckOutTwoStepAuthentication:t.payload.showCheckOutTwoStepAuthentication,checkoutSecurityQuestion:t.payload.checkoutSecurityQuestion});case A.SET_CHECKOUT_LOGGED_IN:return Object(c.a)(Object(c.a)({},e),{showCheckOutTwoStepAuthentication:!1,hasLoginError:!1,checkoutLoggedInReturnUrl:t.payload,checkoutEnhancedLoginMessage:""});case A.SET_CHECKOUT_LOGIN_MESSAGE:return Object(c.a)(Object(c.a)({},e),{hasLoginError:t.payload.hasLoginError,checkoutLoginMessage:null!==(a=t.payload.message)&&void 0!==a?a:e.checkoutLoginMessage,checkoutEnhancedLoginMessage:t.payload.enhancedMessage});case A.SET_CHECKOUT_RESET_PASSWORD_PROGRESS:return Object(c.a)(Object(c.a)({},e),{checkoutResetPasswordRequest:{state:v.inProgress,errorMsg:""}});case A.SET_CHECKOUT_RESET_PASSWORD_SUCCESS:return Object(c.a)(Object(c.a)({},e),{checkoutResetPasswordRequest:{state:v.succeeded,errorMsg:""}});case A.SET_CHECKOUT_RESET_PASSWORD_FAILURE:return Object(c.a)(Object(c.a)({},e),{checkoutResetPasswordRequest:{state:v.failed,errorMsg:t.payload}});default:return e}},M=function(e,t){return{type:"SET_UTILITY_MENU_OPEN",payload:{name:e,isOpen:t}}},I={isMiniBasketOpen:!1,isAccountManagementOpen:!1,isGlobalSearchOpen:!1},_=function(e,t){var a;switch(void 0===e&&(e=I),t.type){case"SET_UTILITY_MENU_OPEN":return Object(c.a)(Object(c.a)({},e),((a={isAccountManagementOpen:!1,isMiniBasketOpen:!1,isGlobalSearchOpen:!1})[t.payload.name]=t.payload.isOpen,a));default:return e}};!function(e){e.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_PROGRESS="SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_PROGRESS",e.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_SUCCESS="SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_SUCCESS",e.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_FAILURE="SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_FAILURE",e.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_PROGRESS="SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_PROGRESS",e.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_SUCCESS="SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_SUCCESS",e.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_FAILURE="SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_FAILURE",e.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_PROGRESS="SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_PROGRESS",e.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_SUCCESS="SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_SUCCESS",e.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_FAILURE="SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_FAILURE",e.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_PROGRESS="SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_PROGRESS",e.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_SUCCESS="SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_SUCCESS",e.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_FAILURE="SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_FAILURE"}(k||(k={}));var F,L={searchCustomersRequest:{state:v.none,errorMsg:""},impersonateCustomerRequest:{state:v.none,errorMsg:""},searchSippCustomersRequest:{state:v.none,errorMsg:""},impersonateSippCustomerRequest:{state:v.none,errorMsg:""},customers:{list:[],totalPages:0},impersonatedLocation:""},D=function(e,t){switch(void 0===e&&(e=L),t.type){case k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_PROGRESS:return Object(c.a)(Object(c.a)({},e),{searchCustomersRequest:{state:v.inProgress,errorMsg:""}});case k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_SUCCESS:return Object(c.a)(Object(c.a)({},e),{searchCustomersRequest:{state:v.succeeded,errorMsg:""},customers:t.payload});case k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_FAILURE:return Object(c.a)(Object(c.a)({},e),{searchCustomersRequest:{state:v.failed,errorMsg:t.payload}});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_PROGRESS:return Object(c.a)(Object(c.a)({},e),{impersonateCustomerRequest:{state:v.inProgress,errorMsg:""}});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_SUCCESS:return Object(c.a)(Object(c.a)({},e),{impersonateCustomerRequest:{state:v.succeeded,errorMsg:""},impersonatedLocation:t.payload.redirectUrl});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_FAILURE:return Object(c.a)(Object(c.a)({},e),{impersonateCustomerRequest:{state:v.failed,errorMsg:t.payload}});case k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_PROGRESS:return Object(c.a)(Object(c.a)({},e),{searchSippCustomersRequest:{state:v.inProgress,errorMsg:""}});case k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_SUCCESS:return Object(c.a)(Object(c.a)({},e),{searchSippCustomersRequest:{state:v.succeeded,errorMsg:""},customers:t.payload});case k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_FAILURE:return Object(c.a)(Object(c.a)({},e),{searchSippCustomersRequest:{state:v.failed,errorMsg:t.payload}});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_PROGRESS:return Object(c.a)(Object(c.a)({},e),{impersonateSippCustomerRequest:{state:v.inProgress,errorMsg:""}});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_SUCCESS:return Object(c.a)(Object(c.a)({},e),{impersonateSippCustomerRequest:{state:v.succeeded,errorMsg:""},impersonatedLocation:t.payload.redirectUrl});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_FAILURE:return Object(c.a)(Object(c.a)({},e),{impersonateSippCustomerRequest:{state:v.failed,errorMsg:t.payload}});default:return e}},q=a(5);function U(e,t){return null==t?{type:e}:{type:e,payload:t}}!function(e){e.changePassword="ACCOUNT/SAGA/CHANGE_PASSWORD",e.changeLoginDetails="ACCOUNT/SAGA/CHANGE_LOGIN_DETAILS",e.accountGetQuestions="ACCOUNT/SAGA/GET_QUESTIONS",e.accountGetTransactionHistory="ACCOUNT/SAGA/GET_TRANSACTION_HISTORY",e.accountGetStatement="ACCOUNT/SAGA/GET_STATEMENT",e.accountGetStatementDocuments="ACCOUNT/SAGA/GET_STATEMENT_DOCUMENTS"}(F||(F={}));var B,V=function(e,t,a){return U(F.changePassword,{antiForgeryToken:e,password:t,newPassword:a})},H=function(e,t,a,n,r){return U(F.changeLoginDetails,{antiForgeryToken:e,question:t,answer:a,password:n,newPassword:r})},G=function(e){return U(F.accountGetQuestions,{antiForgeryToken:e})},W=function(e,t,a){return U(F.accountGetTransactionHistory,{filterBy:e,pageSize:t,pageNumber:a})},Q=function(e){return U(F.accountGetStatement,{statementId:e})},Y=function(e){return U(F.accountGetStatementDocuments,{year:e})},z=function(){return U(f.SET_ACCOUNT_CHANGE_PASSWORD_PROGRESS)},J=function(){return U(f.SET_ACCOUNT_CHANGE_PASSWORD_SUCCESS)},K=function(e){return U(f.SET_ACCOUNT_CHANGE_PASSWORD_FAILURE,e)},X=function(){return U(f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_PROGRESS)},Z=function(){return U(f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_SUCCESS)},ee=function(e){return U(f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_FAILURE,e)},te=function(e){return U(f.SET_ACCOUNT_QUESTIONS,e)},ae=function(e){return U(f.SET_ACCOUNT_TRANSACTION_HISTORY,e)},ne=function(){return U(f.SET_ACCOUNT_TRANSACTION_HISTORY_PROGRESS)},re=function(){return U(f.SET_ACCOUNT_TRANSACTION_HISTORY_SUCCESS)},le=function(e){return U(f.SET_ACCOUNT_TRANSACTION_HISTORY_FAILURE,e)},ce=function(e){return U(f.SET_ACCOUNT_STATEMENT,e)},se=function(e){return U(f.SET_ACCOUNT_STATEMENT_DOCUMENTS,e)},ie=a(8),oe=function(e){return{transactionDate:e.TransactionDate,transactionDateString:e.TransactionDateString,invoiceNumber:e.InvoiceNumber,quantity:e.Quantity,description:e.Description,amount:e.Amount,postage:e.Postage,credits:e.Credits}},me=new(function(){function e(){}return e.prototype.changeContactPreferences=function(e,t,a,n){var r=new FormData;return r.append("__RequestVerificationToken",e),ie.a.post(function(e,t,a){return"/mvcApi/UpdateContactPreferences?byEmail="+e+"&byPhone="+t+"&byPost="+a}(t,a,n),r).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.changePassword=function(e,t,a){var n=new FormData;return n.append("__RequestVerificationToken",e),ie.a.post(function(e,t){return"/mvcApi/ChangePassword?password="+e+"&newPassword="+t}(t,a),n).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.addEditAddress=function(e,t,a,n,r){var l=new FormData;return l.append("__RequestVerificationToken",e),l.append("Address.Name",t),l.append("Address.FirstName",a),l.append("Address.LastName",n),l.append("Address.AddressId",r.addressId),l.append("Address.Line1",r.line1),l.append("Address.Line2",r.line2),l.append("Address.City",r.town),l.append("Address.CountryRegion.Region",r.region),l.append("Address.PostalCode",r.postcode),l.append("Address.CountryCode",r.countryCode),l.append("Address.CountryName",r.country),ie.a.post("/mvcApi/AddUpdateAddress",l).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.validateUserName=function(e){return Object(c.b)(this,void 0,void 0,(function(){return Object(c.c)(this,(function(t){return[2,ie.a.post("/BullionRegistrationPage/ValidateUsername",{username:e}).then((function(e){return e.data})).catch((function(e){console.log(e)}))]}))}))},e.prototype.changeLoginDetails=function(e,t,a,n,r){var l=new FormData;return l.append("__RequestVerificationToken",e),ie.a.post(function(e,t,a,n){return"/mvcApi/ChangeLoginDetails?securityQuestion="+e+"&securityAnswer="+t+"&password="+a+"&newPassword="+n}(t,a,n,r),l).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.getQuestions=function(e){var t=new FormData;return t.append("__RequestVerificationToken",e),ie.a.post("mvcApi/GetSecurityQuestions",t).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.getTransactionHistory=function(e,t,a){return ie.a.get(function(e,t,a){return"mvcApi/TransactionHistory/Filter?transactionType="+e+"&pageSize="+t+"&pageNumber="+a}(e,t,a)).then((function(e){return{pageNumber:(t=e.data).PageNumber,pageSize:t.PageSize,totalItems:t.TotalItems,totalPages:t.TotalPage,view:t.View};var t})).catch((function(e){console.log(e)}))},e.prototype.getStatement=function(e){return ie.a.post(function(e){return"mvcApi/GetStatement?statementId="+e}(e)).then((function(e){return{statementDate:(t=e.data).statement.StatementDate,statementDateString:t.statement.StatementDateString,customerRef:t.statement.CustomerRef,creditLimit:t.statement.CreditLimit,balanceBroughtForward:t.statement.BalanceBroughtForward,newBalance:t.statement.NewBalance,minPayment:t.statement.MinPayment,paymentDueDate:t.statement.PaymentDueDate,paymentDueDateString:t.statement.PaymentDueDateString,locationName:t.statement.LocationName,street:t.statement.Street,formattedStreet:t.statement.FormattedStreet,city:t.statement.City,state:t.statement.State,county:t.statement.County,postCode:t.statement.Postcode,note:t.statement.Note,items:Object.keys(t.statement.Items).map((function(e){return oe(t.statement.Items[e])}))};var t})).catch((function(e){console.log(e)}))},e.prototype.getStatementDocuments=function(e){return ie.a.post(function(e){return"mvcApi/BullionStatement/Filter?year="+e}(e)).then((function(e){return{view:e.data}})).catch((function(e){console.log(e)}))},e}());function ue(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(q.d)(z())];case 1:return e.sent(),[4,Object(q.b)(me.changePassword,n.antiForgeryToken,n.password,n.newPassword)];case 2:return(t=e.sent()).success?[4,Object(q.d)(J())]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(q.d)(K(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(q.d)(K("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function de(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(q.d)(X())];case 1:return e.sent(),[4,Object(q.b)(me.changeLoginDetails,n.antiForgeryToken,n.question,n.answer,n.password,n.newPassword)];case 2:return(t=e.sent()).success?[4,Object(q.d)(Z())]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(q.d)(ee(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(q.d)(ee("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function pe(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(q.b)(me.getQuestions,n.antiForgeryToken)];case 1:return t=e.sent(),[4,Object(q.d)(te(t))];case 2:return e.sent(),[3,4];case 3:return a=e.sent(),console.log(a),[3,4];case 4:return[2]}}))}function Ee(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,5,,7]),[4,Object(q.d)(ne())];case 1:return e.sent(),[4,Object(q.b)(me.getTransactionHistory,n.filterBy,n.pageSize,n.pageNumber)];case 2:return t=e.sent(),[4,Object(q.d)(ae(t))];case 3:return e.sent(),[4,Object(q.d)(re())];case 4:return e.sent(),[3,7];case 5:return a=e.sent(),console.log(a),[4,Object(q.d)(le(a))];case 6:return e.sent(),[3,7];case 7:return[2]}}))}function be(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(q.b)(me.getStatement,n.statementId)];case 1:return t=e.sent(),[4,Object(q.d)(ce(t))];case 2:return e.sent(),[3,4];case 3:return a=e.sent(),console.log(a),[3,4];case 4:return[2]}}))}function fe(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(q.b)(me.getStatementDocuments,n.year)];case 1:return t=e.sent(),[4,Object(q.d)(se(t))];case 2:return e.sent(),[3,4];case 3:return a=e.sent(),console.log(a),[3,4];case 4:return[2]}}))}!function(e){e.fetchBasketAndUpdateGmBasket="BASKET/SAGA/FETCH_BASKET_AND_UPDATE_GM_BASKET",e.getBasket="BASKET/SAGA/GET_BASKET",e.getBasketAndSync="BASKET/SAGA/GET_BASKET_AND_SYNC",e.fetchBasket="BASKET/SAGA/FETCH_BASKET",e.addToBasket="BASKET/SAGA/ADD_TO_BASKET",e.updateItemQuantity="BASKET/SAGA/UPDATE_ITEM_QUANTITY",e.removeFromBasket="BASKET/SAGA/REMOVE_FROM_BASKET"}(B||(B={}));var ve,he=function(e){return U(B.fetchBasketAndUpdateGmBasket,{productCode:e})},ge=function(){return U(B.getBasket)},ye=function(){return U(B.getBasketAndSync)},Ne=function(){return U(B.fetchBasket)},Se=function(e,t,a,n){return U(B.removeFromBasket,{shipmentId:e,productCode:t,quantity:a,uniqueId:n})},Oe=function(e,t,a){return U(B.addToBasket,{productCode:e,quantity:t,total:a})},Ce=function(e,t,a,n){return U(B.updateItemQuantity,{shipmentId:e,productCode:t,quantity:a,uniqueId:n})},Te=function(e){return U(C.SET_PRODUCTS,e)},we=function(){return U(C.SET_PRODUCTS_PROGRESS)},Ae=function(){return U(C.SET_PRODUCTS_SUCCESS)},je=function(e){return U(C.SET_PRODUCTS_FAILURE,e)},Pe=function(e){return U(C.SET_PRODUCTS_COUNT,e)},ke=function(e){return U(C.SET_SYNC,e)},xe=function(e,t,a,n){return U(C.SET_ADD_TO_BASKET_MESSAGE,{productCode:e,success:t,message:a,isRemoved:n})},Re=function(e){return{uniqueId:e.UniqueId,shipmentId:e.ShipmentId,code:e.Code,url:e.Url,imageUrl:e.ImageUrl,displayName:e.DisplayName,brandDisplayName:e.BrandDisplayName,categoryName:e.CategoryName,subTitle:e.SubTitle,quantity:e.Quantity,minQuantity:e.MinQuantity,maxQuantity:e.MaxQuantity,discountedPrice:e.DiscountedPrice,discountedPriceDecimal:e.DiscountedPriceDecimal,bullionCartItem:e.BullionCartItem&&Me(e.BullionCartItem),stockSummary:e.StockSummary,placedPrice:e.PlacedPrice,placedPriceDecimal:e.PlacedPriceDecimal,discountedUnitPrice:e.DiscountedUnitPrice,originalPrice:e.OriginalPrice,originalPriceDecimal:e.OriginalPriceDecimal,isAgeRestricted:e.IsAgeRestricted,hasBeenPersonalised:e.HasBeenPersonalised,isGiftingSesstionTimeout:e.isGiftingSesstionTimeout,printzwareEditUrl:e.PrintzwareEditUrl,printzwareVariantId:e.PrintzwareVariantId,recurrenceType:e.RecurrenceType,recurringDetailsMessage:e.RecurringDetailsMessage,subscribed:e.Subscribed}},Me=function(e){return{pricePerUnit:e.PricePerUnit,pricePerUnitString:e.PricePerUnitString,vatAmount:e.VatAmount,vatAmountStr:e.VatAmountStr,livePrice:e.LivePrice,requestedInvestment:e.RequestedInvestment,requestedInvestmentString:e.RequestedInvestmentString,quantity:e.Quantity,weight:e.Weight,isSignatureVariant:e.IsSignatureVariant,canVault:e.CanVault,canDeliver:e.CanDeliver,delivered:e.Delivered,estimatedStorageCost:e.EstimatedStorageCost}},Ie=function(e){return{cartItems:(t=e.Shipments,t.reduce((function(e,t){return Object(c.e)(e,t.CartItems)}),[]).map(Re)),shipments:e.Shipments.map(_e),validation:e.Validation,promotions:e.Promotions,consumerPromotions:e.ConsumerPromotions,bullionPromotions:e.BullionPromotions,basketItemCount:e.ItemCount,fullBasketSubTotal:e.FullBasketSubTotal,fullBasketTotalWithoutDeliveryFeeVat:e.FullBasketTotalWithoutDeliveryFeeVat,fullBasketTotal:e.FullBasketTotal,retailDeliveryTotal:e.RetailDeliveryTotal,retailDeliveryTotalWithoutDiscount:e.RetailDeliveryTotalWithoutDiscount,retailSubTotal:e.RetailSubTotal,retailTotal:e.RetailTotal,retailDiscount:e.RetailDiscount,refreshTime:e.RefreshTime,lastUpdated:e.LastUpdated,investmentTotal:e.InvestmentTotal,investmentSubTotal:e.InvestmentSubTotal,investmentVatWithoutDeliveryFee:e.InvestmentVatWithoutDeliveryFee,investmentVat:e.InvestmentVat,bullionSavedAmount:e.BullionSavedAmount,totalInvestmentDelivery:e.TotalInvestmentDelivery,totalDelivery:e.TotalDelivery,consumerSavedAmount:e.ConsumerSavedAmount,fullSavedAmountWithoutDelivery:e.FullSavedAmountWithoutDelivery,fullSavedAmount:e.FullSavedAmount,isFreeInvestmentDelivery:e.IsFreeInvestmentDelivery,isFreeRetailDelivery:e.IsFreeRetailDelivery,hasBasketSavingsWithoutDelivery:e.HasBasketSavingsWithoutDelivery};var t},_e=function(e){return{shipmentUniqueId:e.ShipmentUniqueId,cartItems:e.CartItems.map(Re),shippingMethods:e.ShippingMethods.map(Fe),estimatedStorageCost:e.EstimatedStorageCost}},Fe=function(e){return{deliverCost:e.DeliverCost}},Le=function(e){return{isNotEnoughMoney:e.IsNotEnoughMoney,isSyncWithPampError:e.IsSyncWithPampError,showInsufficientFunds:e.ShowInsufficientFunds,validForPayment:e.ValidForPayment}},De=new(function(){function e(){}return e.prototype.getBasketProductCount=function(){return Object(c.b)(this,void 0,void 0,(function(){return Object(c.c)(this,(function(e){return[2,ie.a.get("/mvcapi/cart/GetCount").then((function(e){return e.data})).catch((function(e){console.log(e)}))]}))}))},e.prototype.getBasket=function(){return ie.a.get("/mvcapi/cart/Get").then((function(e){return Ie(e.data)})).catch((function(e){console.log(e)}))},e.prototype.getBasketAndSync=function(){return ie.a.get("/mvcapi/cart/GetAndSyncWithPamp").then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.addToBasket=function(e,t,a){return ie.a.post(function(e,t,a){var n="/mvcapi/cart/AddToCart?code="+e+"&quantity="+t;return a&&(n=n+"&investmentAmount="+a),n}(e,t,a)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.updateItemQuantity=function(e,t,a,n){return ie.a.post(function(e,t,a,n){var r="/mvcapi/cart/UpdateItemQuantity?shipment="+e+"&code="+t+"&quantity="+a;return n&&(r=r+"&PWOrderId="+n),r}(e,t,a,n)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.removeFromBasket=function(e,t,a){return ie.a.post(function(e,t,a){var n="/mvcapi/cart/RemoveFromCart?shipment="+e+"&code="+t;return a&&(n=n+"&PWOrderId="+a),n}(e,t,a)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.addCoupon=function(e,t){return void 0===t&&(t=!1),ie.a.post(function(e,t){return"/mvcapi/cart/ApplyCoupon?couponCode="+e+"&isBuynow="+t}(e,t)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.validateMarket=function(e){return ie.a.post(function(e){return"/mvcapi/cart/ValidateForCountryCode?countryCode="+e}(e)).then((function(e){return e.data.Validation})).catch((function(e){console.log(e)}))},e.prototype.clearCacheForCurrentCart=function(){return ie.a.post("mvcApi/ClearCacheForCurrentCart").then((function(e){return e})).catch((function(e){console.log(e)}))},e}()),qe=a(19),Ue=function(e){return e.basket},Be=Object(qe.a)(Ue,(function(e){return e.productsAddToBasketMessage||[]})),Ve=Object(qe.a)(Ue,(function(e){return e.products||{}})),He=Object(qe.a)(Ve,(function(e){return e.basketItemCount})),Ge=Object(qe.a)(Ue,(function(e){return e.productsCount||0})),We=Object(qe.a)(Ve,(function(e){return e.cartItems||[]})),Qe=Object(qe.a)(Ve,(function(e){return e.promotions||[]})),Ye=Object(qe.a)(Ve,(function(e){return e.consumerSavedAmount})),ze=Object(qe.a)(Ve,(function(e){return e.fullSavedAmountWithoutDelivery})),Je=Object(qe.a)(Ve,(function(e){return e.hasBasketSavingsWithoutDelivery})),Ke=Object(qe.a)(We,(function(e){return e.some((function(e){return e.isAgeRestricted}))})),Xe=Object(qe.a)(Ve,(function(e){return e.retailSubTotal})),$e=Object(qe.a)(Ve,(function(e){return e.investmentSubTotal})),Ze=Object(qe.a)(Ve,(function(e){return e.investmentVatWithoutDeliveryFee})),et=Object(qe.a)(Ve,(function(e){return e.fullBasketTotalWithoutDeliveryFeeVat})),tt=Object(qe.a)(Ue,(function(e){return e.productsRequest||{}})),at=Object(qe.a)(Ve,(function(e){return e.refreshTime||0})),nt=Object(qe.a)(Ve,(function(e){return!e.bullionSavedAmount||5===e.bullionSavedAmount.length&&"0.00"===e.bullionSavedAmount.substr(-4)})),rt=Object(qe.a)(Ve,(function(e){return e.shipments||[]})),lt=Object(qe.a)(rt,(function(e){return e.filter((function(e){return"BullionCart-Delivered"===e.shipmentUniqueId}))[0]||{}})),ct=Object(qe.a)(rt,(function(e){return e.filter((function(e){return"BullionCart-Vaulted"===e.shipmentUniqueId}))[0]||{}})),st=Object(qe.a)(rt,(function(e){return e.filter((function(e){return"Default-1"===e.shipmentUniqueId}))[0]||{}})),it=Object(qe.a)([lt,Ve],(function(e){return null!=e&&null!=e.shippingMethods?e.shippingMethods.length>0?e.shippingMethods[0].deliverCost:"":Ve.totalDelivery})),ot=Object(qe.a)(st,(function(e){return e.cartItems||[]})),mt=Object(qe.a)(ot,(function(e){return e.length>0})),ut=Object(qe.a)(lt,(function(e){return e.cartItems||[]})),dt=Object(qe.a)(ut,(function(e){return e.length>0})),pt=Object(qe.a)(ct,(function(e){return e.cartItems||[]})),Et=Object(qe.a)(pt,(function(e){return e.length>0})),bt=Object(qe.a)(ct,(function(e){return e.estimatedStorageCost})),ft=Object(qe.a)([mt,dt,Et],(function(e,t,a){return e&&!t&&!a})),vt=Object(qe.a)([mt,dt,Et],(function(e,t,a){return!e&&(t||a)})),ht=Object(qe.a)([mt,dt,Et],(function(e,t,a){return e&&(t||a)})),gt=Object(qe.a)(Ue,(function(e){return e.sync})),yt={products:{data:Ve,promotions:Qe,consumerSavedAmount:Ye,fullSavedAmountWithoutDelivery:ze,showInvestmentTotalDiscount:nt,investmentDelivery:it,productsStatus:tt,refreshTime:at,estimatedStorageFee:bt,investmentSubTotal:$e,investmentVatWithoutDeliveryFee:Ze,retailSubTotal:Xe,totalWithoutDeliveryFeeVat:et,productsCount:Ge,productsCountFromBasket:He,isAgeRestricted:Ke,isMixedBasket:ht,isConsumerBasket:ft,isInvestmentBasket:vt,hasBasketSavingsWithoutDelivery:Je,getProductAddToBasketMessage:function(e){return Object(qe.a)(Be,(function(t){return t.find((function(t){return t.productCode===e}))}))}},cartItems:{all:We,getCartItem:function(e){return Object(qe.a)(We,(function(t){return t.find((function(t){return t.code===e}))}))},default:ot,hasItemDeliveredToSpecifiedAddress:mt,delivered:ut,hasItemDeliveredToInvestmentAddress:dt,vaulted:pt,hasItemToBeStored:Et},sync:{data:gt}},Nt=function(e){return{name:e.displayName,id:e.code,price:""+e.discountedPriceDecimal.toFixed(2),brand:e.brandDisplayName,category:e.categoryName,quantity:""+e.quantity,dimension2:e.shipmentId?-1===e.shipmentId?"Delivery":"Vault":""}};function St(e,t){var a,n,r,l,s;return void 0===t&&(t=!1),Object(c.c)(this,(function(c){switch(c.label){case 0:return e?[4,Object(q.e)(yt.cartItems.getCartItem(e))]:[3,2];case 1:return n=c.sent(),[3,3];case 2:n=null,c.label=3;case 3:return a=n,[4,Object(q.e)(yt.products.totalWithoutDeliveryFeeVat)];case 4:return r=c.sent(),[4,Object(q.e)(yt.products.investmentVatWithoutDeliveryFee)];case 5:return l=c.sent(),[4,Object(q.e)(yt.products.promotions)];case 6:return s=c.sent(),window.dispatchEvent(new CustomEvent("gmBasketUpdate",{detail:{product:t?{id:e,action:"remove"}:a?Nt(a):a,basket:{revenue:r.slice(1).replace(",",""),tax:l.slice(1).replace(",",""),shipping:"",coupon:s.reduce((function(e,t){return e+", "+t.Name}),"").slice(1).trim()}}})),[2]}}))}function Ot(e){var t=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,Object(q.b)(Tt)];case 1:return e.sent(),[4,Object(q.b)(St,t.productCode)];case 2:return e.sent(),[2]}}))}function Ct(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(q.d)(we())];case 1:return e.sent(),[4,Object(q.b)(Tt)];case 2:return e.sent(),[3,4];case 3:return e.sent(),[3,4];case 4:return[2]}}))}function Tt(){var e;return Object(c.c)(this,(function(t){switch(t.label){case 0:return t.trys.push([0,4,,6]),[4,Object(q.b)(De.getBasket)];case 1:return e=t.sent(),[4,Object(q.d)(Te(e))];case 2:return t.sent(),[4,Object(q.d)(Ae())];case 3:return t.sent(),[3,6];case 4:return t.sent(),[4,Object(q.d)(je("Error when trying to fetch basket."))];case 5:return t.sent(),[3,6];case 6:return[2]}}))}function wt(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(q.d)(we())];case 1:return e.sent(),[4,Object(q.b)(At)];case 2:return e.sent(),[3,4];case 3:return e.sent(),[3,4];case 4:return[2]}}))}function At(){var e,t,a;return Object(c.c)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,5,,7]),[4,Object(q.b)(De.getBasketAndSync)];case 1:return e=n.sent(),t=e.Cart,a=Object(c.d)(e,["Cart"]),[4,Object(q.d)(ke(Le(a)))];case 2:return n.sent(),[4,Object(q.d)(Te(Ie(t)))];case 3:return n.sent(),[4,Object(q.d)(Ae())];case 4:return n.sent(),[3,7];case 5:return n.sent(),[4,Object(q.d)(je("Error when trying to fetch basket."))];case 6:return n.sent(),[3,7];case 7:return[2]}}))}function jt(e){var t,a,n,r=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,15,,16]),[4,Object(q.b)(De.addToBasket,r.productCode,r.quantity,r.total)];case 1:return(t=e.sent()).Success?[4,Object(q.d)(xe(r.productCode,!0,t.Message,!1))]:[3,8];case 2:return e.sent(),[4,Object(q.b)(Tt)];case 3:return e.sent(),[4,Object(q.e)(yt.products.productsCountFromBasket)];case 4:return n=e.sent(),[4,Object(q.d)(Pe(n))];case 5:return e.sent(),[4,Object(q.b)(St,r.productCode)];case 6:return e.sent(),[4,Object(q.b)(De.clearCacheForCurrentCart)];case 7:return e.sent(),[3,14];case 8:return[4,Object(q.d)(xe(r.productCode,!1,t.Message,!1))];case 9:return e.sent(),[4,Object(q.e)(yt.cartItems.all)];case 10:return(a=e.sent())&&0!==a.length?[3,14]:[4,Object(q.b)(Tt)];case 11:return e.sent(),[4,Object(q.e)(yt.products.productsCountFromBasket)];case 12:return n=e.sent(),[4,Object(q.d)(Pe(n))];case 13:e.sent(),e.label=14;case 14:return[3,16];case 15:return e.sent(),[3,16];case 16:return[2]}}))}function Pt(e){var t,a=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,8,,9]),[4,Object(q.b)(De.updateItemQuantity,a.shipmentId,a.productCode,a.quantity,a.uniqueId)];case 1:return e.sent().Success?[4,Object(q.b)(Tt)]:[3,7];case 2:return e.sent(),[4,Object(q.e)(yt.products.productsCountFromBasket)];case 3:return t=e.sent(),[4,Object(q.d)(Pe(t))];case 4:return e.sent(),[4,Object(q.b)(St,a.productCode)];case 5:return e.sent(),[4,Object(q.b)(De.clearCacheForCurrentCart)];case 6:e.sent(),e.label=7;case 7:return[3,9];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function kt(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,9,,10]),[4,Object(q.b)(De.removeFromBasket,n.shipmentId,n.productCode,n.uniqueId)];case 1:return(t=e.sent()).Success?[4,Object(q.b)(Tt)]:[3,8];case 2:return e.sent(),[4,Object(q.e)(yt.products.productsCountFromBasket)];case 3:return a=e.sent(),[4,Object(q.d)(Pe(a))];case 4:return e.sent(),[4,Object(q.d)(xe(n.productCode,!1,t.Message,!0))];case 5:return e.sent(),[4,Object(q.b)(St,n.productCode,!0)];case 6:return e.sent(),[4,Object(q.b)(De.clearCacheForCurrentCart)];case 7:e.sent(),e.label=8;case 8:return[3,10];case 9:return e.sent(),[3,10];case 10:return[2]}}))}!function(e){e.checkoutLogin="CHECKOUT/SAGA/CHECKOUT_LOGIN",e.resetPassword="CHECKOUT/SAGA/RESET_PASSWORD",e.checkoutGetAddressess="CHECKOUT/SAGA/GET_ADDRESSES"}(ve||(ve={}));var xt,Rt=function(e,t,a){return U(ve.checkoutLogin,{email:e,password:t,answer:a})},Mt=function(e,t){return U(ve.resetPassword,{email:e,recaptcha:t})},It=function(e,t){return U(A.SET_CHECKOUT_TWO_STEP_AUTHENTICATION,{showCheckOutTwoStepAuthentication:e,checkoutSecurityQuestion:t})},_t=function(e,t,a){return U(A.SET_CHECKOUT_LOGIN_MESSAGE,{message:e,enhancedMessage:t,hasLoginError:a})},Ft=function(){return U(A.SET_CHECKOUT_RESET_PASSWORD_PROGRESS)},Lt=function(){return U(A.SET_CHECKOUT_RESET_PASSWORD_SUCCESS)},Dt=function(e){return U(A.SET_CHECKOUT_RESET_PASSWORD_FAILURE,e)},qt=a(51),Ut=a.n(qt),Bt=new(function(){function e(){}return e.prototype.logOut=function(){ie.a.post("mvcApi/Logout").then((function(e){Ut.a.remove("User",{path:"/"}),window.location.href=e.data.url})).catch((function(e){console.log(e)}))},e.prototype.login=function(e,t,a){return ie.a.post("/mvcApi/Login",{Email:e,Password:t,SecurityAnswer:a}).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.resetPassword=function(e,t){return ie.a.post("/mvcApi/Reset",Object(c.a)({Email:e},!!t&&{Recaptcha:t})).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e}());function Vt(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,11,,12]),[4,Object(q.b)(Bt.login,n.email,n.password,n.answer)];case 1:return(t=e.sent()).Success?[4,Object(q.d)(_t(t.Message,t.EnhancedMessage,!1))]:[3,8];case 2:return e.sent(),t.LoginViewModel?[4,Object(q.d)(It(!0,t.LoginViewModel.SecurityQuestion))]:[3,4];case 3:return e.sent(),[3,7];case 4:return t.ReturnUrl===window.undefined?[3,5]:(window.location.href=t.ReturnUrl,[2]);case 5:return[4,Object(q.d)(_t(t.Message,t.EnhancedMessage,!0))];case 6:e.sent(),e.label=7;case 7:return[3,10];case 8:return[4,Object(q.d)(_t(t.Message,t.EnhancedMessage,!0))];case 9:e.sent(),e.label=10;case 10:return[3,12];case 11:return a=e.sent(),console.log(a),[3,12];case 12:return[2]}}))}function Ht(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(q.d)(Ft())];case 1:return e.sent(),[4,Object(q.b)(Bt.resetPassword,n.email,n.recaptcha)];case 2:return(t=e.sent()).success?[4,Object(q.d)(Lt())]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(q.d)(Dt(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(q.d)(Dt("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}!function(e){e.searchCustomers="CUSTOMER_SERVICES/SAGA/SEARCH_CUSTOMERS",e.impersonateCustomer="CUSTOMER_SERVICES/SAGA/IMPERSONATE_CUSTOMER",e.searchSippCustomers="CUSTOMER_SERVICES/SAGA/SEARCH_SIPP_CUSTOMERS",e.impersonateSippCustomer="CUSTOMER_SERVICES/SAGA/IMPERSONATE_SIPP_CUSTOMER"}(xt||(xt={}));var Gt=function(e,t,a,n,r){return U(xt.searchCustomers,{searchTerm:e,sortBy:t,sortType:a,page:n,pageSize:r})},Wt=function(e){return U(xt.impersonateCustomer,{userName:e})},Qt=function(e,t){return U(xt.searchSippCustomers,{searchTerm:e,page:t})},Yt=function(e){return U(xt.impersonateSippCustomer,{email:e})},zt=function(){return U(k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_PROGRESS)},Jt=function(e){return U(k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_SUCCESS,e)},Kt=function(e){return U(k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_FAILURE,e)},Xt=function(){return U(k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_PROGRESS)},$t=function(e){return U(k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_SUCCESS,e)},Zt=function(e){return U(k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_FAILURE,e)},ea=function(){return U(k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_PROGRESS)},ta=function(e){return U(k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_SUCCESS,e)},aa=function(e){return U(k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_FAILURE,e)},na=function(){return U(k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_PROGRESS)},ra=function(e){return U(k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_SUCCESS,e)},la=function(e){return U(k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_FAILURE,e)},ca=new(function(){function e(){}return e.prototype.searchCustomers=function(e,t,a,n,r){return ie.a.get(function(e,t,a,n,r){return"/mvcApi/customerservice/searchcontacts?keyword="+e+"&sortOrder="+t+"&sortType="+a+"&page="+n+"&pagesize="+r}(e,t,a,n,r)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.impersonateCustomer=function(e){var t=new FormData;return t.append("userName",e),ie.a.post("/mvcApi/customerservice/impersonate",t).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.searchSippCustomers=function(e,t){return ie.a.get(function(e,t){return"/mvcApi/sippssasadmin/searchcontacts?keyword="+e+"&page="+t}(e,t)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.impersonateSippCustomer=function(e){var t=new FormData;return t.append("userEmail",e),ie.a.post("/mvcApi/sippssasadmin/impersonate",t).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e}());function sa(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(q.d)(zt())];case 1:return e.sent(),[4,Object(q.b)(ca.searchCustomers,n.searchTerm,n.sortBy,n.sortType,n.page,n.pageSize)];case 2:return(t=e.sent()).success?[4,Object(q.d)(Jt(t))]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(q.d)(Kt(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(q.d)(Kt("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function ia(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(q.d)(Xt())];case 1:return e.sent(),[4,Object(q.b)(ca.impersonateCustomer,n.userName)];case 2:return(t=e.sent()).success?[4,Object(q.d)($t(t))]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(q.d)(Zt(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(q.d)(Zt("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function oa(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(q.d)(ea())];case 1:return e.sent(),[4,Object(q.b)(ca.searchSippCustomers,n.searchTerm,n.page)];case 2:return(t=e.sent()).success?[4,Object(q.d)(ta(t))]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(q.d)(aa(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(q.d)(aa("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function ma(e){var t,a,n=e.payload;return Object(c.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(q.d)(na())];case 1:return e.sent(),[4,Object(q.b)(ca.impersonateSippCustomer,n.email)];case 2:return(t=e.sent()).success?[4,Object(q.d)(ra(t))]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(q.d)(la(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(q.d)(la("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}var ua=[function(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,Object(q.f)(F.changePassword,ue)];case 1:return e.sent(),[4,Object(q.f)(F.changeLoginDetails,de)];case 2:return e.sent(),[4,Object(q.f)(F.accountGetQuestions,pe)];case 3:return e.sent(),[4,Object(q.f)(F.accountGetTransactionHistory,Ee)];case 4:return e.sent(),[4,Object(q.f)(F.accountGetStatement,be)];case 5:return e.sent(),[4,Object(q.f)(F.accountGetStatementDocuments,fe)];case 6:return e.sent(),[2]}}))},function(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,Object(q.f)(B.fetchBasketAndUpdateGmBasket,Ot)];case 1:return e.sent(),[4,Object(q.f)(B.getBasket,Ct)];case 2:return e.sent(),[4,Object(q.f)(B.getBasketAndSync,wt)];case 3:return e.sent(),[4,Object(q.f)(B.fetchBasket,Tt)];case 4:return e.sent(),[4,Object(q.f)(B.addToBasket,jt)];case 5:return e.sent(),[4,Object(q.f)(B.updateItemQuantity,Pt)];case 6:return e.sent(),[4,Object(q.f)(B.removeFromBasket,kt)];case 7:return e.sent(),[2]}}))},function(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,Object(q.f)(ve.checkoutLogin,Vt)];case 1:return e.sent(),[4,Object(q.f)(ve.resetPassword,Ht)];case 2:return e.sent(),[2]}}))},function(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,Object(q.f)(xt.searchCustomers,sa)];case 1:return e.sent(),[4,Object(q.f)(xt.impersonateCustomer,ia)];case 2:return e.sent(),[4,Object(q.f)(xt.searchSippCustomers,oa)];case 3:return e.sent(),[4,Object(q.f)(xt.impersonateSippCustomer,ma)];case 4:return e.sent(),[2]}}))}].map((function(e){return Object(q.c)(e)})),da=Object(g.combineReducers)({account:w,basket:P,common:_,checkout:R,customerServices:D}),pa=Object(y.a)();var Ea,ba=Object(g.createStore)(da,Object(O.composeWithDevTools)(((Ea=[Object(g.applyMiddleware)(pa)]).push(S.a),g.compose.apply(void 0,Ea))));pa.run((function(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,Object(q.a)(ua)];case 1:return e.sent(),[2]}}))}));var fa=ba,va=function(e){var t=e.children,a=e.tooltipMenuStateName,l=e.onExpand,s=e.srTitle,i=Object(h.d)((function(e){return e.common[a]})),m=Object(o.a)(M),u=Object(n.useContext)(E),d=u.buttonProps,p=(u.itemProps,u.isOpen),b=u.setIsOpen;Object(n.useEffect)((function(){m(a,p)}),[p]);var f=Object(n.useRef)(null);Object(o.e)(f,(function(){i&&(m(a,!1),b(!1))}));var v=Object(c.e)(t),g=v[0],y=v[1];return r.a.createElement("div",{ref:f},r.a.createElement("div",Object(c.a)({className:"trigger-cta "+(i?"js-open":"")},d,{onClick:function(e){l&&l(),d&&d.onClick&&d.onClick(e)}}),r.a.createElement("span",{className:"sr-only"},s),g),r.a.createElement("div",null," ",y," "))},ha=function(e){var t=e.searchSettings,a=Object(h.d)((function(e){return e.common.isGlobalSearchOpen}));return r.a.createElement(p,{numberOfMenuItems:2},r.a.createElement(va,{tooltipMenuStateName:"isGlobalSearchOpen",srTitle:"Search the website"},r.a.createElement("div",{className:"icon-container"},r.a.createElement(i.a,{name:"search"})),r.a.createElement("div",{className:"expandable js-expandable text-center",style:{opacity:a?"1":"0",zIndex:a?2:-1,pointerEvents:a?"auto":"none"},id:"search",role:"menu"},r.a.createElement(b,{isTooltip:!0,searchSettings:t}))))};document.querySelectorAll("[data-module='search-utility']").forEach((function(e){var t=e.dataset.searchUtilitySettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(ha,{searchSettings:a})),e)}}));var ga=a(13),ya=a.n(ga),Na=function(e){var t=e.cookiesSettings,a=Object(n.useState)(!1),l=a[0],c=a[1];return r.a.createElement("div",{className:"cookies-wrapper d-print-none",style:{display:l?"none":"block"}},r.a.createElement("form",{className:"cookies-container container"},r.a.createElement("div",{className:"cookies-overview row"},r.a.createElement("div",{className:"col-md-9"},r.a.createElement("h2",null,t.cookieTitle),t.cookieWarningMessage?ya()(t.cookieWarningMessage):""),r.a.createElement("div",{className:"col-md-3"},r.a.createElement("div",{className:"btns cookie-options no-gutters"},r.a.createElement("button",{onClick:function(e){var t=new Date;t.setFullYear(t.getFullYear()+2),Ut.a.set("cookiePolicy","true",{path:"/",expires:t}),c(!0),e.preventDefault()},className:"btn btn-primary"},t.cookieButtonText))))))};document.querySelectorAll("[data-module='cookies']").forEach((function(e){var t=e.dataset.cookiesSettings,a=Ut.a.get("cookiePolicy");if(t&&(void 0===a||"true"!==a)){var n=JSON.parse(t);Object(l.render)(r.a.createElement(Na,{cookiesSettings:n}),e)}}));var Sa=r.a.createContext({}),Oa=a(11),Ca=a.n(Oa),Ta=function(e){var t=e.article,a=Object(n.useContext)(Sa).readMore,l=t.PageUrl,c=t.Teaser,s=c.ButtonStyle,i=c.ButtonText,o=c.TeaserDescription,m=c.TeaserImageUrl,u=c.TeaserTitle;return r.a.createElement("div",{className:"content-card"},m&&r.a.createElement("a",{href:l,className:"asset fluid-image"},r.a.createElement("img",{src:m,alt:""})),r.a.createElement("div",{className:"copy"},r.a.createElement("p",{className:"title"},r.a.createElement("a",{href:l},u)),r.a.createElement("p",null,o),r.a.createElement("a",{href:l,className:Ca()("btn btn-primary",{"btn-primary":0===s||1===s,"btn-secondary":2===s,"btn-light":3===s})},i||a)))},wa=a(31),Aa=function(e){var t=e.title,a=e.isSuccess,n=e.children;return r.a.createElement("div",{className:"mod-notification"},r.a.createElement("div",{className:"title"},r.a.createElement("div",{className:"notification-icon"},r.a.createElement(wa.a,{name:a?"check":"info"})),t),n)},ja=function(e){var t=e.message;return n.createElement(Aa,{title:t})},Pa=function(){var e=Object(n.useContext)(Sa),t=e.url,a=e.initialRequestData,l=e.initialArticles,s=e.enoughArticles,i=e.moreButtonText,u=e.showLoadMore,d=e.totalArticles,p=Object(n.useRef)(null),E=Object(o.b)(m.C),b=E.error,f=Object(n.useState)(""),v=f[0],h=f[1],g=Object(n.useState)(a.Page),y=g[0],N=g[1],S=Object(n.useState)(u),O=S[0],C=S[1],T=Object(n.useState)(window.pageYOffset),w=T[0],A=T[1],j=Object(o.f)(E.data);return Object(n.useEffect)((function(){A(window.pageYOffset)}),[]),Object(n.useEffect)((function(){E.data!==j&&setTimeout((function(){window.scrollTo({top:w,behavior:"smooth"})}),0)}),[w,E.data,j]),r.a.createElement("div",{className:"mod-section"},r.a.createElement("div",{className:"mod-panels row"},l.length?l.map((function(e,t){return r.a.createElement("div",{className:"col-12 col-sm-6 col-lg-4",key:"article"+t},r.a.createElement(Ta,{article:e}))})):r.a.createElement(ja,{message:"No articles were found"}),ya()(v),!!b&&r.a.createElement("div",{className:"col-12 mt-3"},r.a.createElement(ja,{message:"Try again in a moment."}))),s&&O&&r.a.createElement("div",{className:"row justify-content-center clear p-5",ref:p},r.a.createElement("div",{className:"col-12"},r.a.createElement("button",{id:"initialRequestDataArticlesBlock",className:"btn btn-secondary btn-block",onClick:function(){return Object(c.b)(void 0,void 0,void 0,(function(){var e,n,r;return Object(c.c)(this,(function(l){switch(l.label){case 0:return N(e=y+1),A(window.pageYOffset),C(e*a.ResultsPerPage<=d),n=Object(c.a)(Object(c.a)({},a),{Page:e}),[4,E.callApi({url:t,requestData:n})];case 1:return(r=l.sent()).articles&&h(v.concat(r.articles)),[2]}}))}))}},i))))};document.querySelectorAll("[data-module='article-list']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Sa.Provider,{value:a},t&&r.a.createElement(Pa,null)),e)}}));var ka=function(e){var t=e.menuName,a=e.item,l=e.url,s=void 0===l?"#":l,o=e.onClick,m=void 0===o?void 0:o,u=e.useButton,d=void 0!==u&&u,p=Object(n.useContext)(E).itemProps;return d?r.a.createElement("button",Object(c.a)({},p[a],{className:"btn btn-primary btn-block w-100",onClick:m}),t,r.a.createElement(i.a,{name:"chevron-right"})):r.a.createElement("a",Object(c.a)({},p[a],{href:s,className:"btn btn-primary btn-block",onClick:m}),t,r.a.createElement(i.a,{name:"chevron-right"}))},xa=Object(h.b)((function(e){return{isOpen:e.common.isAccountManagementOpen}}))((function(e){var t=e.isOpen,a=e.contactInfo,n=e.menuUrls,l=!!a.availableToInvest;return r.a.createElement("div",{className:"expandable js-expandable",id:"account-management",style:{opacity:t?"1":"0",zIndex:t?2:-1,pointerEvents:t?"auto":"none"},role:"menu"},r.a.createElement("div",{className:"profile"},r.a.createElement("div",{className:"icon-container"},r.a.createElement(i.a,{name:"account"})),r.a.createElement("div",{className:"user"},r.a.createElement("div",{className:"salutation"},"Hi,"," ",r.a.createElement("span",{className:"name",title:a.name},a.name)),r.a.createElement("small",{className:"email d-block",title:a.email},a.email))),r.a.createElement("div",{className:"actions"},r.a.createElement(ka,{item:0,menuName:n.manageAccount.name,url:n.manageAccount.url}),r.a.createElement(ka,{item:1,menuName:n.viewOrders.name,url:n.viewOrders.url}),l&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ka,{item:2,menuName:n.investments.name,url:n.investments.url}),r.a.createElement(ka,{item:3,menuName:n.purchases.name,url:n.purchases.url})," "),r.a.createElement(ka,{item:l?4:2,menuName:"Sign out",useButton:!0,onClick:function(){Bt.logOut()}})),l&&r.a.createElement("div",{className:"investment-funds"},r.a.createElement("div",{className:"copy"},r.a.createElement("h5",null,"Investment funds"),r.a.createElement("small",{className:"funds-available"},a.availableToInvest+" currently available to invest")),r.a.createElement("div",{className:"actions"},r.a.createElement(ka,{item:5,menuName:n.manageFunds.name,url:n.manageFunds.url}),r.a.createElement(ka,{item:6,menuName:n.viewVaultedInvestements.name,url:n.viewVaultedInvestements.url}))))})),Ra=function(e){var t=e.isOpen,a=e.loginUrls,l=Object(n.useContext)(E).itemProps;return r.a.createElement("div",{className:"expandable js-expandable",id:"account-management",style:{opacity:t?"1":"0",zIndex:t?2:-1,pointerEvents:t?"auto":"none"},role:"menu"},r.a.createElement("div",{className:"sign-in text-center"},r.a.createElement("a",Object(c.a)({},l[0],{href:a.login.url,className:"btn btn-primary btn-block"}),"Sign in"),r.a.createElement("p",null,"New to the Royal Mint?",r.a.createElement("a",Object(c.a)({},l[1],{href:a.register.url,className:"d-block"}),"Create an account"))))},Ma=function(e){var t=e.accountManagementSettings,a=Object(h.d)((function(e){return e.common.isAccountManagementOpen}));return r.a.createElement(p,{numberOfMenuItems:t.isLoggedIn&&t.contactInfo?t.contactInfo.availableToInvest?7:3:2},r.a.createElement(va,{tooltipMenuStateName:"isAccountManagementOpen",srTitle:"View account management"},r.a.createElement(r.a.Fragment,null,t.isLoggedIn&&r.a.createElement("div",{className:"current-user d-none d-lg-flex"},r.a.createElement("div",{className:"salutation"},"Hi, ",r.a.createElement("span",{className:"name"},t.contactInfo.name)),!!t.contactInfo.availableToInvest&&r.a.createElement("div",{className:"funds-available"},t.contactInfo.availableToInvest)),r.a.createElement("div",{className:"icon-container"},r.a.createElement(i.a,{name:"account"}))),r.a.createElement("div",null,t.isLoggedIn&&t.contactInfo?r.a.createElement(xa,{contactInfo:t.contactInfo,menuUrls:t.menuUrls}):r.a.createElement(Ra,{isOpen:a,loginUrls:t.loginUrls}))))};document.querySelectorAll("[data-module='account-management']").forEach((function(e){var t,a=null!==(t=e.dataset.accountManagementSettings)&&void 0!==t?t:"",n=JSON.parse(a);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Ma,{accountManagementSettings:n})),e)}));var Ia,_a=a(2),Fa=a(3),La=a(29),Da=function(e){var t=e.isError,a=e.text,n=e.icon,l=e.className;return r.a.createElement("p",{className:Ca()("message mt-2 mb-2",{"message-error":t},l)},r.a.createElement("span",{className:"icon-container mr-1"},t?r.a.createElement(wa.a,{name:"close"}):n?r.a.createElement(wa.a,{name:n}):r.a.createElement(wa.a,{name:"check"})),a)},qa=function(e){var t=e.text,a=void 0===t?"Please correct the errors":t,l=e.isBackendError,c=void 0!==l&&l,s=Object(_a.f)(),i=Object(n.useState)(!1),o=i[0],m=i[1],u=Object(n.useState)(!1),d=u[0],p=u[1];return Object(n.useEffect)((function(){m(!Object(La.a)(s.errors)&&!!s.submitCount),p(c&&Object(La.a)(s.touched))}),[s.errors,s.submitCount,s.touched]),o||d?r.a.createElement(Da,{isError:!0,text:a}):null};function Ua(){var e=Object(o.b)(m.j);Object(n.useEffect)((function(){e.callApi()}),[]);return function(t){return e.data[t]?e.data[t].PostcodePattern:""}}!function(e){e.new="new",e.select="select"}(Ia||(Ia={}));var Ba=function(e){var t,a,n,r,l,c,s,i,o;return{AddressName:null!==(t=null==e?void 0:e.AddressName)&&void 0!==t?t:"",AddressId:null!==(a=null==e?void 0:e.AddressId)&&void 0!==a?a:"",AddressLine1:null!==(n=null==e?void 0:e.AddressLine1)&&void 0!==n?n:"",AddressLine2:null!==(r=null==e?void 0:e.AddressLine2)&&void 0!==r?r:"",PostalCode:null!==(l=null==e?void 0:e.PostalCode)&&void 0!==l?l:"",City:null!==(c=null==e?void 0:e.City)&&void 0!==c?c:"",County:null!==(s=null==e?void 0:e.County)&&void 0!==s?s:"",CountryCode:null!==(i=null==e?void 0:e.CountryCode)&&void 0!==i?i:"",CountryName:null!==(o=null==e?void 0:e.CountryName)&&void 0!==o?o:""}},Va=function(){return{name:"",addressId:Ia.new,addressLine1:"",addressLine2:"",city:"",region:"",postcode:"",country:""}},Ha=function(e){var t=e.text,a=e.className,l=Object(n.useRef)(null);return Object(n.useEffect)((function(){var e;$(null!==(e=l.current)&&void 0!==e?e:'[data-toggle="popover"]').popover()}),[]),r.a.createElement("span",{ref:l,className:Ca()("help-popover",a),"data-toggle":"popover","data-trigger":"hover","data-placement":"top","data-container":"body","data-content":t,"data-original-title":"",title:""},r.a.createElement(i.a,{name:"help"}))},Ga=function(){return r.a.createElement("sup",{className:"text-danger"},r.a.createElement("svg",{className:"icon",style:{display:"inline-block",height:"7px",fill:"currentColor",width:"7px",position:"relative",top:"-3px"}},r.a.createElement("use",{xlinkHref:"#asterisk"})),r.a.createElement("span",{className:"sr-only"},"This field is required"))},Wa=function(e){var t=e.label,a=e.srOnly,n=void 0!==a&&a,l=e.small,c=e.tooltip,s=e.name,i=void 0===s?"":s,o=e.isRequired,m=void 0!==o&&o,u=e.children;return r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",{htmlFor:i,className:n?"sr-only":""},t,m&&r.a.createElement(Ga,null)," ",!!l&&r.a.createElement("small",{className:"text-greyblue text-transform-none"},l))),r.a.createElement("div",{className:"col-auto"},u,c&&r.a.createElement(Ha,{text:c})))},Qa=function(e){var t=e.label,a=e.small,l=e.field,s=e.tooltip,i=e.isRequired,o=void 0!==i&&i,m=e.form,u=e.backendError,d=e.noFormGroup,p=e.inputGroup,E=void 0!==p&&p,b=e.inputGroupText,f=e.srOnly,v=void 0!==f&&f,h=e.id,g=e.submitName,y=e.whiteDisabled,N=void 0!==y&&y,S=Object(c.d)(e,["label","small","field","tooltip","isRequired","form","backendError","noFormGroup","inputGroup","inputGroupText","srOnly","id","submitName","whiteDisabled"]),O=Object(n.useCallback)(l.onChange(l.name),[l.name,l.onChange]),C=l.name,T=l.onBlur,w=l.value,A=m.touched[C],j=A&&m.errors[C],P=function(){return r.a.createElement(Wa,{name:null!=h?h:C,tooltip:s,small:a,label:t,isRequired:o,srOnly:v})};return r.a.createElement(r.a.Fragment,null,E&&r.a.createElement(P,null),r.a.createElement("div",{className:Ca()({"form-group":!d},{"input-group":E})},!E&&r.a.createElement(P,null),E&&r.a.createElement("div",{className:"input-group-prepend"},r.a.createElement("div",{className:"input-group-text"},b)),r.a.createElement("input",Object(c.a)({className:Ca()("form-control",{"is-invalid":j,"form-control--white-disabled":N}),id:null!=h?h:C,name:C,onChange:O,onBlur:T,value:w,type:"text"},S)),g&&r.a.createElement("input",{type:"hidden",name:g,value:w}),r.a.createElement("div",{className:"invalid-feedback"},j),!!u&&!A&&(Array.isArray(u)?u.map((function(e,t){return r.a.createElement("div",{className:"invalid-feedback d-block",key:t},ya()(e))})):r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(u)))))},Ya=function(e){var t=e.postCodeField,a=e.inputPCAnywhereChange,l=e.postcodeAnywhereCallBack,c=e.showNickname,s=void 0===c||c;return Object(n.useEffect)((function(){!function(e,t){var a=document.createElement("script");a.setAttribute("type","text/javascript"),a.setAttribute("src","https://services.postcodeanywhere.co.uk/js/captureplus-2.30.min.js?key="+t),document.body.prepend(a),window.CapturePlusCallback=e,window.CapturePlusLoaded=function(){var e=document.querySelector("#inputPCAnywhere");e&&e.setAttribute("autocomplete","none")};var n=document.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("href","https://services.postcodeanywhere.co.uk/css/captureplus-2.30.min.css?key="+t),document.head.append(n)}(l,t.postcodeAnywhereLicense)}),[]),r.a.createElement(r.a.Fragment,null,!!s&&r.a.createElement(_a.a,{label:"Address Nickname",name:"AddressNickname",isRequired:!0,component:Qa}),r.a.createElement("div",{className:"form-group"},r.a.createElement(Wa,{name:"inputPCAnywhere",tooltip:t.tooltip,small:t.small,label:t.label}),r.a.createElement(_a.a,{type:"text",name:"inputPCAnywhere",id:"inputPCAnywhere",placeholder:t.placeholder,className:Ca()("form-control","pcaPredictInput"),onChange:function(e){a(e.target.value)}})))},za=function(e){var t=e.address,a=e.addressText;return n.createElement("div",{className:"form-address"},t&&n.createElement(n.Fragment,null,t.AddressLine1,n.createElement("br",null),t.AddressLine2,n.createElement("br",null),t.City,n.createElement("br",null),n.createElement("span",{className:"text-uppercase"},t.PostalCode),n.createElement("br",null),t.CountryCode),a&&n.createElement("pre",null,a))},Ja=function(e){var t=e.title,a=e.children,n=e.icon,l=e.cssClass,c=e.html;return r.a.createElement("div",{className:"message pl-3 pr-3 pt-3 pb-3 my-2 "+l},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"pr-1"},r.a.createElement("span",{className:"icon-container"},r.a.createElement(i.a,{name:n}))),!!c&&r.a.createElement("div",{className:"col",dangerouslySetInnerHTML:{__html:c}})||r.a.createElement("div",{className:"col"},t&&r.a.createElement("h3",{className:"h4 text-left"},t),a)))},Ka=function(e){var t=e.label,a=e.placeholder,l=e.optionsList,s=e.options,o=e.optionDescriptions,m=e.field,u=e.srOnly,d=void 0!==u&&u,p=e.small,E=e.tooltip,b=e.isRequired,f=void 0!==b&&b,v=e.backendError,h=e.form,g=h.touched,y=h.errors,N=e.noFormGroup,S=void 0!==N&&N,O=e.hiddenInputName,C=e.submitName,T=e.helpText,w=e.icon,A=e.whiteDisabled,j=void 0!==A&&A,P=Object(c.d)(e,["label","placeholder","optionsList","options","optionDescriptions","field","srOnly","small","tooltip","isRequired","backendError","form","noFormGroup","hiddenInputName","submitName","helpText","icon","whiteDisabled"]),k=Object(n.useCallback)(m.onChange(m.name),[m.name,m.onChange]),x=m.name,R=m.onBlur,M=m.value,I=g[x]&&y[x];return r.a.createElement(r.a.Fragment,null,O&&r.a.createElement("input",{name:O,type:"hidden",value:M}),r.a.createElement("div",{className:Ca()({"form-group":!S})},r.a.createElement(Wa,{srOnly:d,name:x,tooltip:E,small:p,label:t,isRequired:f}),r.a.createElement("div",{style:{position:"relative"}},w&&r.a.createElement(i.a,{className:"icon-small icon-input",name:w}),r.a.createElement("select",Object(c.a)({className:Ca()("form-control custom-select",{"is-invalid":I,"pl-4":w,"form-control--white-disabled":j}),style:j?{background:"none"}:{},id:x,name:x,onChange:k,onBlur:R,value:M},P),a&&r.a.createElement("option",{value:""},a),l?l.map((function(e){return r.a.createElement("option",{key:""+x+(e.value||e),value:e.value||e},e.label||e)})):Object.keys(s).map((function(e){return r.a.createElement("option",{key:""+x+e,value:e},s[e])})))),C&&r.a.createElement("input",{type:"hidden",name:C,value:M}),T&&r.a.createElement("div",{className:"mt-1 text-center"},T),I&&r.a.createElement("p",{className:"invalid-feedback d-block"},I),!!v&&!g[x]&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(v)),!!o&&!!M&&!!o[M]&&r.a.createElement(Ja,{icon:"info",html:o[M]})))},Xa=function(e){var t,a,l,c,s,i,o,m,u=e.countryList,d=e.postCodeField,p=e.addressLine1Field,E=e.addressLine2Field,b=e.cityField,f=e.countryField,v=e.countyField,h=e.addressHeading,g=e.addressIdFieldName,y=e.addressNameFieldName,N=Object(n.useState)(!1),S=N[0],O=N[1],C=Object(_a.f)().values;return r.a.createElement(r.a.Fragment,null,(!C.AddressLine1&&!C.CountryCode||S)&&r.a.createElement("p",{className:"form-text"},"Can't find your address?"," ",r.a.createElement("a",{href:"","data-toggle":"collapse","data-target":"#address-fields","aria-expanded":"false","aria-controls":"address-fields",onClick:function(){return O(!S)}},"Enter it manually")),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,h," ",r.a.createElement(Ga,null)),r.a.createElement(za,{address:{AddressId:C.AddressId,AddressName:C.AddressName,AddressLine1:C.AddressLine1,AddressLine2:C.AddressLine2,City:C.City,CountryCode:C.CountryCode,PostalCode:C.PostalCode,County:C.County}}),(C.AddressLine1||C.CountryCode)&&!S&&r.a.createElement("small",{className:"d-block m-0 form-text text-right"},r.a.createElement("a",{href:"#","data-toggle":"collapse","data-target":"#address-fields","aria-expanded":"false","aria-controls":"address-fields"},"Edit this address"))),r.a.createElement("div",{id:"address-fields",className:"collapse"},r.a.createElement("input",{type:"hidden",name:null!=g?g:"AddressId",value:null!==(t=C.AddressId)&&void 0!==t?t:""}),r.a.createElement("input",{type:"hidden",name:null!=y?y:"Name",value:null!==(a=C.AddressName)&&void 0!==a?a:""}),r.a.createElement(_a.a,{label:p.label,name:"AddressLine1",submitName:null!==(l=p.name)&&void 0!==l?l:"AddressLine1",isRequired:!0,placeholder:p.placeholder?p.placeholder:"",component:Qa,backendError:p.error,autoComplete:"chrome-off"}),r.a.createElement(_a.a,{label:E.label,name:"AddressLine2",submitName:null!==(c=E.name)&&void 0!==c?c:"AddressLine2",placeholder:E.placeholder?E.placeholder:"",component:Qa,backendError:E.error,autoComplete:"chrome-off"}),r.a.createElement(_a.a,{label:b.label,name:"City",submitName:null!==(s=b.name)&&void 0!==s?s:"City",isRequired:!0,placeholder:b.placeholder?b.placeholder:"",component:Qa,backendError:b.error,autoComplete:"chrome-off"}),r.a.createElement(_a.a,{label:d.label,name:"PostalCode",submitName:null!==(i=d.name)&&void 0!==i?i:"PostalCode",isRequired:d.isRequired,placeholder:d.placeholder?d.placeholder:"",component:Qa,backendError:d.error,autoComplete:"chrome-off"}),r.a.createElement(_a.a,{label:v.label,name:"County",submitName:null!==(o=v.name)&&void 0!==o?o:"County",placeholder:v.placeholder?v.placeholder:"",component:Qa,backendError:v.error,autoComplete:"chrome-off"}),r.a.createElement(_a.a,{label:f.label,name:"CountryCode",submitName:null!==(m=f.name)&&void 0!==m?m:"CountryCode",isRequired:!0,options:u,placeholder:"Select Country",component:Ka,backendError:f.error})))},$a=function(e){return{name:e.name,addressId:e.addressId,addressLine1:e.line1,addressLine2:e.line2,city:e.city,region:e.countryRegion.Region,postcode:e.postalCode,country:e.countryCode}},Za=a(42),en=function(e){var t=e.isAuthenticated,a=e.addressSelect,l=void 0===a?{label:"Select address",selectOptionLabel:"Select",newOptionLabel:"New"}:a,c=e.postCodeField,s=e.countryList,i=e.addressLine1Field,d=e.addressLine2Field,p=e.countyField,E=e.cityField,b=e.countryField,f=e.addressHeading,v=e.setAddressCountry,h=e.addressOption,g=e.countryChanged,y=e.addressIncomplete,N=e.addressIdFieldName,S=e.addressNameFieldName,O=e.initialAddress,C=e.clearAddress,T=void 0===C||C,w=Object(_a.f)(),A=w.setFieldValue,j=w.touched,P=w.errors,k=w.values,x=Object(n.useState)(null!=O?O:Va()),R=x[0],M=x[1],I=Object(o.b)(m.c,(function(e){return e.map((function(e){return function(e){return{addressId:e.AddressId,billingDefault:e.BillingDefault,city:e.City,countryCode:e.CountryCode,countryName:e.CountryName,countryOptions:e.CountryOptions,countryRegion:e.CountryRegion,daytimePhoneNumber:e.DaytimePhoneNumber,email:e.Email,errorMessage:e.ErrorMessage,firstName:e.FirstName,lastName:e.LastName,line1:e.Line1,line2:e.Line2,name:e.Name,organization:e.Organization,postalCode:e.PostalCode,shippingDefault:e.ShippingDefault}}(e)}))})),_=I.data,F=I.callApi,L=I.loading;Object(n.useEffect)((function(){t&&F()}),[]),Object(n.useEffect)((function(){_&&_.length>0&&(A("addressOption","0"),M($a(_[0])))}),[_]),Object(n.useEffect)((function(){D()}),[R]),Object(n.useEffect)((function(){v(k.CountryCode),g&&g(k.CountryCode)}),[k.CountryCode]);var D=function(){var e,t,a,n,r,l,c,s,i;A("AddressId",null!==(e=R.addressId)&&void 0!==e?e:""),A("AddressName",null!==(t=R.name)&&void 0!==t?t:""),A("AddressLine1",null!==(a=R.addressLine1)&&void 0!==a?a:""),A("AddressLine2",null!==(n=R.addressLine2)&&void 0!==n?n:""),A("PostalCode",null!==(r=R.postcode)&&void 0!==r?r:""),A("City",null!==(l=R.city)&&void 0!==l?l:""),A("County",null!==(c=R.region)&&void 0!==c?c:""),A("CountryCode",null!==(s=R.country)&&void 0!==s?s:""),A("CountryName",null!==(i=R.countryName)&&void 0!==i?i:"")};return r.a.createElement(Za.a,null,t&&r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"checkoutSelectAddress"},l.label),r.a.createElement(_a.a,{as:"select",name:"addressOption",id:"checkoutSelectAdress",className:"form-control custom-select",onChange:function(e){return function(e){if(A("addressOption",e),e!==Ia.new&&e!==Ia.select){var t=_?_[parseInt(e)]:null;t&&M($a(t))}e===Ia.new&&M(Va())}(e.target.value)}},r.a.createElement("option",{value:Ia.select},l.selectOptionLabel),r.a.createElement("option",{value:Ia.new},l.newOptionLabel),!Object(La.a)(_)&&_.map((function(e,t){return r.a.createElement("option",{key:"address"+t,value:t},e.name,": ",e.line1)})),"))")),(h===Ia.new||!t)&&r.a.createElement(Ya,{showNickname:t,postcodeAnywhereCallBack:function(e,t){var a=function(e,t){var a=""===t.Line1?t.Neighbourhood:t.Line1,n=t.Line2;return null!=t.Line3&&""!==t.Line3&&(n=n+", "+t.Line3),null!=t.Line4&&""!==t.Line4&&(n=n+", "+t.Line4),{name:"",addressId:Ia.new,addressLine1:a,addressLine2:n,city:t.City,region:t.ProvinceName,postcode:t.PostalCode,country:t.CountryIso3,countryName:t.CountryName}}(0,t);M(a),A("inputPCAnywhere",a.postcode),document.querySelector("#inputPCAnywhere").focus()},postCodeField:c,inputPCAnywhereChange:function(e){A("inputPCAnywhere",e),!e&&T&&M(Va())}}),h!==Ia.select&&r.a.createElement(Xa,{countryList:s,postCodeField:c,addressLine1Field:i,addressLine2Field:d,addressHeading:f,cityField:E,countyField:p,countryField:b,addressIdFieldName:N,addressNameFieldName:S}),j.AddressLine1&&j.City&&j.PostalCode&&j.CountryCode&&(P.AddressLine1||P.City||P.PostalCode||P.CountryCode)&&r.a.createElement("div",{className:"invalid-feedback d-block mb-2"},y),L&&r.a.createElement(u.a,{className:"small"}))},tn=function(e,t,a,n,r,l,s,i,o,m,u){return Object(c.a)({AddressLine1:Fa.f().required(e).max(80,t),AddressLine2:Fa.f().max(80,a),City:Fa.f().required(n).max(64,r),County:Fa.f().max(64,l),CountryCode:Fa.f().required(s)},String(u).length>0?{PostalCode:Fa.f().required(i).max(11,o).matches(u,m)}:{PostalCode:Fa.f().max(11,o)})},an=function(e){var t,a,l,s,i,u,d,p,E,b=e.settings,f=Object(o.b)(m.h),v=Object(o.b)(m.o);Object(n.useEffect)((function(){Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,f.callApi()];case 1:return e=t.sent(),O(e),[2]}}))}))}),[]);var h=Object(n.useState)((null===(t=b.address)||void 0===t?void 0:t.countryCode)||""),g=h[0],y=h[1],N=Object(n.useState)([]),S=N[0],O=N[1],C=Ua(),T=C(g).length>0,w={name:"",addressId:(null===(a=b.address)||void 0===a?void 0:a.addressId)||"",addressLine1:(null===(l=b.address)||void 0===l?void 0:l.line1)||"",addressLine2:(null===(s=b.address)||void 0===s?void 0:s.line2)||"",city:(null===(i=b.address)||void 0===i?void 0:i.town)||"",region:(null===(u=b.address)||void 0===u?void 0:u.region)||"",postcode:(null===(d=b.address)||void 0===d?void 0:d.postcode)||"",country:(null===(p=b.address)||void 0===p?void 0:p.countryCode)||"",countryName:(null===(E=b.address)||void 0===E?void 0:E.country)||""},A=Object(c.a)({nickname:b.nickname||"",firstName:b.firstName||"",lastName:b.lastName||"",inputPCAnywhere:b.inputPCAnywhere||""},Ba()),j=Fa.d(Object(c.a)({nickname:Fa.f().trim().required(b.nicknameRequired).test("nickname exists",b.nicknameAlreadyExists,(function(e){return!S.map((function(e){return e.toLowerCase()})).includes(null==e?void 0:e.toLowerCase())||!!b.nickname&&e===b.nickname})).max(64,b.nicknameMaxLength),firstName:Fa.f().required(b.firstNameRequired).max(64,b.firstNameMaxLength),lastName:Fa.f().required(b.lastNameRequired).max(64,b.lastNameMaxLength)},tn(b.line1Required,b.line2MaxLength,b.line2MaxLength,b.cityRequired,b.cityMaxLength,b.countyMaxLength,b.countryRequired,b.postcodeRequired,b.postcodeMaxLength,b.postcodeInvalid,C(g))));return r.a.createElement("div",{className:"form-container"},r.a.createElement("h2",{className:"section-head"},r.a.createElement("span",null,"Add/Edit Address")),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(_a.d,{initialValues:A,onSubmit:function(e){var t;v.callApi(Object(c.a)(Object(c.a)({},e),{AddressId:null!==(t=b.address.addressId)&&void 0!==t?t:""}))},validationSchema:j},r.a.createElement(_a.c,{name:"addEditAddressform",autoComplete:"off"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(_a.a,{label:b.nicknameLabel,name:"nickname",type:"text",component:Qa,placeholder:b.nicknameLabel,isRequired:!0}),r.a.createElement(_a.a,{label:b.firstNameLabel,name:"firstName",type:"text",component:Qa,placeholder:b.firstNameLabel,isRequired:!0}),r.a.createElement(_a.a,{label:b.lastNameLabel,name:"lastName",type:"text",component:Qa,placeholder:b.lastNameLabel,isRequired:!0}),r.a.createElement(en,{isAuthenticated:!1,initialAddress:w,addressHeading:"Your current address",countryList:b.countryList,postCodeField:{isRequired:T,label:b.postcodeLabel,postcodeAnywhereLicense:b.postCodeAnywhereLicense,placeholder:b.postcodeLabel},countyField:{label:b.countyLabel,placeholder:b.countyLabel},addressLine1Field:{label:b.line1Label,placeholder:b.line1Label},addressLine2Field:{label:b.line2Label,placeholder:b.line2Label},cityField:{label:b.townLabel,placeholder:b.townLabel},countryField:{label:b.countryLabel},addressIncomplete:b.addressIncomplete,setAddressCountry:y,clearAddress:!1}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary m-0",type:"submit",disabled:v.loading},b.submitButton)),r.a.createElement(qa,null)),(!!v.error||!Object(La.a)(v.data)&&!v.data.success)&&r.a.createElement("div",{className:"invalid-feedback text-center d-block"},b.failureMessage),!Object(La.a)(v.data)&&v.data.success&&r.a.createElement("p",{className:"valid-feedback d-block text-center"},b.successMessage))))))};document.querySelectorAll("[data-module='add-edit-address']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(an,{settings:a}),e)}}));var nn={getStatementDocuments:function(e){return Y(e)}},rn=Object(h.b)((function(e){return{statementDocuments:e.account.statementDocuments}}),nn)((function(e){var t=e.settings,a=e.getStatementDocuments,l=e.statementDocuments;Object(n.useEffect)((function(){a(t.yearList[0])}),[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{action:"./",method:"post"},r.a.createElement("div",{className:"form-row align-items-center justify-content-end mb-1"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("label",{htmlFor:"statements-filter",className:"col-form-label"},t.filterLabel)),r.a.createElement("div",{className:"col-auto"},r.a.createElement("select",{id:"statements-filter",className:"form-control custom-select",onChange:function(e){var t=e.currentTarget.selectedIndex;a(parseInt(e.currentTarget.options[t].value))}},t.yearList.map((function(e,t){return r.a.createElement("option",{key:"year-"+t,value:e},e)})))))),l&&l.view&&r.a.createElement("div",{id:"bullion-statement-history",className:"bg-white p-1 p-md-2"},r.a.createElement("div",{dangerouslySetInnerHTML:{__html:l.view}})))}));document.querySelectorAll("[data-module='bullion-statements']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(rn,{settings:a})),e)}}));var ln=r.a.lazy((function(){return Promise.all([a.e(5),a.e(2)]).then(a.bind(null,371))})),cn=function(e){return r.a.createElement(r.a.Suspense,{fallback:null},r.a.createElement(ln,Object(c.a)({},e)))},sn=function(e){var t=e.title,a=e.className;return r.a.createElement("h2",{className:Ca()("section-head",a)},r.a.createElement("span",null,t))},on=Object(_a.g)({mapPropsToValues:function(e){return{antiForgeryToken:e.antiForgeryToken||"",userName:"",question:"",answer:"",confirmAnswer:"",password:"",newPassword:"",confirmPassword:"",settings:{}}},validationSchema:function(e){var t=e.settings.errors,a=t.question,n=t.answer,r=t.confirmAnswer,l=t.password,c=t.newPassword,i=t.confirmPassword;return Fa.d({question:Fa.f().test("question",a.required,(function(e){return void 0!==e&&-1!=e})),answer:Fa.f().required(n.required).max(256,n.max),confirmAnswer:Fa.f().required(r.required).max(256,r.max).test("confirmAnswer",r.compare,(function(e){return this.parent.confirmAnswer===this.parent.answer})),password:Fa.f().required(l.required).max(256,l.max),newPassword:Fa.f().required(c.required).matches(s.d,c.invalid).max(256,c.max),confirmPassword:Fa.f().required(i.required).max(256,i.max).test("confirmPassword",i.compare,(function(e){return this.parent.confirmPassword===this.parent.newPassword}))})},handleSubmit:function(e,t){t.props.changeLoginDetails(e.antiForgeryToken,e.question,e.answer,e.password,e.newPassword)}})((function(e){var t=e.antiForgeryToken,a=e.settings,l=e.touched,c=e.errors,s=e.values,i=e.getSecurityQuestions,o=e.securityQuestions,m=e.changeLoginDetailsRequest;Object(n.useEffect)((function(){i(t)}),[]);var u=m.state===v.succeeded,d=m.state===v.failed,p=a.introduction,E=a.instructions,b=a.userNameLabel,f=a.questionsLabel,h=a.questionListDefault,g=a.answerLabel,y=a.confirmAnswerLabel,N=a.passwordLabel,S=a.newPasswordLabel,O=a.confirmPasswordLabel,C=a.submitButton,T=a.successMessage,w=a.loginDetailsHeader,A=a.securityQuestionHeader,j=a.userNameHeader,P=a.passwordHeader;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement("div",{className:"form-container"},r.a.createElement("h1",null,w),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(_a.c,{name:"changeLoginDetailsForm",autoComplete:"off"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:j}),r.a.createElement("div",null,ya()(p)),r.a.createElement("div",{className:"form-group"},r.a.createElement("p",{className:"form-text"},ya()(E)),r.a.createElement("label",{htmlFor:"userName"},b),r.a.createElement(_a.a,{name:"userName",type:"text",className:"form-control",id:"userName",placeholder:b,disabled:!0,value:o.userName}))),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:A}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"question"},f),r.a.createElement(_a.a,{as:"select",name:"question",id:"question",className:Ca()("form-control","custom-select",{"is-valid":u&&!c.question,"is-invalid":l.question&&c.question||d})},r.a.createElement("option",{key:"default",value:"-1"},h),Object.keys(o.listSecurityQuestion).filter((function(e){return"Select a question"!==e})).map((function(e){return r.a.createElement("option",{key:e,value:e},o.listSecurityQuestion[e])}))),c.question&&l.question&&r.a.createElement("div",{className:"invalid-feedback"},c.question)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"answer"},g),r.a.createElement(_a.a,{name:"answer",type:"text",className:Ca()("form-control",{"is-valid":u&&!c.answer,"is-invalid":l.answer&&c.answer||d}),id:"answer",placeholder:g}),c.answer&&l.answer&&r.a.createElement("div",{className:"invalid-feedback"},c.answer)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"confirmAnswer"},y),r.a.createElement(_a.a,{name:"confirmAnswer",type:"text",className:Ca()("form-control",{"is-valid":u&&!c.confirmAnswer,"is-invalid":l.confirmAnswer&&c.confirmAnswer||d}),id:"confirmAnswer",placeholder:y}),c.confirmAnswer&&l.confirmAnswer&&r.a.createElement("div",{className:"invalid-feedback"},c.confirmAnswer))),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:P}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"password"},N),r.a.createElement(_a.a,{name:"password",type:"password",className:Ca()("form-control",{"is-valid":u&&!c.password,"is-invalid":l.password&&c.password||d}),id:"password"}),c.password&&l.password&&r.a.createElement("div",{className:"invalid-feedback"},c.password)),r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"form-row password-strength"},r.a.createElement("div",{className:"col"},r.a.createElement("label",{htmlFor:"newPassword"},S)),r.a.createElement("div",{className:"col-auto "},r.a.createElement(cn,{password:s.newPassword}))),r.a.createElement(_a.a,{name:"newPassword",type:"password",className:Ca()("form-control",{"is-valid":u&&!c.newPassword,"is-invalid":l.newPassword&&c.newPassword||d}),id:"newPassword"}),c.newPassword&&l.newPassword&&r.a.createElement("div",{className:"invalid-feedback"},c.newPassword)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"confirmPassword"},O),r.a.createElement(_a.a,{name:"confirmPassword",type:"password",className:Ca()("form-control",{"is-valid":u&&!c.confirmPassword,"is-invalid":l.confirmPassword&&c.confirmPassword||d}),id:"confirmPassword"}),c.confirmPassword&&l.confirmPassword&&r.a.createElement("div",{className:"invalid-feedback"},c.confirmPassword)),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary m-0",type:"submit",disabled:m.state===v.inProgress},C))),r.a.createElement(qa,null)),d&&r.a.createElement("div",{className:"invalid-feedback d-block text-center"},m.errorMsg),u&&r.a.createElement("p",{className:"valid-feedback d-block text-center"},ya()(T)))))))})),mn={changeLoginDetails:function(e,t,a,n,r){return H(e,t,a,n,r)},getSecurityQuestions:function(e){return G(e)}},un=Object(h.b)((function(e){return{changeLoginDetailsRequest:e.account.accountChangeLoginDetailsRequest,securityQuestions:e.account.questions}}),mn)(on),dn=document.querySelectorAll("[data-module='change-login-details']"),pn=document.querySelector('[name="__RequestVerificationToken"]');dn.forEach((function(e){var t=e.dataset.settings,a=null==pn?"":pn.value;if(t){var n=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(un,{antiForgeryToken:a,settings:n})),e)}}));var En=Object(_a.g)({mapPropsToValues:function(e){return{antiForgeryToken:"",password:"",newPassword:"",confirmPassword:""}},validationSchema:function(e){return Fa.d({password:Fa.f().required("Password is required").max(256,"Password cannot be longer than 256 characters"),newPassword:Fa.f().required("New password is required").matches(s.d,e.changePasswordSettings.passwordInvalid).max(256,"Password cannot be longer than 256 characters"),confirmPassword:Fa.f().required("Confirm password is required").max(256,"Password cannot be longer than 256 characters").test("newPassword","Confirm password should match new password",(function(e){return this.parent.confirmPassword===this.parent.newPassword}))})},handleSubmit:function(e,t){t.props.changePassword(t.props.antiForgeryToken,e.password,e.newPassword)}})((function(e){e.antiForgeryToken;var t=e.changePasswordSettings,a=e.touched,n=e.errors,l=e.changePasswordRequest,c=l.state===v.succeeded;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-12"},r.a.createElement("div",{className:"form-container"},r.a.createElement("h1",null,"Change Password"),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(_a.c,{name:"changePwdForm"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:"Password information"}),r.a.createElement("p",null,t.introduction),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"sr-only",htmlFor:"password"},t.passwordLabel,r.a.createElement(Ga,null)),r.a.createElement(_a.a,{name:"password",type:"password",className:Ca()("form-control",{"is-valid":c&&!n.password,"is-invalid":a.password&&n.password||l.state===v.failed}),id:"password",placeholder:t.passwordLabel}),a.password&&n.password&&r.a.createElement("div",{className:"invalid-feedback"},n.password)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"sr-only",htmlFor:"newPassword"},t.newPasswordLabel,r.a.createElement(Ga,null)),r.a.createElement(_a.a,{name:"newPassword",type:"password",className:Ca()("form-control",{"is-valid":c&&!n.newPassword,"is-invalid":a.newPassword&&n.newPassword||l.state===v.failed}),id:"newPassword",placeholder:t.newPasswordLabel}),a.newPassword&&n.newPassword&&r.a.createElement("div",{className:"invalid-feedback"},n.newPassword)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"sr-only",htmlFor:"newPassword"},t.newPasswordLabel,r.a.createElement(Ga,null)),r.a.createElement(_a.a,{name:"confirmPassword",type:"password",className:Ca()("form-control",{"is-valid":c&&!n.confirmPassword,"is-invalid":a.confirmPassword&&n.confirmPassword||l.state===v.failed}),id:"confirmPassword",placeholder:t.confirmPasswordLabel}),a.confirmPassword&&n.confirmPassword&&r.a.createElement("div",{className:"invalid-feedback"},n.confirmPassword))),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary mb-2",type:"submit",disabled:l.state===v.inProgress},t.submitButton)),r.a.createElement(qa,null)),l.state==v.failed&&r.a.createElement("div",{className:"invalid-feedback d-block text-center"},ya()(t.changeFailMessage)),l.state==v.succeeded&&r.a.createElement("p",{className:"valid-feedback d-block text-center"},ya()(t.changeSuccessMessage)))))))})),bn={changePassword:function(e,t,a){return V(e,t,a)}},fn=Object(h.b)((function(e){return{changePasswordRequest:e.account.accountChangePasswordRequest}}),bn)(En),vn=document.querySelectorAll("[data-module='change-password']"),hn=document.querySelector('[name="__RequestVerificationToken"]');vn.forEach((function(e){var t=e.dataset.content,a=null==hn?"":hn.value;if(t){var n=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(fn,{antiForgeryToken:a,changePasswordSettings:n})),e)}}));var gn=function(e){var t=e.antiForgeryToken,a=e.settings,l=Object(n.useState)({byEmail:a.byEmail,byPhone:a.byPhone,byPost:a.byPost}),s=l[0],i=l[1],o=Object(n.useState)({}),m=o[0],u=o[1],d=Object(n.useState)(!1),p=d[0],E=d[1];function b(){return Object(c.b)(this,void 0,void 0,(function(){var e,a,n,r;return Object(c.c)(this,(function(l){switch(l.label){case 0:return e=s.byEmail,a=s.byPhone,n=s.byPost,[4,me.changeContactPreferences(t,e,a,n)];case 1:return r=l.sent(),u(r),E(!1),[2]}}))}))}function f(e){var t=e.target,a=t.id,n=t.checked;i((function(e){var t;return Object(c.a)(Object(c.a)({},e),((t={})[a]=n,t))}))}return Object(n.useEffect)((function(){p&&function(){Object(c.b)(this,void 0,void 0,(function(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,b()];case 1:return e.sent(),[2]}}))}))}()}),[p]),r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement("div",{className:"form-container"},r.a.createElement("h1",null,"Change Contact Preferences"),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement("form",{action:"./",method:"post",onSubmit:function(e){e&&e.preventDefault(),E(!0)}},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:"Preferences information"}),r.a.createElement("div",{dangerouslySetInnerHTML:{__html:a.introduction}}),r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{className:"custom-control-input",type:"checkbox",name:"correspondence",id:"byEmail",onChange:f,defaultChecked:a.byEmail}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"byEmail"},a.byEmailLabel))),r.a.createElement("div",{className:"col-auto"},r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{className:"custom-control-input",type:"checkbox",name:"correspondence",id:"byPhone",onChange:f,defaultChecked:a.byPhone}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"byPhone"},a.byPhoneLabel))),r.a.createElement("div",{className:"col-auto"},r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{className:"custom-control-input",type:"checkbox",name:"correspondence",id:"byPost",onChange:f,defaultChecked:a.byPost}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"byPost"},a.byPostLabel))))),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},a.submitButton))),m.success&&r.a.createElement("div",{className:"text-center"},m.success&&r.a.createElement("p",null,a.changeSuccessMessage),!m.success&&r.a.createElement("p",null,a.changeFailMessage)))))))},yn=document.querySelectorAll("[data-module='contact-preferences']"),Nn=document.querySelector('[name="__RequestVerificationToken"]');yn.forEach((function(e){var t,a=e.dataset.settings,n=null!==(t=null==Nn?void 0:Nn.value)&&void 0!==t?t:"";a&&Object(l.render)(r.a.createElement(gn,{antiForgeryToken:n,settings:JSON.parse(a)}),e)}));var Sn=a(360),On=function(e,t){return Object(Sn.a)(e.filter((function(e){return e!==t})),(function(e){return e}))},Cn=a(356),Tn=a(25),wn=(new Date).getFullYear()-1899,An={dayList:Array.from(Array(31).keys()).map((function(e){return Object(Tn.b)(e+1,2)})),monthList:Array.from(Array(12).keys()).map((function(e){return Object(Tn.b)(e+1,2)})),yearList:Array.from(Array(wn).keys()).map((function(e){return e+1900}))},jn=function(e){var t=e.dayList,a=void 0===t?An.dayList:t,l=e.monthList,c=void 0===l?An.monthList:l,s=e.yearList,i=void 0===s?An.yearList:s,o=e.dateOfBirthErrorMessage,m=e.dateOfBirthMessage,u=e.dateOfBirthLabel,d=e.dateOfBirthInputName,p=void 0===d?"DateOfBirth":d,E=e.dateOfBirthInputDayName,b=e.dateOfBirthInputMonthName,f=e.dateOfBirthInputYearName,v=e.dayFieldName,h=void 0===v?"DateOfBirthDay":v,g=e.monthFieldName,y=void 0===g?"DateOfBirthMonth":g,N=e.yearFieldName,S=void 0===N?"DateOfBirthYear":N,O=e.disabled,C=e.isRequired,T=e.useOptionsList,w=Object(_a.f)(),A=w.errors,j=w.touched,P=w.values,k=w.setFieldValue,x=P[h],R=P[y],M=P[S];return Object(n.useEffect)((function(){if(x&&R&&M){var e=new Date(parseInt(M),parseInt(R)-1,parseInt(x));k(p,e)}else k(p,"")}),[x,R,M]),r.a.createElement("div",{className:"form-group"},r.a.createElement("p",{className:"form-label"},u," ",C&&r.a.createElement(Ga,null),r.a.createElement("small",{className:"text-greyblue text-transform-none"},m)),r.a.createElement(_a.a,{name:null!=p?p:"DateOfBirth",type:"hidden"}),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement(_a.a,{name:h,id:h,srOnly:!0,label:"Day of birth",placeholder:"Day",options:On(a,"Day"),optionsList:T&&a,component:Ka,noFormGroup:!0,hiddenInputName:E,disabled:O})),r.a.createElement("div",{className:"col"},r.a.createElement(_a.a,{name:y,id:y,srOnly:!0,label:"Month of birth",placeholder:"Month",options:On(c,"Month"),optionsList:T&&c,component:Ka,noFormGroup:!0,hiddenInputName:b,disabled:O})),r.a.createElement("div",{className:"col"},r.a.createElement(_a.a,{name:S,id:S,srOnly:!0,label:"Year of birth",placeholder:"Year",optionsList:T?i:Object(Cn.a)(i,"Year"),component:Ka,noFormGroup:!0,hiddenInputName:f,disabled:O}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},j[p]&&A[p]&&r.a.createElement("div",{className:"invalid-feedback d-block mb-0"},A[p]),!!o&&!j.DateOfBirthYear&&r.a.createElement("div",{className:"invalid-feedback d-block mb-0"},ya()(o)))))},Pn=function(e){var t=e.label,a=e.small,l=e.field,s=e.tooltip,i=e.isRequired,o=void 0!==i&&i,m=e.form,u=m.touched,d=m.errors,p=(m.values,e.children),E=e.backendError,b=Object(c.d)(e,["label","small","field","tooltip","isRequired","form","children","backendError"]),f=Object(n.useCallback)(l.onChange(l.name),[l.name,l.onChange]),v=l.name,h=l.onBlur,g=l.value,y=u[v]&&d[v];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-group"},r.a.createElement(Wa,{name:v,tooltip:s,small:a,label:t,isRequired:o}),p,r.a.createElement("input",Object(c.a)({type:"tel",className:Ca()("form-control",{"is-invalid":y}),id:v,name:v},b,{onChange:f,onBlur:h,value:g})),r.a.createElement("div",{className:"invalid-feedback"},y),!!E&&!u[v]&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(E))))},kn=function(e){var t,a=e.field,l=e.form,s=e.id,o=e.label,m=e.small,u=(e.errorMessage,e.hasStrength),d=e.placeholder,p=e.tooltip,E=e.isRequired,b=void 0===E||E,f=e.backendError,v=e.prefix,h=Object(c.d)(e,["field","form","id","label","small","errorMessage","hasStrength","placeholder","tooltip","isRequired","backendError","prefix"]),g=Object(n.useState)(!0),y=g[0],N=g[1],S=a.name,O=a.value,C=l.touched,T=l.errors,w=l.setFieldTouched,A=Object(n.useCallback)(a.onChange(a.name),[a.name,a.onChange]),j=T[S]&&C[S];return r.a.createElement("div",{className:u?"form-group password-strength":"form-group"},r.a.createElement(Wa,{name:S,tooltip:p,small:m,label:o,isRequired:b},r.a.createElement("div",{className:"col-auto"},u&&r.a.createElement(cn,{password:O}))),r.a.createElement("div",{className:"input-group"},r.a.createElement("input",Object(c.a)({onChange:A,type:y?"password":"text",name:v?v+"."+S:S,value:O,id:s||S,onBlur:function(e){!y&&N(!0),w(S)},className:Ca()("form-control",{"is-invalid":j}),placeholder:d},h)),r.a.createElement("div",{className:"input-group-append"},r.a.createElement("a",{className:Ca()("show-pass btn btn-small",(t={"is-invalid":j},t.switch=!y,t)),href:"#",onClick:function(e){e.preventDefault(),N(!y)}},r.a.createElement(i.a,{name:"eye"}))),j&&r.a.createElement("div",{className:"invalid-feedback d-block"},T[S]),!C[S]&&f&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(f))))},xn=function(e){var t=e.settings,a=Object(o.b)(m.B),n=a.callApi,l=a.data,i=a.loading,u={title:t.title||"",firstName:t.firstName||"",middleName:t.middleName||"",lastName:t.lastName||"",DateOfBirth:"",dateOfBirthDay:t.dateOfBirthDay||"",dateOfBirthMonth:t.dateOfBirthMonth||"",dateOfBirthYear:t.dateOfBirthYear||"",gender:t.gender||"",email:t.email||"",telephone:t.telephone||"",password:"",secondLastName:"","PrimaryAddress[Line1]":t.primaryAddress.line1,"PrimaryAddress[Line2]":t.primaryAddress.line2,"PrimaryAddress[City]":t.primaryAddress.town,"PrimaryAddress[CountryRegion][Region]":t.primaryAddress.region,"PrimaryAddress[PostalCode]":t.primaryAddress.postcode,"PrimaryAddress[CountryCode]":t.primaryAddress.countryCode},d=new Date;d.setDate(d.getDate()-1);var p=Fa.d({title:Fa.f().required("Title is required"),firstName:Fa.f().required("First name is required").max(256,"First name cannot be longer than 256 characters"),middleName:Fa.f().max(256,"Middle name cannot be longer than 256 characters"),lastName:Fa.f().required("Last name is required").max(256,"Last name cannot be longer than 256 characters"),DateOfBirth:Fa.b().required("Date is required").max(d,"Invalid date").typeError("Invalid date"),email:Fa.f().required("Email Address is required").email("Please enter a valid email address").max(256,"Email Address cannot be longer than 256 characters"),telephone:Fa.f().matches(s.e,"Enter correct telephone number").required("Telephone number is required").max(256,"Telephone number cannot be longer than 256 characters"),password:Fa.f().required("Confirm with your password").max(256,"Confirm password cannot be longer than 256 characters")});return r.a.createElement("div",{className:"form-container"},r.a.createElement("h1",null,"Edit Personal Details"),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(_a.d,{initialValues:u,validationSchema:p,onSubmit:function(e){return Object(c.b)(void 0,void 0,void 0,(function(){e.DateOfBirth;var t=Object(c.d)(e,["DateOfBirth"]);return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,n(t)];case 1:return e.sent().success&&window.location.reload(),[2]}}))}))}},r.a.createElement(_a.c,{name:"editPersonalDetailsform"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:"Personal details information"}),r.a.createElement(_a.a,{name:"title",id:"title",component:Ka,label:t.titleLabel,placeholder:"Select",optionsList:Object(Cn.a)(t.titleList,"Select"),isRequired:!0}),r.a.createElement(_a.a,{name:"firstName",id:"firstName",component:Qa,label:t.firstNameLabel,placeholder:t.firstNameLabel,disabled:t.isBullion,isRequired:!0}),t.isBullion&&r.a.createElement(_a.a,{name:"middleName",id:"middleName",component:Qa,label:t.middleNameLabel,placeholder:t.middleNameLabel,disabled:t.isBullion}),r.a.createElement(_a.a,{name:"lastName",id:"lastName",component:Qa,label:t.lastNameLabel,placeholder:t.lastNameLabel,disabled:t.isBullion,isRequired:!0}),r.a.createElement(jn,{dayList:Object.values(t.dayList),monthList:Object.values(t.monthList),yearList:Object.values(t.yearList),dateOfBirthLabel:"Date of Birth",dateOfBirthInputDayName:"dateOfBirthDay",dateOfBirthInputMonthName:"dateOfBirthMonth",dateOfBirthInputYearName:"dateOfBirthYear",dayFieldName:"dateOfBirthDay",monthFieldName:"dateOfBirthMonth",yearFieldName:"dateOfBirthYear",disabled:t.isBullion,isRequired:!0}),t.isBullion&&r.a.createElement(_a.a,{name:"gender",id:"gender",component:Qa,label:t.genderLabel,placeholder:t.genderLabel,disabled:t.isBullion,isRequired:!0}),r.a.createElement(_a.a,{name:"email",id:"email",component:Qa,label:t.emailLabel,placeholder:t.emailLabel,isRequired:!0}),r.a.createElement(_a.a,{name:"telephone",id:"telephone",component:Pn,label:t.telephoneLabel,placeholder:t.telephoneLabel,disabled:t.isBullion,isRequired:!0}),r.a.createElement(_a.a,{name:"password",id:"password",component:kn,label:t.confirmPasswordLabel,placeholder:t.confirmPasswordLabel})),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary m-0",type:"submit",disabled:i},t.submitButton)),r.a.createElement(qa,null))),l&&l.success&&r.a.createElement(Da,{text:ya()(t.successMessage)}),l&&l.erroredFields&&"Login"===l.erroredFields[0]&&r.a.createElement(Da,{isError:!0,text:"Invalid password"}))))};document.querySelectorAll("[data-module='edit-personal-details']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(xn,{settings:a})),e)}}));var Rn=r.a.createContext({}),Mn=a(142),In=function(e){var t=e.buttonText,a=e.api,l=e.payload,s=e.title,i=e.onModalHideCallback,m=Object(o.b)(a).callApi,u=Object(n.useState)({title:"",message:"",isOpen:!1}),d=u[0],p=u[1];return r.a.createElement(r.a.Fragment,null,r.a.createElement("button",{className:"btn btn-secondary mb-lg-0",onClick:function(){return Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,m(l)];case 1:return(e=t.sent())&&p({title:null!=s?s:e.title,message:e.message,isOpen:!0}),[2]}}))}))}},t),r.a.createElement(Mn.NotificationModalContent.Provider,{value:{modal:d,onModalHide:function(){p((function(e){return Object(c.a)(Object(c.a)({},e),{isOpen:!1})})),i&&i()}}},r.a.createElement(Mn.default,null)))},_n=function(){var e=Object(n.useContext)(Rn).content;return r.a.createElement(In,{buttonText:e.sendEmailButtonText,api:m.O})};document.querySelectorAll("[data-module='pension-details']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Rn.Provider,{value:a},a&&r.a.createElement(_n,null)),e)}}));var Fn=r.a.createContext({}),Ln=function(){var e=Object(n.useContext)(Fn),t=e.content,a=e.orderId,l=e.orderNumber,c=e.isOpenOrder,s=c?t.closeButtonText:t.openButtonText,i=c?m.b:m.m,o=c?t.closeTitle:t.openTitle;return r.a.createElement(In,{buttonText:s,api:i,payload:{orderId:a,orderNumber:l},title:o,onModalHideCallback:function(){return window.location.reload()}})};document.querySelectorAll("[data-module='open-close-order']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Fn.Provider,{value:a},a&&r.a.createElement(Ln,null)),e)}}));var Dn=r.a.createContext({}),qn=function(){var e=Object(n.useContext)(Dn),t=e.values,a=e.content,l=r.a.createRef(),c={Token:t.token||"",UserName:t.userName||"",Password1:"",Password2:""},i=Fa.d({Password1:Fa.f().matches(s.d,a.passwordInvalid).required(a.passwordRequiredError).max(256,a.passwordLengthError),Password2:Fa.f().required(a.confirmRequiredError).max(256,a.confirmLengthError).test("Password2","Passwors do not match",(function(e){return this.parent.Password2===this.parent.Password1}))});return r.a.createElement(_a.d,{initialValues:c,onSubmit:function(e){l.current.submit()},validationSchema:i},(function(e){return r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement(_a.c,{ref:l,action:a.actionUrl,method:"post",autoComplete:"off",noValidate:!0},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(_a.a,{type:"hidden",name:"UserName"}),r.a.createElement(_a.a,{type:"hidden",name:"Token"}),r.a.createElement(_a.a,{name:"Password1",id:"password",component:kn,label:a.passwordLabel,hasStrength:!0}),r.a.createElement(_a.a,{name:"Password2",id:"confirm",component:kn,label:a.confirmLabel}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary btn-action btn-mobile-full-width"},a.resetButtonText))),r.a.createElement(qa,null)))}))};document.querySelectorAll("[data-module='reset-password']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Dn.Provider,{value:a},a&&r.a.createElement(qn,null)),e)}}));var Un=r.a.createContext({}),Bn=function(){var e=Object(n.useContext)(Un),t=e.settings,a=e.statement;return r.a.createElement("table",{className:"table table-mobile"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.statementDateText),r.a.createElement("th",null,t.customerCodeText),r.a.createElement("th",null,t.creditLimitText))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",{"data-label":t.statementDateText},a.statementDateString),r.a.createElement("td",{"data-label":t.customerCodeText},a.customerRef),r.a.createElement("td",{"data-label":t.creditLimitText},a.creditLimit))))},Vn=function(){var e=Object(n.useContext)(Un),t=e.settings,a=e.statement;return r.a.createElement("table",{className:"table table-mobile"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.nameAddressText))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",{"data-label":t.nameAddressText},r.a.createElement("address",null,a.locationName,r.a.createElement("br",null),[a.street,a.city,a.county,a.postCode].filter(Boolean).join(", "))))))},Hn=function(){var e=Object(n.useContext)(Un),t=e.settings,a=e.statement;return r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-mobile"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.dateColumn),r.a.createElement("th",null,t.invoiceNoColumn),r.a.createElement("th",null,t.quantityColumn),r.a.createElement("th",null,t.descriptionColumn),r.a.createElement("th",null,t.amountColumn),r.a.createElement("th",{className:"text-nowrap"},t.postPackColumn),r.a.createElement("th",null,t.creditsColumn))),r.a.createElement("tbody",null,a.items&&a.items.map((function(e,a){return r.a.createElement("tr",{key:"item-"+a},r.a.createElement("td",{"data-label":t.dateColumn},e.transactionDateString),r.a.createElement("td",{"data-label":t.invoiceNoColumn},e.invoiceNumber),r.a.createElement("td",{"data-label":t.quantityColumn},e.quantity),r.a.createElement("td",{"data-label":t.descriptionColumn},e.description||" "),r.a.createElement("td",{"data-label":t.amountColumn},e.amount),r.a.createElement("td",{"data-label":t.postPackColumn},e.postage),r.a.createElement("td",{"data-label":t.creditsColumn},e.credits))})))))},Gn=function(){var e=Object(n.useContext)(Un),t=e.settings,a=e.statement;return r.a.createElement("table",{className:"table table-mobile"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.newBalanceColumn),r.a.createElement("th",null,t.minPaymentColumn),r.a.createElement("th",null,t.paymentDueColumn))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",{"data-label":t.newBalanceColumn},a.newBalance),r.a.createElement("td",{"data-label":t.minPaymentColumn},a.minPayment),r.a.createElement("td",{"data-label":t.paymentDueColumn},a.paymentDueDateString))))},Wn={getStatement:function(e){return Q(e)}},Qn=Object(h.b)((function(e){return{statement:e.account.statement}}),Wn)((function(e){var t=e.getStatement,a=e.statement,l=Object(n.useContext)(Un),c={statementDate:Object.keys(l.statementDates)[0]};Object(n.useEffect)((function(){t(c.statementDate)}),[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{action:"./",method:"post"},r.a.createElement("div",{className:"form-row align-items-center justify-content-end mb-1"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("label",{htmlFor:"statements-filter",className:"col-form-label"},l.statementDatesSelectLabel)),r.a.createElement("div",{className:"col-auto"},r.a.createElement("select",{id:"statements-filter",className:"form-control custom-select",onChange:function(e){var a=e.target.selectedOptions[0].value;t(a)}},Object.keys(l.statementDates).map((function(e){return r.a.createElement("option",{key:e,value:e},l.statementDates[e])})))))),a&&r.a.createElement("div",{id:"statement-history",className:"bg-white p-1 p-md-2"},r.a.createElement(Un.Provider,{value:{settings:l,statement:a}},r.a.createElement(Bn,null),r.a.createElement(Vn,null),r.a.createElement("p",null,l.broughtBalanaceText," ",a.balanceBroughtForward),r.a.createElement(Hn,null),a.note&&r.a.createElement("p",null,a.note),r.a.createElement("p",null,l.easePaymentText),r.a.createElement("p",null,l.payReceivedAfterFormat.replace("{0}",a.statementDateString)),r.a.createElement(Gn,null))))}));document.querySelectorAll("[data-module='statement-history']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Un.Provider,{value:a},a&&r.a.createElement(Qn,null))),e)}}));var Yn=r.a.createContext({}),zn=function(){var e=Object(n.useContext)(Yn),t=e.paging,a=e.pageCount,l=t[0],s=t[1];return r.a.createElement("div",{className:"form-row align-items-center justify-content-center mb-2"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("label",{className:"form-label",htmlFor:"numberRows"},"Number of items per page"),r.a.createElement("div",{className:"input-group"},r.a.createElement("div",{className:"input-group-prepend mr-1"},r.a.createElement("a",{href:"#",className:Ca()("btn btn-secondary m-0",{disabled:1==l.pageNumber}),onClick:function(e){e.preventDefault(),s((function(e){return Object(c.a)(Object(c.a)({},e),{pageNumber:l.pageNumber-1})}))}},r.a.createElement("span",{className:"sr-only"},"Previous page"),r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#chevron-left"}))))),r.a.createElement("select",{id:"numberRows",name:"numberRows",className:"form-control custom-select",onChange:function(e){var t=parseInt(e.target.selectedOptions[0].value);s((function(e){return Object(c.a)(Object(c.a)({},e),{pageNumber:1,pageSize:t})}))}},l.pageSizes.map((function(e,t){return r.a.createElement("option",{key:t,value:e},e)}))),r.a.createElement("div",{className:"input-group-append ml-1"},r.a.createElement("a",{href:"#",className:Ca()("btn btn-secondary m-0",{disabled:l.pageNumber==a}),onClick:function(e){e.preventDefault(),s((function(e){return Object(c.a)(Object(c.a)({},e),{pageNumber:l.pageNumber+1})}))}},r.a.createElement("span",{className:"sr-only"},"Next page"),r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#chevron-right"}))))))))},Jn={getTransactionHistory:function(e,t,a){return W(e,t,a)}},Kn=Object(h.b)((function(e){return{transactionHistory:e.account.transactionHistory,transactionHistoryRequestState:e.account.transactionHistoryRequest}}),Jn)((function(e){var t=e.settings,a=e.getTransactionHistory,l=e.transactionHistory,s=e.transactionHistoryRequestState,i=Object(n.useState)({pageSize:t.pageSizes&&t.pageSizes[0]?t.pageSizes[0]:1,pageSizes:t.pageSizes||[1],pageNumber:1}),o=i[0],m=i[1],d=Object(n.useState)("All"),p=d[0],E=d[1];Object(n.useEffect)((function(){a(p,o.pageSize,o.pageNumber)}),[,p,o]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{action:"./",method:"post"},r.a.createElement("div",{className:"form-row align-items-center justify-content-end mb-1"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("label",{htmlFor:"history-filter",className:"col-form-label"},t.filterLabel)),r.a.createElement("div",{className:"col-auto"},r.a.createElement("select",{id:"history-filter",className:"form-control custom-select",onChange:function(e){var t=e.target.selectedOptions[0].value;E(t),m((function(e){return Object(c.a)(Object(c.a)({},e),{pageNumber:1})}))}},r.a.createElement("option",{key:"default",value:"All"},"All"),Object.keys(t.filterList).map((function(e){return r.a.createElement("option",{key:e,value:e},t.filterList[e])})))))),r.a.createElement(Za.a,{id:"transaction-history",className:"bg-white p-1 p-md-2"},l&&l.view&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{dangerouslySetInnerHTML:{__html:l.view}}),r.a.createElement(Yn.Provider,{value:{paging:[o,m],pageCount:l.totalPages}},l.totalPages>0&&r.a.createElement(zn,null))),s.state===v.inProgress&&r.a.createElement(u.a,{className:"small"})))}));document.querySelectorAll("[data-module='transaction-history']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Kn,{settings:a})),e)}}));var Xn=a(119),$n=r.a.createContext({}),Zn=a(361),er=function(){var e=Object(n.useContext)($n),t=e.formContent,a=e.formValues,l=Object(_a.f)(),c=l.values,i=l.setFieldValue,o=Object(n.useState)({amount:0,fee:0,total:0,available:a.availableCash}),m=o[0],u=o[1];return Object(n.useEffect)((function(){var e=Object(Zn.a)(t.bankAccountList,(function(e){return e.bankAccountId===c.account})),n=Object(Zn.a)(t.paymentTypeList,(function(e){return e.displayName===c.payType})),r=n&&e?n.isQuickPayment?e.fastWithdrawalFee.amount:e.standardWithdrawalFee.amount:0;u({amount:c.amount?Number(c.amount):0,fee:r,total:Number(c.amount)+r,available:a.availableCash-(Number(c.amount)+r)}),i("isQuickPayment",null==n?void 0:n.isQuickPayment)}),[c]),r.a.createElement("div",{className:"order-totals"},r.a.createElement("div",null,t.withdrawAmountText,":"," ",r.a.createElement("span",null,Object(s.a)(m.amount,t.currencySymbol))),r.a.createElement("div",null,t.withdrawFeeText,":"," ",r.a.createElement("span",null,Object(s.a)(m.fee,t.currencySymbol))),r.a.createElement("div",{className:"order-total"},t.withdrawTotalText,":"," ",r.a.createElement("span",null,Object(s.a)(m.total,t.currencySymbol))),r.a.createElement("div",null,t.remainingBalance,":"," ",r.a.createElement("span",null,Object(s.a)(m.available,t.currencySymbol))))},tr=function(){var e,t,a=Object(n.useContext)($n),l=a.formContent,c=a.formValues,s=Object(o.b)(m.Q),i=s.data,u=s.callApi,d={amount:"",account:null===(e=l.bankAccountList[0])||void 0===e?void 0:e.bankAccountId,payType:null===(t=l.paymentTypeList[0])||void 0===t?void 0:t.displayName,available:c.availableCash},p=Fa.d({amount:Fa.f().required("Amount required").test("compareTo",l.minFundError,(function(e){return parseFloat(e)>0})).test("compareTo",l.fundsError,(function(e){var t=this.resolve(Fa.e("available"));return parseFloat(e)<=t}))}),E=null==i?void 0:i.Success,b=l.hasNoFundsAvailable||l.hasNoLinkedAccount,f=b||E,v=E?"Withdraw Confirmation":l.hasNoFundsAvailable?l.hasNoFundsAvailableIconMessage:l.hasNoLinkedAccount?l.hasNoLinkedAccountIconMessage:"";return r.a.createElement(r.a.Fragment,null,!b&&!E&&r.a.createElement("h3",{className:"text-left"},l.availableAmountForWithdrawal," ",l.availableAmountForWithdrawalLabel),f&&r.a.createElement(Aa,{title:v,isSuccess:E},l.hasNoFundsAvailable&&r.a.createElement("div",{dangerouslySetInnerHTML:{__html:l.hasNoFundsAvailableMessage}}),l.hasNoLinkedAccount&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{dangerouslySetInnerHTML:{__html:l.hasNoLinkedAccountMessage}}),r.a.createElement("div",{className:"text-right mt-2"},r.a.createElement("a",{href:l.hasNoLinkedAccountButtonLink,className:"btn btn-light"},l.hasNoLinkedAccountButtonText))),E&&r.a.createElement("p",null,i.Message)),!b&&r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8 col-xl-6"},r.a.createElement(_a.d,{initialValues:d,onSubmit:function(e,t){u({WithdrawAmount:e.amount,BankAccountId:e.account,QuickWithdrawal:e.isQuickPayment,PaymentType:e.payType})},validationSchema:p},(function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement(_a.c,{action:"",method:"post",name:"walletWithdrawalForm",id:"walletWithdrawalForm",noValidate:!0},r.a.createElement("fieldset",{className:"form-spacing"},(!i||!i.Success)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"amount"},l.withdrawAmountText,r.a.createElement(Ga,null)),r.a.createElement("div",{className:"input-group"},r.a.createElement("div",{className:"input-group-prepend"},r.a.createElement("span",{className:"input-group-text"},l.currencySymbol)),r.a.createElement("input",{name:"amount",type:"text",maxLength:10,className:Ca()("form-control",{"is-valid":e.touched.amount&&!e.errors.amount,"is-invalid":e.touched.amount&&e.errors.amount}),id:"amount",placeholder:l.withdrawAmountText,value:e.values.amount,onChange:function(t){!isNaN(Number(t.target.value))&&e.setFieldValue("amount",t.target.value)}})),e.errors.amount&&e.touched.amount&&r.a.createElement("div",{className:"invalid-feedback d-block"},e.errors.amount)),r.a.createElement(_a.a,{name:"account",label:l.bankAccountText,options:Object(Xn.a)(Object(Sn.a)(l.bankAccountList,"bankAccountId"),"nickname"),optionDescriptions:Object(Xn.a)(Object(Sn.a)(l.bankAccountList,"bankAccountId"),"bankAccountInformation"),component:Ka,isRequired:!0}),r.a.createElement(_a.a,{name:"payType",label:l.paymentTypeText,options:Object(Xn.a)(Object(Sn.a)(l.paymentTypeList,"displayName"),"displayName"),component:Ka,isRequired:!0})),r.a.createElement(er,null),(!i||!i.Success)&&r.a.createElement("div",{className:"text-right"},r.a.createElement("button",{type:"submit",className:"btn btn-primary btn-action btn-mobile-full-width"},l.submitButton)),r.a.createElement(qa,null),(null==i?void 0:i.Message)&&!(null==i?void 0:i.Success)&&r.a.createElement(Da,{isError:!0,text:i.Message}))))})))))},ar=function(){var e=Object(n.useContext)($n);return r.a.createElement($n.Provider,{value:e},e&&r.a.createElement(tr,null))};document.querySelectorAll("[data-module='wallet-withdrawal']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement($n.Provider,{value:a},a&&r.a.createElement(ar,null)),e)}}));var nr=r.a.createContext({}),rr=function(e){return"UK"===e},lr=function(e){return"EUROPE"===e},cr=function(e){var t,a,r,l,s=e.formRef,i=Object(n.useContext)(nr),o=i.isEnqueMessage,m=i.isEditBankAccount,u=i.countryList,d=i.countryCodeInitial,p=i.submitText,E=i.enqueMessage,b=i.isEditAccountContentArea,f=i.editAccountContentArea,v=i.fields,h=i.requiredErrorMessage,g=i.customerBankAccountId,y=i.actionUrl,N=v.accountHolderName,S=v.countryCode,O=v.sortCode,C=v.iban,T=v.swiftOrBic,w=v.accountNumber,A=v.nickname,j={AccountHolderName:N.value||"",CountryCode:d||"",SortCode:"",SortCodePart1:O.value?O.value.slice(0,2):m?"**":"",SortCodePart2:O.value?O.value.slice(2,4):m?"**":"",SortCodePart3:O.value?O.value.slice(4,6):m?"**":"",Iban:C.value||"",SwiftOrBic:T.value||"",AccountNumber:w.value||(m?"********":""),Nickname:A.value||"",CustomerBankAccountId:g||""},P=Object(n.useState)(d),k=P[0],x=P[1],R=!!N.error&&!m||!!S.error||!!C.error&&lr(k)||!!T.error&&!rr(k)&&!lr(k)||!!w.error&&!lr(k)||!!A.error,M=u.map((function(e){return{value:e.Value||"",label:e.Text||"",disabled:e.Disabled,zone:e.Zone||""}}));return n.createElement(_a.d,{initialValues:j,validationSchema:(t=h,a=k,r=m,l=Object(c.a)(Object(c.a)({},!r&&Object(c.a)(Object(c.a)(Object(c.a)(Object(c.a)({AccountHolderName:Fa.f().required(t),CountryCode:Fa.f().required(t)},rr(a)&&{SortCodePart1:Fa.f().required(t).max(2).matches(/[0-9]{2}/),SortCodePart2:Fa.f().required(t).max(2).matches(/[0-9]{2}/),SortCodePart3:Fa.f().required(t).max(2).matches(/[0-9]{2}/)}),!lr(a)&&{AccountNumber:Fa.f().required(t)}),lr(a)&&{Iban:Fa.f().required(t)}),!lr(a)&&!rr(a)&&{SwiftOrBic:Fa.f().required(t)})),{Nickname:Fa.f().required(t)}),Fa.d().shape(l)),onSubmit:function(e){s.current.submit()}},(function(e){return Object(n.useEffect)((function(){x(M.find((function(t){return t.value===e.values.CountryCode})).zone)}),[e.values.CountryCode]),n.createElement(_a.c,{action:y,ref:s,method:"post"},m?n.createElement(_a.a,{name:"AccountHolderName",type:"hidden"}):n.createElement(_a.a,{name:"AccountHolderName",label:N.label,placeholder:"",component:Qa,isRequired:!0,disabled:m,backendError:N.error}),n.createElement(_a.a,{name:"CountryCode",label:S.label,optionsList:M,component:Ka,isRequired:!0,disabled:m,backendError:S.error}),rr(k)&&n.createElement("div",{className:"form-group"},n.createElement("p",{className:"form-label"},O.label," ",n.createElement(Ga,null)),n.createElement(_a.a,{name:"SortCode",type:"hidden",value:O.value||""}),n.createElement("div",{className:"row"},n.createElement("div",{className:"col"},n.createElement(_a.a,{name:"SortCodePart1",srOnly:!0,label:"Sort Code Part 1",placeholder:"",component:Qa,isRequired:!0,disabled:m,noFormGroup:!0})),n.createElement("div",{className:"col"},n.createElement(_a.a,{name:"SortCodePart2",srOnly:!0,label:"Sort Code Part 2",placeholder:"",component:Qa,isRequired:!0,noFormGroup:!0,disabled:m})),n.createElement("div",{className:"col"},n.createElement(_a.a,{name:"SortCodePart3",srOnly:!0,label:"Sort Code Part 3",placeholder:"",component:Qa,isRequired:!0,disabled:m,noFormGroup:!0}))),n.createElement("div",{className:"row"},n.createElement("div",{className:"col"},(t=e.touched,a=e.errors,(t.SortCodePart1&&a.SortCodePart1||t.SortCodePart2&&a.SortCodePart2||t.SortCodePart3&&a.SortCodePart3)&&n.createElement("div",{className:"invalid-feedback d-block"},"Invalid code")),!!O.error&&!e.touched.SortCodePart1&&!e.touched.SortCodePart2&&!e.touched.SortCodePart3&&n.createElement("div",{className:"invalid-feedback d-block"},ya()(O.error))))),lr(k)&&n.createElement(_a.a,{name:"Iban",label:C.label,placeholder:"",component:Qa,disabled:m,isRequired:!0,backendError:C.error}),!rr(k)&&!lr(k)&&n.createElement(_a.a,{name:"SwiftOrBic",label:T.label,placeholder:"",component:Qa,isRequired:!0,disabled:m,backendError:T.error}),!lr(k)&&n.createElement(_a.a,{name:"AccountNumber",label:w.label,placeholder:"",component:Qa,isRequired:!0,disabled:m,backendError:w.error}),n.createElement(_a.a,{name:"Nickname",label:A.label,placeholder:"",component:Qa,isRequired:!0,backendError:A.error}),n.createElement(_a.a,{name:"CustomerBankAccountId",value:g||"",type:"hidden"}),n.createElement("div",{className:"text-center"},n.createElement("button",{type:"submit",className:"btn btn-primary"},p)),n.createElement(qa,{isBackendError:R}),o&&n.createElement("p",{className:"message message-error"},n.createElement("span",{className:"icon-container"},n.createElement("span",{className:"icon"},n.createElement("svg",null,n.createElement("use",{xlinkHref:"#close"})))),ya()(E)),b&&ya()(f));var t,a}))},sr=function(e){return n.createElement(cr,{formRef:n.createRef()})};document.querySelectorAll("[data-module='bankAccount']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(nr.Provider,{value:a},r.a.createElement(sr,null)),e)}}));var ir=function(e){var t=e.children;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement("div",{className:"form-container"},t)))},or=a(357),mr=function(e){var t,a,l,i,u,d,p,E,b,f,v,h,g,y,N,S,O,C,T,w,A,j,P=e.settings,k=e.formRef,x=P.genderField,R=P.telephoneField,M=P.titleField,I=P.firstNameField,_=P.lastNameField,F=P.dateOfBirthField,L=P.emailField,D=P.middleNameField,q=P.passwordField,U=P.passwordConfirmField,B=!!M.errorMessage||!!I.errorMessage||!P.isAuthenticated&&P.isAmlTriggered&&(!!D.errorMessage||!!x.errorMessage||!!F.errorMessage||!!q.errorMessage||!!U.errorMessage)||!P.isAuthenticated&&(!!L.errorMessage2||!!R.errorMessage);_.errorMessage||L.errorMessage;var V={Title:M.existing||"",FirstName:I.existing||"",MiddleName:"",LastName:_.existing||"",Gender:"",dateOfBirthFull:"",DateOfBirthDay:"",DateOfBirthMonth:"",DateOfBirthYear:"",Telephone:R.existing||"",EmailAddress:L.existing||localStorage.getItem("unregistredUserEmail")||"",EmailAddress2:"",Password:"",PasswordConfirmation:""},H=new Date;H.setDate(H.getDate()-1);var G=Object(o.b)(m.a);Object(n.useEffect)((function(){P.isAuthenticated&&localStorage.setItem("unregistredUserEmail","")}),[]);var W=Fa.d(Object(c.a)(Object(c.a)({Title:Fa.f().required(null!==(t=P.titleField.error)&&void 0!==t?t:"Title is required"),FirstName:Fa.f().max(null!==(a=P.firstNameField.maxlength)&&void 0!==a?a:64,null!==(l=P.firstNameField.maxlengthError)&&void 0!==l?l:"First Name cannot be longer than 64 characters").required(null!==(i=P.firstNameField.error)&&void 0!==i?i:"First Name is required"),LastName:Fa.f().max(null!==(u=P.lastNameField.maxlength)&&void 0!==u?u:64,null!==(d=P.lastNameField.maxlengthError)&&void 0!==d?d:"Last Name cannot be longer than 64 characters").required(null!==(p=P.lastNameField.error)&&void 0!==p?p:"Last Name is required"),EmailAddress:Fa.f().email(null!==(E=P.emailField.validEmailError)&&void 0!==E?E:"Please enter a valid email address").max(null!==(b=P.emailField.maxlength)&&void 0!==b?b:256,null!==(f=P.emailField.maxlengthError)&&void 0!==f?f:"Email Address cannot be longer than 256 characters").required(null!==(v=P.emailField.validationError)&&void 0!==v?v:"Email Address is required").test("email exists",P.emailField.emailAlreadyExists,(function(e){return Object(c.b)(void 0,void 0,void 0,(function(){return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,G.callApi(e)];case 1:return[2,!t.sent()]}}))}))}))},!P.isAuthenticated&&{Telephone:Fa.f().matches(s.e,"Enter correct number").max(null!==(h=P.telephoneField.maxlength)&&void 0!==h?h:32,null!==(g=P.telephoneField.maxlengthError)&&void 0!==g?g:"Telephone cannot be longer than 32 characters").required(null!==(y=P.telephoneField.error)&&void 0!==y?y:"Telephone is required"),EmailAddress2:Fa.f().oneOf([Fa.e("EmailAddress"),null],null!==(N=P.emailField.notMatchError)&&void 0!==N?N:"The email addresses provided do not match").required(null!==(S=P.emailField.confirmError)&&void 0!==S?S:"Confirm Email Address is required")}),P.isAmlTriggered&&!P.isAuthenticated&&{MiddleName:Fa.f().max(null!==(O=P.middleNameField.maxlength)&&void 0!==O?O:64,null!==(C=P.middleNameField.maxlengthError)&&void 0!==C?C:"Middle Name cannot be longer than 64 characters"),Gender:Fa.f().required(P.genderField.error),dateOfBirthFull:Fa.b().required(P.dateOfBirthField.error).max(H,P.dateOfBirthField.historicDate).typeError(P.dateOfBirthField.notEqualToDate),Password:Fa.f().required(q.error).matches(s.d,q.passwordInvalid).min(null!==(T=q.passwordMin)&&void 0!==T?T:8,q.passwordMinLength).max(null!==(w=q.passwordMax)&&void 0!==w?w:256,q.passwordMaxLength),PasswordConfirmation:Fa.f().required(null!==(A=q.error)&&void 0!==A?A:"Password is required").oneOf([Fa.e("Password"),null],null!==(j=q.passwordNotMatch)&&void 0!==j?j:"The password provided do not match")}));return r.a.createElement(_a.d,{initialValues:V,onSubmit:function(e){k.current.submit()},validationSchema:W},(function(e){return r.a.createElement(_a.c,{ref:k,className:"text-left",action:P.isAuthenticated?P.actionAuthenticated:P.actionNotAuthenticated,method:"post"},P.displayPageHeading&&r.a.createElement("h1",null,P.heading),P.isAmlTriggered&&!!P.step2AmlTriggeredMessage&&r.a.createElement("p",null,ya()(P.step2AmlTriggeredMessage)),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:P.step2ContentHeading,className:"pt-0"}),r.a.createElement("input",{type:"hidden",name:"IsAmlTriggered",id:"ViewModel_IsAmlTriggered",value:P.isAmlTriggered?"True":"False"}),P.isAuthenticated?r.a.createElement(_a.a,{id:"title",name:"Title",label:M.label,placeholder:M.placeholder,component:Qa,isRequired:!0,backendError:M.errorMessage}):r.a.createElement(_a.a,{id:"title",name:"Title",label:M.label,placeholder:"Select",optionsList:Object(Cn.a)(P.titles,"Select"),component:Ka,isRequired:!0,backendError:M.errorMessage}),r.a.createElement(_a.a,{id:"firstName",name:"FirstName",label:I.label,placeholder:I.placeholder,component:Qa,isRequired:!0,backendError:I.errorMessage}),!P.isAuthenticated&&P.isAmlTriggered&&r.a.createElement(_a.a,{id:"registerMName",name:"MiddleName",placeholder:D.placeholder,label:D.label,component:Qa,backendError:D.errorMessage}),r.a.createElement(_a.a,{id:"lastName",name:"LastName",label:_.label,placeholder:_.placeholder,component:Qa,isRequired:!0,backendError:_.errorMessage}),!P.isAuthenticated&&P.isAmlTriggered&&r.a.createElement(r.a.Fragment,null,r.a.createElement(_a.a,{id:"registerGender",name:"Gender",label:x.label,placeholder:"Select",options:Object(or.a)(Object(Sn.a)(x.genderList,(function(e){return e})),["Select"]),component:Ka,isRequired:!0,backendError:x.errorMessage}),r.a.createElement(jn,{dayList:Object.values(F.dayList),monthList:Object.values(F.monthList),yearList:Object.values(F.yearList),dateOfBirthErrorMessage:F.errorMessage,dateOfBirthMessage:F.message,dateOfBirthLabel:F.label,dateOfBirthInputName:"dateOfBirthFull",dateOfBirthInputDayName:"DateOfBirth.Day",dateOfBirthInputMonthName:"DateOfBirth.Month",dateOfBirthInputYearName:"DateOfBirth.Year",isRequired:!0})),r.a.createElement(_a.a,{id:"email",name:"EmailAddress",label:L.label,placeholder:L.placeholder,component:Qa,isRequired:!0,backendError:L.errors}),!P.isAuthenticated&&r.a.createElement(r.a.Fragment,null,r.a.createElement(_a.a,{id:"confirmEmail",name:"EmailAddress2",label:P.emailConfirmationLabel,placeholder:L.placeholder,component:Qa,isRequired:!0,backendError:L.errorMessage2}),r.a.createElement(_a.a,{id:"telephone",name:"Telephone",label:R.label,component:Pn,isRequired:!0,backendError:R.errorMessage,"aria-describedby":"telephone-msg"},r.a.createElement("small",{id:"telephone-msg",className:"form-text"},R.info)),!P.isAuthenticated&&P.isAmlTriggered&&r.a.createElement("div",{className:"form-spacing"},r.a.createElement(_a.a,{name:"Password",id:"Password",component:kn,label:q.label,placeholder:q.placeholder,backendError:q.errorMessage,hasStrength:!0}),r.a.createElement(_a.a,{name:"PasswordConfirmation",id:"PasswordConfirmation",component:kn,label:U.label,backendError:U.errorMessage})))),r.a.createElement("div",{className:"text-center"},r.a.createElement("p",null,P.nextStepLabel),r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},P.nextStepButton)),r.a.createElement(qa,{isBackendError:B}))}))},ur=function(e){var t=e.settings;return n.createElement(ir,null,n.createElement("div",{className:"form-container m-0 p-0"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(mr,{message:"Delivery",settings:t,formRef:n.createRef()})))))};document.querySelectorAll("[data-module='personal-information']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(ur,{settings:a}),e)}}));var dr=function(e){var t=e.deliveryOption,a=e.deliveryOptions,r=e.settings,l=e.onChangeAddressField,c=e.isLoading,s=r.deliveryField;return n.createElement(d.a,{className:"form-spacing"},n.createElement("fieldset",null,n.createElement(sn,{title:s.optionsHeading}),a.length>0&&!c&&n.createElement("div",{className:"form-group"},n.createElement("div",{className:"form-text",dangerouslySetInnerHTML:{__html:s.optionsMessage}}),a.map((function(e){return n.createElement("div",{className:"custom-control custom-radio",key:e.Id},n.createElement(_a.a,{className:"custom-control-input",type:"radio",name:"DeliveryMethod",checked:t===e.Id,value:e.Id,id:e.Id,onChange:function(){return l("DeliveryMethod",e.Id)}}),n.createElement("label",{className:"custom-control-label",htmlFor:e.Id},e.DisplayMessage," - ",n.createElement("strong",null,e.DeliveryCost)))}))),c&&n.createElement(u.a,{className:"small"})))},pr=function(e){var t,a=e.fullNameField,r=e.recipientsFullName,l=e.onChange,c=e.touched,s=e.errors;return n.createElement("div",{className:"form-group"},n.createElement("label",{htmlFor:"RecipientsFullName"},a.label),n.createElement(_a.a,{type:"text",id:a.name,name:a.name,value:r,onChange:function(e){return l(e.target.value)},placeholder:a.placeholder,className:Ca()("form-control",{"is-valid":c.RecipientsFullName&&!s.RecipientsFullName,"is-invalid":c.RecipientsFullName&&s.RecipientsFullName})}),a.existing&&c.RecipientsFullName&&s.RecipientsFullName&&n.createElement("div",{className:"invalid-feedback"},null!==(t=a.error)&&void 0!==t?t:s.RecipientsFullName))},Er=function(e){var t=e.giftField,a=e.sendAsGift,r=e.touched,l=e.errors,c=e.giftMessage,s=e.onChangeSendAsGift;return n.createElement("fieldset",{className:"form-spacing"},n.createElement(sn,{title:t.heading}),n.createElement("div",{className:"form-group"},t.message&&n.createElement("p",{id:"gift-msg",className:"form-text"},t.message),n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(_a.a,{className:"custom-control-input",type:"checkbox",name:"sendAsGift",id:"sendAsGift",onChange:s,checked:a}),n.createElement("label",{className:"custom-control-label",htmlFor:"sendAsGift"},t.isGiftLabel)),n.createElement(_a.a,{as:"textarea",className:Ca()("form-control",{"is-valid":r.GiftMessage&&!l.GiftMessage&&a&&c.length>0,"is-invalid":r.GiftMessage&&l.GiftMessage}),name:"GiftMessage",placeholder:t.placeholder,value:a?c:"",rows:8,cols:80,disabled:!a}),r.GiftMessage&&l.GiftMessage&&n.createElement("div",{className:"invalid-feedback"},l.GiftMessage),t.tooltip&&n.createElement("p",{id:"gift-tooltip",className:"alert alert-info mt-5"},t.tooltip),r.giftMessage&&l.giftMessage&&n.createElement("div",{className:"invalid-feedback d-block"},l.giftMessage)))},br=function(e){var t=e.settings,a=e.deliveryAddressValidation;return n.createElement("div",{className:"alert alert-danger mb-4"},n.createElement("p",{className:"text-center"},t.marketMessage),n.createElement("h3",{className:"section-head section-head--100 section-head--inherit mb-1 pt-3"},n.createElement("span",null,t.undeliverableItems)),n.createElement("ol",{className:"pl-2"},a.map((function(e,t){return n.createElement("li",{key:t},e.DisplayName)}))),n.createElement("div",{className:"text-center"},n.createElement("a",{className:"btn btn-secondary mb-1",href:t.basket.url},t.basket.text)))},fr=function(e){var t,a,r,l,c,s,i,o,m,u,d=e.settings,p=d.registrationField,E=d.isNewUser;return n.createElement(n.Fragment,null,n.createElement(_a.a,{name:"IsNewUser",type:"hidden",value:String(E)}),n.createElement(_a.a,{name:"UserRegistration.Title",type:"hidden",value:null!==(t=p.Title)&&void 0!==t?t:""}),n.createElement(_a.a,{name:"UserRegistration.FirstName",type:"hidden",value:null!==(a=p.FirstName)&&void 0!==a?a:""}),n.createElement(_a.a,{name:"UserRegistration.LastName",type:"hidden",value:null!==(r=p.LastName)&&void 0!==r?r:""}),n.createElement(_a.a,{name:"UserRegistration.EmailAddress",type:"hidden",value:null!==(l=p.EmailAddress)&&void 0!==l?l:""}),n.createElement(_a.a,{name:"UserRegistration.Telephone",type:"hidden",value:null!==(c=p.Telephone)&&void 0!==c?c:""}),n.createElement(_a.a,{name:"UserRegistration.Password",type:"hidden",value:null!==(s=p.Password)&&void 0!==s?s:""}),n.createElement(_a.a,{name:"UserRegistration.DateOfBirth",type:"hidden",value:null!==(i=p.DateOfBirth)&&void 0!==i?i:""}),n.createElement(_a.a,{name:"UserRegistration.ByEmail",type:"hidden",value:String(null!==(o=p.ByEmail)&&void 0!==o?o:"")}),n.createElement(_a.a,{name:"UserRegistration.ByPost",type:"hidden",value:String(null!==(m=p.ByPost)&&void 0!==m?m:"")}),n.createElement(_a.a,{name:"UserRegistration.ByTelephone",type:"hidden",value:String(null!==(u=p.ByTelephone)&&void 0!==u?u:"")}))},vr=Object(_a.g)({mapPropsToValues:function(e){var t=e.settings,a=t.fullNameField,n=t.giftField;return Object(c.a)(Object(c.a)({RecipientsFullName:a.existing||"",AddressNickname:"",addressOption:""},Ba()),{inputPCAnywhere:"",DeliveryMethod:"",sendAsGift:n.isGiftSelected||!1,GiftMessage:n.value||""})},validationSchema:function(e){return Fa.d(Object(c.a)({RecipientsFullName:Fa.f().required(e.settings.fullNameField.error),GiftMessage:Fa.f().max(e.settings.giftField.maxlength,e.settings.giftField.maxlengthError),AddressNickname:Fa.f().when("addressOption",{is:Ia.new,then:Fa.f().trim().required(e.settings.addressField.validationError).test("nickaname exists",e.settings.addressField.validationNickNameAlreadyExists,(function(t){return!e.nicknames.map((function(e){return e.toLowerCase()})).includes(null==t?void 0:t.toLowerCase())})),otherwise:Fa.f()})},tn(e.settings.deliveryField.error,e.settings.deliveryField.addressLine1MaxLength,e.settings.deliveryField.addressLine2MaxLength,e.settings.deliveryField.cityRequired,e.settings.deliveryField.cityMaxLength,e.settings.deliveryField.countyMaxLength,e.settings.deliveryField.errorCountryCode,e.settings.deliveryField.errorPostCode,e.settings.deliveryField.postalCodeMaxLength,e.settings.deliveryField.errorPostCodeInvalid,e.getValidatorForCountry(e.addressCountry))))},handleSubmit:function(e,t){t.props.formRef.current.submit()}})((function(e){var t=e.touched,a=e.errors,l=e.setFieldValue,s=e.setFieldTouched,i=e.settings,p=e.formRef,E=e.addressCountry,b=e.setAddressCountry,f=e.values,v=f.RecipientsFullName,h=f.addressOption,g=f.DeliveryMethod,y=f.sendAsGift,N=f.GiftMessage,S=Object(o.b)(m.A),O=Object(o.b)(m.K),C=e.getValidatorForCountry(e.addressCountry).length>0;return Object(n.useEffect)((function(){var e;E&&(e=E,Object(c.b)(void 0,void 0,void 0,(function(){var t,a;return Object(c.c)(this,(function(n){switch(n.label){case 0:return[4,O.callApi(e)];case 1:return void 0!==(t=n.sent()).Validation&&0!==t.Validation.length?[3,3]:[4,S.callApi(e)];case 2:(a=n.sent()).length>0&&l("DeliveryMethod",a[0].Id),n.label=3;case 3:return[2]}}))})))}),[E]),r.a.createElement(_a.c,{ref:p,action:i.actionUrl,method:"post"},r.a.createElement("fieldset",{className:"form-spacing"},i.warning&&r.a.createElement("p",{className:"alert alert-warning"},i.warning),r.a.createElement(pr,{fullNameField:i.fullNameField,recipientsFullName:v,touched:t,errors:a,onChange:function(e){s("RecipientsFullName"),l("RecipientsFullName",e)}}),r.a.createElement(en,{isAuthenticated:i.isAuthenticated,addressSelect:{label:i.addressField.label,selectOptionLabel:i.addressField.optionSelect,newOptionLabel:i.addressField.optionNew},postCodeField:{label:i.postCodeField.label,postcodeAnywhereLicense:i.postCodeField.postcodeAnywhereLicense,isRequired:C,placeholder:"",name:"DeliveryAddress.PostalCode"},countryList:i.countryField.list,countyField:{label:i.countyField.label,placeholder:"",name:"DeliveryAddress.CountryRegion.Region"},addressLine1Field:{label:i.addressLine1Field.label,placeholder:"",name:"DeliveryAddress.Line1"},addressLine2Field:{label:i.addressLine2Field.label,placeholder:"",name:"DeliveryAddress.Line2"},cityField:{label:i.cityField.label,placeholder:"",name:"DeliveryAddress.City"},countryField:{label:i.countryField.label,name:"DeliveryAddress.CountryCode"},addressHeading:i.deliveryField.heading,addressOption:h,addressIncomplete:i.addressIncomplete,addressNameFieldName:"DeliveryAddress.Name",addressIdFieldName:"DeliveryAddress.AddressId",setAddressCountry:b}),(i.isNewUser||!!i.isRegistration)&&r.a.createElement(fr,{settings:i})),!!E&&r.a.createElement(dr,{settings:i,deliveryOptions:S.data,deliveryOption:g,onChangeAddressField:l,isLoading:S.loading}),r.a.createElement(Er,{giftField:i.giftField,sendAsGift:y,touched:t,errors:a,giftMessage:N,onChangeSendAsGift:function(){l("sendAsGift",!y),l("GiftMessage","")}}),r.a.createElement(d.a,{className:"form-spacing"},!!O.data.Validation&&O.data.Validation.length>0&&r.a.createElement(br,{deliveryAddressValidation:O.data.Validation,settings:i}),!S.loading&&0===S.data.length&&r.a.createElement("div",{className:"alert alert-danger"},i.noDeliveryOptionsMessage),r.a.createElement("div",{className:"text-center"},r.a.createElement("p",null,i.nextLabel),S.data.length>0&&!!E&&0===O.data.Validation.length&&r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},i.nextButton)),(S.loading||O.loading)&&r.a.createElement(u.a,{className:"small"})),r.a.createElement(qa,null))})),hr=function(e){var t=e.settings,a=Ua(),l=Object(n.useState)(""),c=l[0],s=l[1],i=Object(o.b)(m.h),u=i.data,d=i.callApi;return Object(n.useEffect)((function(){d()}),[]),r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(vr,{getValidatorForCountry:a,nicknames:u,settings:t,formRef:r.a.createRef(),addressCountry:c,setAddressCountry:s}))))};document.querySelectorAll("[data-module='delivery']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(hr,{settings:a}),e)}}));var gr,yr,Nr=function(e){var t=e.settings.basket,a=e.subTotal,r=e.savings,l=e.hasSavings,c=e.delivery,s=e.isFreeDelivery,i=e.total;return n.createElement("div",{className:"order-totals"},n.createElement("div",null,t.basketSubTotal,n.createElement("span",null,a)),s&&n.createElement("div",{className:"order-free-delivery"},n.createElement("span",null,t.basketFreeDelivery)),!s&&n.createElement("div",null,t.basketDelivery,n.createElement("span",null,c)),l&&n.createElement("div",null,t.basketSavings,n.createElement("span",null,r)),n.createElement("div",{className:"order-total"},t.basketTotal,n.createElement("span",null,i)))},Sr=function(e){var t=e.settings,a=e.isSameAsDelivery,n=e.setIsSameAsDelivery,l=e.setAddressCountry,c=e.isPostcodeRequired,s=Object(_a.f)(),i=s.values,o=s.setFieldValue,m=t.billingAddress,u=m.chooseBillingMessage,d=m.yourBillingAddress,p=m.billingAddressLabel,E=m.sameBillingAddressLabel,b=i.addressOption,f=t.isAuthenticated,v=t.selectionPleaseSelect,h=t.selectionNew,g=t.deliveryAddress;return r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:p}),r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"form-address"},g.line1&&r.a.createElement(r.a.Fragment,null,g.line1,r.a.createElement("br",null)),g.line2&&r.a.createElement(r.a.Fragment,null,g.line2,r.a.createElement("br",null)),g.city&&r.a.createElement(r.a.Fragment,null,g.city,r.a.createElement("br",null)),g.region&&r.a.createElement(r.a.Fragment,null,g.region,r.a.createElement("br",null)),g.postalCode&&r.a.createElement("span",{className:"text-uppercase"},g.postalCode,r.a.createElement("br",null)),g.countryCode&&r.a.createElement(r.a.Fragment,null,g.countryCode,r.a.createElement("br",null))),r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{name:"SameAsDelivery",className:"custom-control-input",type:"checkbox",id:"SameAsDelivery",checked:a,value:a.toString(),onChange:function(){n(!a),o("SameAsDelivery",!a)}}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"SameAsDelivery"},E))),!a&&r.a.createElement("div",null,r.a.createElement("div",null,r.a.createElement(en,{isAuthenticated:f,addressSelect:{label:u,selectOptionLabel:v,newOptionLabel:h},postCodeField:{isRequired:c,label:t.addressForm.postcodeLabel,postcodeAnywhereLicense:t.addressForm.postcodeAnywhereLicense,placeholder:"",name:"BillingAddress.PostalCode"},countryList:t.addressForm.countryList,countyField:{label:t.addressForm.addressCountyLabel,placeholder:"",name:"BillingAddress.CountryRegion.Region"},addressLine1Field:{label:t.addressForm.addressLine1Label,placeholder:"",name:"BillingAddress.Line1"},addressLine2Field:{label:"Address Line 2",placeholder:"",name:"BillingAddress.Line2"},cityField:{label:t.addressForm.addressLine3Label,placeholder:"",name:"BillingAddress.City"},countryField:{label:"Country",name:"BillingAddress.CountryCode"},addressHeading:d,addressOption:b,addressIncomplete:t.addressIncomplete,addressNameFieldName:"BillingAddress.Name",addressIdFieldName:"BillingAddress.AddressId",setAddressCountry:l}))))},Or=function(e){var t=e.byEmailField,a=e.byPhoneField,r=e.byPostField;return n.createElement(_a.b,{name:"correspondence",render:function(e){return n.createElement(n.Fragment,null,n.createElement("div",{className:"col-auto"},n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(_a.a,{className:"custom-control-input",type:"checkbox",name:t.name,id:"byEmail"}),n.createElement("label",{className:"custom-control-label",htmlFor:"byEmail"},t.label))),n.createElement("div",{className:"col-auto"},n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(_a.a,{className:"custom-control-input",type:"checkbox",name:r.name,id:"byPost"}),n.createElement("label",{className:"custom-control-label",htmlFor:"byPost"},r.label))),n.createElement("div",{className:"col-auto"},n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(_a.a,{className:"custom-control-input",type:"checkbox",name:a.name,id:"byPhone"}),n.createElement("label",{className:"custom-control-label",htmlFor:"byPhone"},a.label))))}})},Cr=function(e){var t=e.error,a=e.termsAndConditions,r=e.fieldName,l=e.onChange,c=e.value;return n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(_a.a,{className:Ca()("custom-control-input"),type:"checkbox",name:r,id:r,value:c,checked:c,onChange:function(e){return l(e.target.checked)}}),n.createElement("label",{className:"custom-control-label",htmlFor:r},n.createElement("div",{dangerouslySetInnerHTML:{__html:a}})),!!t&&n.createElement("div",{className:"invalid-feedback d-block"},t))},Tr=function(e){var t=Object(_a.f)(),a=t.touched,r=t.errors,l=t.values,c=t.setFieldValue,s=t.setFieldTouched,i=l.terms,o=e.settings,m=o.isAuthenticated,u=o.termsAndConditions,d=o.showContactPreferences,p=o.step4CheckboxOver16YearsOldLabel,E=o.customerContactPreferences,b=o.termsAndConditionInputName;return n.createElement("fieldset",{className:"form-spacing border-top"},n.createElement("div",{className:"form-group"},n.createElement(Cr,{fieldName:b,error:a&&a.terms&&r&&r.terms,termsAndConditions:u,onChange:function(e){s("terms"),c("terms",e)},value:i})),(!m||d)&&n.createElement("div",{className:"form-group"},e.settings.showOver16YearsOldConfirm&&!e.settings.isAuthenticated&&n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(_a.a,{className:"custom-control-input",type:"checkbox",name:"isOver16",id:"isOver16"}),n.createElement("label",{className:"custom-control-label",htmlFor:"isOver16"},e.settings.isOver16,n.createElement("div",{dangerouslySetInnerHTML:{__html:p}})),a.isOver16&&r.isOver16&&n.createElement("div",{className:"invalid-feedback d-block"},r.isOver16)),n.createElement("div",{className:"mb-2",dangerouslySetInnerHTML:{__html:E}}),n.createElement("div",{className:"form-row align-items-center"},n.createElement(Or,{byEmailField:{name:"UserRegistration.ByEmail",label:"By Email"},byPostField:{name:"UserRegistration.ByPost",label:"By Post"},byPhoneField:{name:"UserRegistration.ByTelephone",label:"By Phone"}}))))},wr=a(34),Ar=a(299),jr=function(){return Object(wr.a)(window.globals)?window.globals:{}},Pr=function(e,t){var a=jr(),n=Ar.get(a,e);if(void 0!==n)return n;if(void 0!==t)return t;throw new Error('Config value "'+e+'" does not exists')},kr=a(32),xr=function(e){return n.createElement("div",{className:"row align-items-center"},n.createElement("div",{className:"col-xs-12 col-sm text-center"},n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(_a.a,{className:"custom-control-input",type:"checkbox",name:"SaveCard",id:"SaveCard"}),n.createElement("label",{className:"custom-control-label",htmlFor:"SaveCard"},Pr("saveCard")))))},Rr=a(36),Mr=a(363),Ir=a(358),_r=function(e){window.PaymentSession.updateSessionFromForm(e)},Fr=function(e){var t=e.name,a=e.label,n=e.currencySymbol,l=e.placeholder,c=e.id,s=e.isRequired,i=void 0!==s&&s,o=e.srOnly,m=void 0!==o&&o,u=e.submitName,d=e.backendError,p=e.disabled,E=void 0!==p&&p,b=e.whiteDisabled,f=void 0!==b&&b;return r.a.createElement("div",{className:"form-group amount-to-fund"},r.a.createElement(_a.a,{id:null!=c?c:t,name:t,label:a,srOnly:m,placeholder:l,component:Qa,isRequired:i,inputGroup:!0,inputGroupText:n,submitName:u,backendError:d,disabled:E,whiteDisabled:f}))},Lr=function(e){return{isSubmittedClicked:e}},Dr=function(e){var t=e.setPaymentSessionLoading,a=e.paymentSessionLoading,l=e.showAmountAndMakePayment,c=void 0!==l&&l,s=e.amountTitle,i=e.currencySymbol,o=e.cancelButtonText,m=e.cancelLink,u=e.makePaymentButtonText,d=Object(_a.f)(),p=d.setFieldValue,E=(d.setFieldTouched,d.touched),b=d.errors,f=d.setStatus,v=(new Date).getFullYear(),h=Object(n.useState)({}),g=h[0],y=h[1],N=Object(n.useState)({securityCode:!0}),S=N[0],O=N[1],C={amexSessionJsUrl:Pr("amexSessionJsUrl"),sessionJsUrl:Pr("sessionJsUrl")};Object(n.useEffect)((function(){!function(e,t,a,n,r,l){var c=document.createElement("script");c.setAttribute("type","text/javascript"),c.setAttribute("src",a?t:e),c.onload=function(){document.querySelectorAll("#newCard iframe").forEach((function(e){return e.remove()})),window.PaymentSession.configure({fields:{card:{number:"#card-number",securityCode:"#security-code",expiryMonth:"#expiry-month",expiryYear:"#expiry-year"}},frameEmbeddingMitigation:["javascript"],callbacks:{initialized:function(e){console.log("initialized.")},formSessionUpdate:function(e){e.status?(console.log("update session end"),"ok"==e.status&&Object(Rr.a)(e,"sourceOfFunds.provided.card")?(console.log("Session update ok: "+e),l(e)):"fields_in_error"===e.status?(console.log("Session update fields in error: "+e),r(e)):"request_timeout"===e.status?console.log("Session update failed with request timeout: "+e.errors.message):"system_error"===e.status&&console.log("Session update failed with system error: "+e.errors.message)):console.log("Session update failed: "+e)}}}),window.PaymentSession.onChange(["card.number","card.securityCode"],(function(){console.log("update session start change"),n(),_r("card")})),window.PaymentSession.onBlur(["card.number","card.securityCode"],(function(){console.log("update session start blur"),n(),_r("card")}))},document.body.prepend(c)}(C.sessionJsUrl,C.amexSessionJsUrl,!1,T,x,R)}),[]);var T=function(){f(Lr(!1)),t(!0)},w=Object(n.useRef)(null);w.current=S;var A=function(e){return!!b.paymentSessionId&&(!!S[e]||!!g[e]||Object(La.a)(g)&&!Object(Rr.a)(S,"cardNumber")&&!Object(Rr.a)(S,"expiryYear")&&!Object(Rr.a)(S,"expiryMonth"))},j=function(e){return!A(e)&&E.paymentSessionId},P=function(e){return A(e)&&E.paymentSessionId||g[e]},k=function(e,t){return!!e&&e===t},x=function(e){t(!1),p("paymentSessionId","");var a={},n={securityCode:!w.current||w.current.securityCode},r=e.errors,l=r.number,c=r.cardNumber,s=r.expiryYear,i=r.expiryMonth,o=r.securityCode;c&&(a.cardNumber=k(c,"invalid"),n.cardNumber=k(c,"missing")),l&&(a.cardNumber=k(l,"invalid")),s&&(a.expiryYear=k(s,"invalid"),n.expiryYear=k(s,"missing")),i&&(a.expiryMonth=k(i,"invalid"),n.expiryMonth=k(i,"missing")),o&&(a.securityCode=k(o,"invalid"),n.securityCode=k(o,"missing")),y(a),O(n)},R=function(e){t(!1);var a=e.sourceOfFunds.provided.card.securityCode;a&&p("paymentSessionId",e.session.id),y({cardNumber:!1,expiryMonth:!1,expiryYear:!1,securityCode:!1}),O({cardNumber:!1,expiryMonth:!1,expiryYear:!1,securityCode:!a})};return r.a.createElement(r.a.Fragment,null,c&&r.a.createElement(Fr,{name:"fundAmount",label:null!=s?s:"",placeholder:"Amount",isRequired:!0,currencySymbol:null!=i?i:""}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"card-number"},Pr("cardNumber")," ",r.a.createElement(Ga,null)),r.a.createElement("input",{type:"text",className:Ca()("form-control",{"is-valid":j("cardNumber"),"is-invalid":P("cardNumber")}),id:"card-number",readOnly:!0}),P("cardNumber")&&r.a.createElement("div",{className:"invalid-feedback"},"Please enter your card number")),r.a.createElement("div",{className:"form-group"},r.a.createElement("p",{className:"form-label"},Pr("endDate"),r.a.createElement(Ga,null)),r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",{htmlFor:"expiry-month",className:"sr-only"},Pr("monthPlaceholder")),r.a.createElement("select",{id:"expiry-month",className:Ca()("form-control","custom-select",{"is-valid":j("expiryMonth"),"is-invalid":P("expiryMonth")}),onChange:function(){return _r("card")}},r.a.createElement("option",{value:""},"MM"),Object(Mr.a)(12,(function(e){var t=Object(Ir.a)(""+(e+1),2,"0");return r.a.createElement("option",{value:t,key:"month"+t},t)}))),P("expiryMonth")&&r.a.createElement("div",{className:"invalid-feedback"},"Please enter the expiry month on your card.")),r.a.createElement("div",{className:"col"},r.a.createElement("label",{htmlFor:"expiry-year",className:"sr-only"},Pr("yearPlaceholder")),r.a.createElement("select",{id:"expiry-year",className:Ca()("form-control","custom-select",{"is-valid":j("expiryYear"),"is-invalid":P("expiryYear")}),onChange:function(){return _r("card")}},r.a.createElement("option",{value:""},"YYYY"),Object(Mr.a)(20,(function(e){var t=v+e;return r.a.createElement("option",{value:t,key:"year"+t},t)}))),P("expiryYear")&&r.a.createElement("div",{className:"invalid-feedback"},"Please enter the expiry year on your card.")))),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"nameOnCard"},Pr("name")," ",r.a.createElement("small",{className:"optional"},Pr("nameSuffix")),r.a.createElement(Ga,null)),r.a.createElement(_a.a,{type:"text",placeholder:Pr("namePlaceholder"),className:Ca()("form-control",{"is-valid":E.nameOnCard&&!b.nameOnCard&&E.paymentSessionId,"is-invalid":E.nameOnCard&&b.nameOnCard&&E.paymentSessionId}),id:"nameOnCard",name:"nameOnCard"}),E.nameOnCard&&b.nameOnCard&&E.paymentSessionId&&r.a.createElement("div",{className:"invalid-feedback"},b.nameOnCard)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"security-code"},Pr("cvc")," ",r.a.createElement("small",{className:"optional"},"(",Pr("cvcHelp3Digits"),")"),r.a.createElement(Ga,null)),r.a.createElement("input",{type:"text",className:Ca()("form-control",{"is-valid":j("securityCode"),"is-invalid":P("securityCode")&&!a}),id:"security-code",readOnly:!0}),P("securityCode")&&r.a.createElement("div",{className:"invalid-feedback"},"Please enter your 3 digit security code.")),c&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"row btns justify-content-center"},!!m&&r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("a",{href:m,className:"btn btn-secondary"},o)),r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{onClick:function(){f(Lr(!0))},className:"btn btn-primary"},u))),!a&&r.a.createElement(qa,null)))},qr=a(89),Ur=function(e){var t=Object(_a.f)(),a=t.setFieldValue,l=t.values,c=t.touched,s=t.errors,i=(t.submitCount,t.handleSubmit),o=t.status,m=t.resetForm,u=Object(n.useState)(!1),d=u[0],p=u[1],E=e.showSaveCard,b=void 0===E||E,f=e.showAmountAndMakePayment,v=void 0!==f&&f,h=e.amountTitle,g=e.currencySymbol,y=e.cancelButtonText,N=e.cancelLink,S=e.makePaymentButtonText,O=e.selectedCardName,C=void 0===O?"SelectedCard":O,T=e.creditCardErrorMessage,w=e.setSelectedCardName,A=Object(_a.e)(C)[0];return Object(n.useEffect)((function(){l.paymentSessionId&&!d&&o&&o.isSubmittedClicked&&i()}),[l.paymentSessionId]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"card form-group",id:"newCard"},r.a.createElement("h2",{id:"card-pay-heading",className:"sr-only"},Pr("newCard")),r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:"cardPay",className:"custom-control-input",type:"radio",name:C,value:"newCard",checked:"newCard"===A.value,onChange:function(){m(),a(C,"newCard"),w&&w("newCard")}}),r.a.createElement("label",{className:"custom-control-label clearfix d-block",htmlFor:"cardPay","aria-expanded":"newCard"===A.value,"aria-controls":"card-pay-details"},r.a.createElement("span",null,Pr("newCard")),!!Pr("newCardSubtitle","")&&r.a.createElement("span",{className:"d-block",style:{fontSize:"14px",marginTop:"4px"}},Pr("newCardSubtitle")))),r.a.createElement(qr.a,{in:"newCard"===A.value,"aria-labelledby":"card-pay-heading"},r.a.createElement("div",{className:"card-body"},r.a.createElement(Dr,{paymentSessionLoading:d,setPaymentSessionLoading:p,showAmountAndMakePayment:v,amountTitle:h,currencySymbol:g,cancelButtonText:y,cancelLink:N,makePaymentButtonText:S}),b&&r.a.createElement(xr,null)))),(c.paymentSessionId&&s.paymentSessionId||c.nameOnCard&&s.nameOnCard&&c.paymentSessionId)&&!d&&"newCard"===l.SelectedCard&&r.a.createElement("div",{className:"invalid-feedback d-block"},r.a.createElement(Ga,null)," ",T))},Br=function(e){var t=e.card,a=e.onRemove,n=t.CardType,l=t.LastFour,c=t.IsExpired,s=t.Token,o=Object(_a.f)().setFieldValue;return r.a.createElement("div",{className:"card form-group"},r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:"card"+s,className:"custom-control-input",type:"radio",name:"SelectedCard",value:s,onChange:function(){return o("SelectedCard",s)}}),r.a.createElement("input",{id:"card"+s,className:"custom-control-input",type:"radio",name:"payment-options",disabled:c}),r.a.createElement("label",{className:"custom-control-label clearfix",htmlFor:"card"+s},r.a.createElement("span",{className:c?"text-disabled":""},n," ",c&&r.a.createElement("span",null,Pr("expiredMessage"))),r.a.createElement("div",{className:"option-logo bank-icon"},r.a.createElement("small",{className:"ml-1 mr-1"},Pr("cardEnding")," ",l),r.a.createElement("button",{type:"button",onClick:function(){return a(s)},className:"btn-plain"},Pr("cardRemove")),"AmericanExpress"===n&&r.a.createElement(i.a,{name:"american-express"}),"MasterCard"===n&&r.a.createElement(i.a,{name:"mastercard"}),"Visa"===n&&r.a.createElement(i.a,{name:"visa-color"})))))},Vr=function(e){var t=e.tooltip,a=e.title,n=e.balance;return r.a.createElement("div",{className:"invest-balance text-center p-1 p-md-2 mt-5 mb-5"},r.a.createElement("p",{className:"title"},null!=a?a:"Account Balance",r.a.createElement("span",null,n,!!t&&r.a.createElement(Ha,{text:t}))))},Hr=function(e){var t,a,l,s,i,p=Object(_a.f)().values.paymentMethod,E=e.settings,b=e.settings,f=b.hasEnoughCredit,v=b.mastercardPaymentMethodId,h=b.creditPaymentMethodId,g=b.accountBalance,y=b.accountBalanceMessage,N=b.paymentMessage,S=b.paymentTypeLabel,O=b.paymentProviders,C=b.isAuthenticated,T=JSON.parse(Pr("allowSavedCards").toLowerCase()),w=Object(o.b)(m.d),A=Object(o.b)(m.y),j=Object(n.useState)([]),P=j[0],k=j[1],x=Object(n.useState)({}),R=x[0],M=x[1],I=Object(n.useState)(!1),_=I[0],F=I[1];Object(n.useEffect)((function(){Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,w.callApi()];case 1:return(e=t.sent())&&k(e),[2]}}))}))}),[]);var L=function(e){M(e),F(!0)};return r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:null!==(t=E.paymentMethod)&&void 0!==t?t:"Payment method"}),r.a.createElement("div",{className:"mb-2",dangerouslySetInnerHTML:{__html:N}}),r.a.createElement("label",{className:"control-label sr-only",htmlFor:"paymentMethod"},S),f?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"select-form"},r.a.createElement(_a.a,{as:"select",name:"paymentMethod",className:"form-control custom-select",id:"paymentMethod"},O.map((function(e,t){return r.a.createElement("option",{key:"paymentProvider"+t,value:e.PaymentMethodId},e.Description)})))))):r.a.createElement(_a.a,{type:"hidden",id:"paymentMethod",name:"paymentMethod",value:v,autoComplete:"off"}),p===h&&r.a.createElement(Vr,{title:y,balance:g}),p===v&&O.filter((function(e){return e.IsActive}))&&r.a.createElement(d.a,null,r.a.createElement("input",{type:"hidden",id:"paymentMethodId",name:"paymentMethodId",value:Pr("paymentMethodId")}),r.a.createElement(_a.a,{type:"hidden",id:"paymentSessionId",name:"paymentSessionId"}),r.a.createElement("div",{id:"payment-options"},T&&C&&P.map((function(e,t){return r.a.createElement(Br,{key:"paymentProvider"+t,card:e,onRemove:L})})),r.a.createElement(Ur,{creditCardErrorMessage:E.creditCardErrorMessage}),r.a.createElement(kr.b,{title:null!==(a=E.sureMessage)&&void 0!==a?a:"Are You Sure?",id:"rmMessagesModal",isOpen:_,size:kr.a.sm,onHide:function(){F(!1)}},r.a.createElement("div",{className:"modal-body text-center",style:{marginTop:"-50px"}},r.a.createElement("p",null,null!==(l=E.removeCard)&&void 0!==l?l:"Remove this card.")),r.a.createElement("div",{className:"modal-footer justify-content-between"},r.a.createElement("button",{type:"button",className:"btn btn-default","data-dismiss":"modal"},null!==(s=E.buttonClose)&&void 0!==s?s:"Close"),r.a.createElement("button",{onClick:function(){return Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,A.callApi(R)];case 1:return(e=t.sent())&&k(e),F(!1),[2]}}))}))},type:"button",className:"btn btn-primary"},null!==(i=E.buttonContinue)&&void 0!==i?i:"Continue")))),w.loading&&r.a.createElement(u.a,{className:"small"})))},Gr=function(e){return e.bullionCartItem?e.bullionCartItem.pricePerUnitString:""!==e.discountedUnitPrice?e.discountedUnitPrice:e.placedPrice};(yr=gr||(gr={}))[yr.default=0]="default",yr[yr.vault=1]="vault",yr[yr.deliver=2]="deliver";var Wr=function(e){var t,a,r,l=e.settings,c=e.product,s=c.originalPrice&&c.originalPrice!==c.discountedPrice;return n.createElement(n.Fragment,null,n.createElement("div",{className:"product-summary-card p-1 p-sm-2"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-md-4"},n.createElement("div",{className:"asset fluid-image"},n.createElement("img",{src:c.imageUrl,alt:c.displayName}))),n.createElement("div",{className:"col-12 col-md-8"},n.createElement("div",{className:"info"},n.createElement("h4",{className:"title mb-1"},c.displayName),n.createElement("p",null,c.subTitle),n.createElement("div",{className:"qty"},null!==(t=l.quantity)&&void 0!==t?t:"Quantity"," ",c.quantity),n.createElement("div",{className:"price"},n.createElement("div",{className:"item-price"},null!==(a=l.pricePerItem)&&void 0!==a?a:"Price per item",n.createElement("strong",null,Gr(c))),n.createElement("div",{className:"total"},s&&n.createElement("div",{className:"total text-right"},n.createElement("strong",null,n.createElement("span",{className:"sr-only"},"Original price: "),n.createElement("del",null,c.originalPrice))),n.createElement("strong",{className:Ca()({"total-discount":s})},null!==(r=l.total)&&void 0!==r?r:"Total"," ",c.discountedPrice))))))))},Qr=function(e){var t=e.values,a=t.userRegistration,r=t.deliveryAddress;return n.createElement(n.Fragment,null,n.createElement("input",{name:"ContactId",type:"hidden",value:t.contactId}),n.createElement("div",null,n.createElement("input",{name:"UserRegistration.Title",type:"hidden",value:a.title}),n.createElement("input",{name:"UserRegistration.FirstName",type:"hidden",value:a.firstName}),n.createElement("input",{name:"UserRegistration.LastName",type:"hidden",value:a.lastName}),n.createElement("input",{name:"UserRegistration.EmailAddress",type:"hidden",value:a.emailAddress}),n.createElement("input",{name:"UserRegistration.Telephone",type:"hidden",value:a.telephone}),n.createElement("input",{name:"DeliveryAddress.Name",type:"hidden",value:r.name}),n.createElement("input",{name:"DeliveryAddress.Line1",type:"hidden",value:r.line1}),n.createElement("input",{name:"DeliveryAddress.Line2",type:"hidden",value:r.line2}),n.createElement("input",{name:"DeliveryAddress.City",type:"hidden",value:r.city}),n.createElement("input",{name:"DeliveryAddress.CountryRegion.Region",type:"hidden",value:r.countryRegion}),n.createElement("input",{name:"DeliveryAddress.PostalCode",type:"hidden",value:r.postalCode}),n.createElement("input",{name:r.countryCode,type:"hidden",value:r.countryCode})))},Yr=function(e){var t=e.description,a=e.placeholder,n=e.button,l=e.remove,c=e.couponNotValidMessage,s=e.applied,o=e.promotionalCode,m=e.onChange,u=e.apply,d=e.isApplied,p=e.addCouponApi,E=e.promotions,b=e.removeCoupon;return r.a.createElement("form",{onSubmit:function(e){e.preventDefault(),""!==o&&u()}},r.a.createElement("fieldset",null,r.a.createElement("div",{className:"promotional-code"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"promotional-code"},t),r.a.createElement("div",{className:"form-row align-items-center"},r.a.createElement("div",{className:"col-7 col-md-8"},r.a.createElement("input",{type:"text",className:"form-control",id:"promotional-code",placeholder:a,maxLength:20,onChange:function(e){return m(e.target.value)},value:o})),r.a.createElement("div",{className:"col-5 col-md-4"},r.a.createElement("button",{type:"button",className:"btn btn-primary btn-block",disabled:""===o,onClick:u},n))),d&&!p.loading&&void 0!==p.data.Success&&r.a.createElement("div",{className:"message"},r.a.createElement("p",null,p.data.Message?ya()(p.data.Message):{couponNotValidMessage:c})),E&&E.length>0&&E.map((function(e,t){return r.a.createElement("div",{className:"message",key:t},r.a.createElement("p",null,r.a.createElement("span",{className:"icon-container"},r.a.createElement(i.a,{name:"check"})),s,": ",e.Code||e.Description),r.a.createElement("button",{type:"button",onClick:function(){return b(e.Code)},className:"btn-plain"},l))}))))))},zr=function(e){var t=Object(h.d)(yt.products.promotions),a=Object(o.a)(he),l=Object(n.useState)(""),s=l[0],i=l[1],u=Object(n.useState)(!1),d=u[0],p=u[1],E=Object(o.b)(m.n),b=Object(o.b)(m.I),f=Object(c.a)({promotionalCode:s,onChange:function(e){i(e),0===e.length&&p(!1)},apply:function(){return Object(c.b)(void 0,void 0,void 0,(function(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,E.callApi({couponCode:s})];case 1:return e.sent()&&(p(!0),a()),[2]}}))}))},isApplied:d,addCouponApi:E,promotions:t,removeCoupon:function(e){return Object(c.b)(void 0,void 0,void 0,(function(){return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,b.callApi({couponCode:e})];case 1:return t.sent()&&(p(!1),a()),[2]}}))}))}},e);return r.a.createElement(Yr,Object(c.a)({},f))},Jr=function(e){var t,a,l,s,i,u,d,p=e.settings,E=e.getBasket,b=e.basketProducts,f=e.basketConsumerProducts,v=p.message,h=p.isAuthenticated,g=p.additionalInformation,y=p.mastercardPaymentMethodId,N=(p.showOver16YearsOldConfirm,p.paymentProviders),S=p.userRegistrationPOST,O=p.deliveryAddressPOST,C=p.deliveryAddress,T=Object(n.useState)(!0),w=T[0],A=T[1],j=Object(n.useState)(""),P=j[0],k=j[1],x=e.getValidatorForCountry(P).length>0;Object(n.useEffect)((function(){b.cartItems||E()}),[]);var R=Object(c.a)(Object(c.a)({inputPCAnywhere:"",AddressNickname:"",addressOption:"",paymentMethod:e.settings.hasEnoughCredit?N.find((function(e){return e.IsDefault})).PaymentMethodId||"":e.settings.mastercardPaymentMethodId,SelectedCard:"",nameOnCard:"",paymentSessionId:"",SaveCard:!1,isOver16:!1,correspondence:[],terms:!1,UserRegistration:{ByEmail:!1,ByPost:!1,ByTelephone:!1},SameAsDelivery:!0},Ba()),h?{}:{contactId:C.contactId||"",userRegistration:{title:S.title.value||"",firstName:S.firstName.value||"",lastName:S.lastName.value||"",emailAddress:S.emailAddress.value||"",telephone:S.telephone.value||"",byEmail:S.byEmail.value||!1,byTelephone:S.byTelephone.value||!1,byPost:S.byPost.value||!1},deliveryAddress:{name:O.name.value||"",line1:O.line1.value||"",line2:O.line2.value||"",city:O.city.value||"",countryRegion:O.countryRegion.value||"",postalCode:O.postalCode.value||"",countryCode:O.countryCode.value||""}}),M=Fa.d(Object(c.a)({isOver16:e.settings.showOver16YearsOldConfirm&&!e.settings.isAuthenticated?Fa.a().oneOf([!0],null!==(t=e.settings.extraValidation.errorIsOver16)&&void 0!==t?t:'* Must confirm "I am over 16 years old"'):Fa.a(),SelectedCard:Fa.f().when("paymentMethod",{is:e.settings.mastercardPaymentMethodId,then:Fa.f().required(null!==(a=e.settings.extraValidation.errorSelectedCard)&&void 0!==a?a:"* Please select credit card")}),paymentSessionId:Fa.f().when("paymentMethod",{is:e.settings.mastercardPaymentMethodId,then:Fa.f().when("SelectedCard",{is:"newCard",then:Fa.f().required(null!==(l=e.settings.extraValidation.errorPaymentSessionId)&&void 0!==l?l:"* Please provide credit card details")})}),nameOnCard:Fa.f().when("paymentMethod",{is:e.settings.mastercardPaymentMethodId,then:Fa.f().when("SelectedCard",{is:"newCard",then:Fa.f().required(null!==(s=e.settings.extraValidation.errorNameOnCard)&&void 0!==s?s:"Name on card is required")})}),terms:Fa.a().oneOf([!0],null!==(i=e.settings.extraValidation.errorTerms)&&void 0!==i?i:"* Must Accept Terms and Conditions"),AddressNickname:Fa.f().when("addressOption",{is:Ia.new,then:Fa.f().trim().required(null!==(u=e.settings.nickname.validationError)&&void 0!==u?u:"Nickname is required").test("nickname exists",null!==(d=e.settings.nickname.validationNickNameAlreadyExist)&&void 0!==d?d:"Nickname already exists",(function(t){return!e.nicknames.map((function(e){return e.toLowerCase()})).includes(null==t?void 0:t.toLowerCase())})),otherwise:Fa.f()})},w?{}:tn(e.settings.billingAddress.errorLine1,e.settings.billingAddress.addressLine1MaxLength,e.settings.billingAddress.addressLine2MaxLength,e.settings.billingAddress.cityRequired,e.settings.billingAddress.cityMaxLength,e.settings.billingAddress.countyMaxLength,e.settings.billingAddress.errorCountryCode,e.settings.billingAddress.errorPostCode,e.settings.billingAddress.postalCodeMaxLength,e.settings.billingAddress.errorPostCodeInvalid,e.getValidatorForCountry(P)))),I=Object(o.b)(m.r),_=Object(n.useRef)(null);return r.a.createElement(_a.d,{initialValues:R,validationSchema:M,onSubmit:function(t){return Object(c.b)(void 0,void 0,void 0,(function(){var a;return Object(c.c)(this,(function(n){switch(n.label){case 0:return e.setPaymentFormRef(_.current),[4,I.callApi()];case 1:return(a=n.sent()).ReapplyKyc?e.onKycCheck(a):e.settings.isAuthenticated&&!e.settings.showContactPreferences||t.UserRegistration.ByEmail||t.UserRegistration.ByPost||t.UserRegistration.ByTelephone?_.current.submit():e.onCheckOptions(),[2]}}))}))}},(function(e){var t,a;return r.a.createElement(_a.c,{ref:_,action:p.actionUrl,method:"post",id:"PaymentForm"},ya()(p.antiForgeryToken),!h&&r.a.createElement(Qr,{values:e.values}),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},v&&r.a.createElement("p",{className:"alert alert-warning"},v),r.a.createElement(Hr,{settings:p}),e.errors.SelectedCard&&r.a.createElement("div",{className:"invalid-feedback d-block"},e.errors.SelectedCard),e.values.paymentMethod===y&&r.a.createElement(Sr,{settings:p,isSameAsDelivery:w,setIsSameAsDelivery:A,setAddressCountry:k,isPostcodeRequired:x}),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:p.promotions.title}),r.a.createElement(zr,{description:p.promotions.description,placeholder:p.promotions.placeholder,applied:p.promotions.applied,button:p.promotions.button,couponNotValidMessage:p.promotions.couponNotValidMessage,remove:p.promotions.remove})),r.a.createElement(Tr,{settings:p}))),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"order-summary col-10 col-md-9"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:null!==(t=p.orderSummary)&&void 0!==t?t:"Order summary"}),!!f&&f.map((function(e){return r.a.createElement(Wr,{key:e.code,product:e,settings:p})})),r.a.createElement(Nr,{settings:p,subTotal:b.retailSubTotal,savings:b.fullSavedAmount,hasSavings:(null===(a=b.promotions)||void 0===a?void 0:a.length)>0,delivery:b.retailDeliveryTotal,isFreeDelivery:b.isFreeRetailDelivery,total:b.retailTotal})),r.a.createElement("div",{className:"text-right mb-3 "},r.a.createElement("button",{onClick:function(){e.setStatus(Lr(!0))},type:"submit",className:"btn btn-primary m-0"},p.orderButtonText)),r.a.createElement(qa,null),!!I.error&&!I.loading&&r.a.createElement("div",{className:"alert alert-danger"},""+I.error),g&&r.a.createElement("div",{className:"mt-5 additional-information text-center",dangerouslySetInnerHTML:{__html:g}}))))}))},Kr=function(e){var t,a,l,s,i,p,E=e.kycReapplication,b=e.parentFormCallback,f=e.settings,v=e.onKycModalHide,h=Object(o.b)(m.G),g=h.error,y=h.data,N=h.callApi,S=h.loading,O=Object(n.useState)(!1),C=O[0],T=O[1],w=Object(n.useState)(E.AddressCountryCode),A=w[0],j=w[1],P=Ua();Object(n.useEffect)((function(){T(!!E)}),[E]);var k=Object(c.a)({UserFirstName:E.UserFirstName,UserMiddleName:E.UserMiddleName,UserLastName:E.UserLastName,UserGender:E.UserGender,UserDateOfBirth:"",DateOfBirthDay:E.UserDateOfBirth.split("-")[0],DateOfBirthMonth:E.UserDateOfBirth.split("-")[1],DateOfBirthYear:E.UserDateOfBirth.split("-")[2]},Ba({AddressName:"",AddressId:"",AddressLine1:E.AddressLine1,AddressLine2:E.AddressLine2,PostalCode:E.AddressPostcode,City:E.AddressCity,County:E.AddressState,CountryCode:E.AddressCountryCode,CountryName:E.AddressCountryName})),x=Fa.d().shape(Object(c.a)({UserFirstName:Fa.f().max(null!==(t=f.firstNameMaxlength)&&void 0!==t?t:64,null!==(a=f.firstNameMaxlengthError)&&void 0!==a?a:"First Name cannot be longer than 64 characters").required(f.firstNameRequired),UserMiddleName:Fa.f().max(null!==(l=f.middleNameMaxlength)&&void 0!==l?l:64,null!==(s=f.middleNameMaxlengthError)&&void 0!==s?s:"Middle Name cannot be longer than 64 characters"),UserLastName:Fa.f().max(null!==(i=f.lastNameMaxlength)&&void 0!==i?i:64,null!==(p=f.lastNameMaxlengthError)&&void 0!==p?p:"Surname cannot be longer than 64 characters").required(f.lastNameRequired),UserGender:Fa.f().required(f.genderRequired),UserDateOfBirth:Fa.f().required(f.birthRequired)},tn(f.line1Required,f.line2MaxLength,f.line2MaxLength,f.cityRequired,f.cityMaxLength,f.countyMaxLength,f.countryRequired,f.postcodeRequired,f.postcodeMaxLength,f.postcodeInvalid,P(A))));return r.a.createElement(kr.b,{title:f.modalTitle,isOpen:C,onHide:v,id:"KycReapplicationModal"},r.a.createElement(d.a,null,r.a.createElement("div",{className:"text-danger"},ya()(y.Message?y.Message:g?g.toString():"")),S&&r.a.createElement(u.a,null),r.a.createElement(_a.d,{initialValues:k,onSubmit:function(e){return function(e){return Object(c.b)(void 0,void 0,void 0,(function(){var t,a=e.UserDateOfBirth,n=Object(c.d)(e,["UserDateOfBirth"]);return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,N(Object(c.a)(Object(c.a)({},n),{AddressCity:n.City,AddressPostcode:n.PostalCode,AddressState:n.County,AddressCountryCode:n.CountryCode,AddressCountryName:n.CountryName,UserDateOfBirth:a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()}))];case 1:return(t=e.sent())&&t.Continue&&b(),[2]}}))}))}(e)},validationSchema:x},(function(e){return Object(n.useEffect)((function(){e.setFieldValue("CountryName",f.countryList[e.values.CountryCode]),j(e.values.CountryCode)}),[e.values.CountryCode]),r.a.createElement(_a.c,{name:"reapplyKycForm",id:"reapplyKycForm",noValidate:!0},r.a.createElement("h3",null,f.title),r.a.createElement(_a.a,{name:"UserFirstName",label:f.firstName,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{name:"UserMiddleName",label:f.middleName,component:Qa}),r.a.createElement(_a.a,{name:"UserLastName",label:f.lastName,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{name:"UserGender",label:f.gender,component:Ka,isRequired:!0,optionsList:Object(Cn.a)(f.genderList,"Select")}),r.a.createElement(jn,{dateOfBirthLabel:f.birth,dateOfBirthInputName:"UserDateOfBirth",isRequired:!0,useOptionsList:!0}),r.a.createElement("h3",null,f.addressTitle),r.a.createElement(_a.a,{name:"AddressLine1",label:f.addressFirstLine,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{name:"AddressLine2",label:f.addressSecondLine,component:Qa}),r.a.createElement(_a.a,{name:"City",label:f.city,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{label:f.postcode,name:"PostalCode",isRequired:P(e.values.CountryCode).length>0,component:Qa}),r.a.createElement(_a.a,{name:"County",label:f.state,component:Qa}),r.a.createElement(_a.a,{name:"CountryCode",label:f.country,isRequired:!0,options:f.countryList,placeholder:"Select Country",component:Ka}),r.a.createElement("input",{type:"hidden",name:"AddressCountryName",value:e.values.CountryName}),r.a.createElement("div",{className:"modal-footer justify-content-between"},r.a.createElement("button",{type:"submit",className:"btn btn-primary btn-action btn-mobile-full-width"},f.button),r.a.createElement(qa,null)))}))))},Xr=function(e){var t=e.allOptionsUntickPopupTitle,a=e.allOptionsUntickPopupMessage,r=e.parentForm,l=e.isOpen,c=e.onOptionsModalHide,s=e.submitButtonText;return n.createElement(kr.b,{title:t,id:"optionsOutModal",isOpen:l,size:kr.a.lg,onHide:c},n.createElement("div",{className:"wysiwyg",dangerouslySetInnerHTML:{__html:a}}),n.createElement("div",{className:"modal-footer justify-content-between"},n.createElement("button",{onClick:function(){return c()},type:"button",className:"btn btn-default btn-action btn-mobile-full-width"},"Change preferences"),n.createElement("button",{type:"button",className:"btn btn-primary btn-action btn-mobile-full-width",onClick:function(){r.submit()}},s)))},$r={getBasket:function(){return ge()}},Zr=Object(h.b)((function(e){return{basketProducts:e.basket.products,basketConsumerProducts:yt.cartItems.default(e)}}),$r)((function(e){var t,a=e.settings,l=e.getBasket,c=e.basketProducts,s=e.basketConsumerProducts,i=Object(n.useState)(null),u=i[0],d=i[1],p=Object(n.useState)(!1),E=p[0],b=p[1],f=Object(n.useState)(document.createElement("form")),v=f[0],h=f[1],g=Object(o.b)(m.h),y=g.data,N=g.callApi;Object(n.useEffect)((function(){N()}),[]);var S=Ua();return r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement(Jr,{getBasket:l,basketProducts:c,basketConsumerProducts:s,settings:a,nicknames:y,getValidatorForCountry:S,onKycCheck:function(e){d(e)},onCheckOptions:function(){b(!0)},setPaymentFormRef:h}),!!u&&r.a.createElement(Kr,{kycReapplication:u,parentFormCallback:function(){v.submit()},settings:a.kyc,onKycModalHide:function(){d(null)}}),r.a.createElement(Xr,{allOptionsUntickPopupTitle:a.allOptionsUntickPopupTitle,allOptionsUntickPopupMessage:a.allOptionsUntickPopupMessage,parentForm:v,onOptionsModalHide:function(){b(!1)},isOpen:E,submitButtonText:null!==(t=a.submitButtonText)&&void 0!==t?t:"Proceed with order"}))}));document.querySelectorAll("[data-module='payment']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Zr,{settings:a})),e)}}));var el=a(49),tl=function(e){var t=e.children,a=e.tooltip,l=Object(n.useContext)(el.a).time;return t?r.a.createElement("div",{className:"time-notice p-1 p-md-2 p-lg-3 d-flex"},r.a.createElement("div",{className:"flex-fill"},r.a.createElement("span",{className:"countdown","data-timer":1e3*l}),r.a.createElement("span",{className:"d-inline-block pr-1"},t)),r.a.createElement("div",null,a&&r.a.createElement(Ha,{text:a}))):r.a.createElement("span",{className:"countdown","data-timer":1e3*l})},al=r.a.createContext({}),nl=function(){var e=Object(n.useContext)(el.a).time;return r.a.createElement("span",null,e)},rl=function(){var e=Object(n.useContext)(al).currentPage,t=Object(h.d)(yt.products.data),a=Object(h.d)(yt.sync.data),r=Object(h.d)(yt.products.showInvestmentTotalDiscount),l=Object(h.d)(yt.cartItems.hasItemDeliveredToInvestmentAddress);return n.createElement(n.Fragment,null,!a.showInsufficientFunds&&n.createElement(tl,null,e.livePriceTitle," ",n.createElement("span",{className:"h5"},n.createElement(nl,null))," ","seconds"),n.createElement("div",{className:"order-totals"},r&&t.bullionSavedAmount&&n.createElement("div",null,e.savedAmountLabel,": ",n.createElement("span",null,t.bullionSavedAmount)),n.createElement("div",null,e.subTotalLabel,": ",n.createElement("span",null,t.investmentSubTotal)),t.isFreeInvestmentDelivery&&l&&n.createElement("div",{className:"order-free-delivery"},n.createElement("span",null,e.freeDeliveryLabel)),!t.isFreeInvestmentDelivery&&n.createElement("div",null,e.deliveryLabel,": ",n.createElement("span",null,t.totalInvestmentDelivery)),n.createElement("div",null,e.vatLabel,": ",n.createElement("span",null,t.investmentVat)),n.createElement("div",{className:"order-total"},e.investTotalLabel,": ",n.createElement("span",null,t.investmentTotal))))},ll=function(){var e=Object(n.useContext)(al),t=e.currentPage,a=e.ui,r=Object(h.d)(yt.products.data);return n.createElement("form",{action:t.externalUrl+"/AddFunds",method:"post",name:"checkoutAddFundsForm",id:"checkoutAddFundsForm"},n.createElement("fieldset",{className:"form-spacing text-center"},n.createElement(sn,{title:t.insufficientFundsHeading}),n.createElement("p",null,t.insufficientFundsDescription),n.createElement("p",null,t.investTotalLabel,": ",r.investmentTotal)),!a.isSippContact&&n.createElement("div",{className:"text-center"},n.createElement("button",{type:"submit",className:"btn btn-primary mb-1x"},a.bullionQuickCheckOutAddFundsButton)))},cl=function(e){var t=e.product;return r.a.createElement("div",{className:"product-card product-card-horizontal product-consumer container"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12 col-sm-4 col-lg-2"},r.a.createElement("div",{className:"asset"},r.a.createElement("img",{src:t.imageUrl,alt:""}))),r.a.createElement("div",{className:"col-12 col-sm-8 col-lg-10"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-8 product-information"},r.a.createElement("a",{href:t.url},r.a.createElement("h3",{className:"product-name"},t.displayName)),r.a.createElement("h4",{className:"product-auxiliary"},t.subTitle),r.a.createElement("div",{className:"form-group"},"Quantity: ",t.quantity)),r.a.createElement("div",{className:"col-12 col-lg-4 product-total"},r.a.createElement("div",{className:"totals"},r.a.createElement("p",{className:"total"},"Total ",t.discountedPrice),r.a.createElement("p",{className:"unit-price"},function(e){return e.bullionCartItem?e.bullionCartItem.pricePerUnitString:""!==e.discountedUnitPrice?e.discountedUnitPrice:e.placedPrice}(t)," per unit")))))))},sl=function(e){var t=e.address,a=t.line1,n=t.line2,l=t.postalCode,c=t.city;return r.a.createElement("div",{className:"form-address mt-3 mb-5"},a&&r.a.createElement(r.a.Fragment,null,a,r.a.createElement("br",null)),n&&r.a.createElement(r.a.Fragment,null,n,r.a.createElement("br",null)),c,", ",l)},il=function(e){var t=e.children,a=Object(n.useState)(""),r=a[0],l=a[1],c=Object(n.useContext)(el.a).resetIndex;Object(n.useEffect)((function(){l("blink")}),[c]);return n.createElement("div",{className:r,onAnimationEnd:function(){l("")}},t)},ol=function(e){var t=e.items,a=Object(n.useContext)(al),l=a.currentPage,c=a.deliveryAddress;return r.a.createElement("div",{className:"form-spacing"},r.a.createElement("h3",{className:"h3"},l.itemsForDeliveryHeading),c.city&&r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(sl,{address:c}))),r.a.createElement(tl,{tooltip:l.pricesAreNowLiveToothTip},l.pricesAreNowLiveTitle),r.a.createElement("div",{className:"vaulted-header"},t.map((function(e,t){return r.a.createElement(il,{key:t.toString()},r.a.createElement(cl,{product:e}))}))))},ml=function(e){var t=e.items,a=e.deliveryItems,l=Object(n.useContext)(al).currentPage;return r.a.createElement("div",{className:"form-spacing"},r.a.createElement("h3",{className:"h3 mb-2"},l.itemsForVaultedHeading),r.a.createElement("div",{className:"mb-5"},ya()(l.itemsForVaultedDescription)),r.a.createElement("div",{className:"vaulted-header"},!a.length&&r.a.createElement(tl,{tooltip:l.pricesAreNowLiveToothTip},l.pricesAreNowLiveTitle)),t.map((function(e,t){return r.a.createElement(il,{key:t.toString()},r.a.createElement(cl,{product:e}))})))},ul=function(e){var t=e.open,a=e.texts,l=Object(n.useState)(!1),c=l[0],s=l[1],i=a.title,m=a.message,u=a.notEnoughMoney,d=a.confirmation,p=Object(o.f)(t);return Object(n.useEffect)((function(){t&&!p&&s(!0)}),[t,p]),r.a.createElement(kr.b,{title:i,id:"syncWithPampError",isOpen:c,size:kr.a.lg,onHide:function(){return s(!1)}},r.a.createElement("div",{className:"modal-body pb-5"},r.a.createElement("div",{className:"wysiwyg"},r.a.createElement("p",{id:"pamp-sync-error"},m),r.a.createElement("p",{id:"pamp-not-enough-money"},u))),r.a.createElement("div",{className:"modal-footer justify-content-between pt-3"},r.a.createElement("button",{type:"button",className:"btn btn-primary btn-action btn-mobile-full-width","aria-label":"Close",onClick:function(){return s(!1)}},r.a.createElement("span",{"aria-hidden":"true"},d))))},dl=function(){var e,t,a=Object(n.useContext)(al),r=a.currentPage,l=a.ui,c=a.syncModal,s=Object(o.a)(ye);Object(n.useEffect)((function(){s()}),[]);var i=Object(h.d)(yt.cartItems.delivered),m=Object(h.d)(yt.cartItems.vaulted),u=Object(h.d)(yt.sync.data),d=Object(h.d)((function(e){return e.basket.productsRequest.state}));return console.log(u),n.createElement(el.b,{interval:r.livePriceValidTime,action:s,stop:"RequestState.inProgress"===d},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-9"},!!i.length&&n.createElement(ol,{items:i}),!!m.length&&n.createElement(ml,{items:m,deliveryItems:m}),n.createElement("div",{className:"form-spacing"},n.createElement(sn,{title:null!==(e=r.orderSummary)&&void 0!==e?e:"Order summary"}),n.createElement(rl,null))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement("div",{className:"form-spacing"},n.createElement(sn,{title:null!==(t=r.payment)&&void 0!==t?t:"Payment"}),n.createElement(Vr,{title:r.availableToInvestTitle,tooltip:r.availableToInvestTooltip,balance:l.availableToInvest}),u.showInsufficientFunds&&n.createElement(ll,null)),n.createElement("form",{action:r.externalUrl+"Step4",method:"post",onSubmit:function(e){return!!u.validForPayment||(s(),e.preventDefault(),!1)}},!u.showInsufficientFunds&&n.createElement(n.Fragment,null,!l.hideFixPriceButton&&n.createElement("div",{className:"text-center mb-5"},n.createElement("button",{type:"submit",id:"payment-btn",className:"btn btn-secondary mb-1x",disabled:!1===u.validForPayment},r.fixPriceAndBuyInvestmentsButtonText))))),n.createElement(ul,{texts:c,open:u.isSyncWithPampError||u.isNotEnoughMoney})))};document.querySelectorAll("[data-module='delivery-and-payment']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(al.Provider,{value:a},t&&r.a.createElement(dl,null))),e)}}));var pl=r.a.createContext({}),El={Password1:"",Password2:""},bl=function(){var e,t,a=Object(n.useContext)(pl),l=a.password,c=a.passwordConfirmation,i=a.createAccount,o=a.actionUrl,m=a.contactId,u=Object(n.useRef)(null),d=Fa.d({Password1:Fa.f().required(l.requiredError).matches(s.d,l.passwordInvalid).min(null!==(e=l.passwordMin)&&void 0!==e?e:8,l.passwordMinLength).max(null!==(t=l.passwordMax)&&void 0!==t?t:256,l.passwordMaxLength),Password2:Fa.f().required(l.requiredError).oneOf([Fa.e("Password1"),null],l.passwordMatch)});return r.a.createElement(_a.d,{initialValues:El,validationSchema:d,onSubmit:function(){u.current.submit()}},r.a.createElement(_a.c,{ref:u,action:o,method:"post",id:"aboutYouForm"},r.a.createElement("input",{name:"viewModel.ContactId",type:"hidden",value:m}),r.a.createElement(_a.a,{name:"Password1",id:l.id,component:kn,label:l.label,hasStrength:l.hasStrength,prefix:"viewModel",backendError:l.errorMessage}),r.a.createElement(_a.a,{name:"Password2",id:c.id,component:kn,label:c.label,hasStrength:c.hasStrength,prefix:"viewModel",backendError:c.errorMessage}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},i))))};document.querySelectorAll("[data-module='save-password']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(pl.Provider,{value:a},r.a.createElement(bl,null)),e)}}));var fl=a(355),vl=function(e){var t=e.settings,a=e.customers,n=e.impersonating,l=t.isSipp?r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.userNameColumnName),r.a.createElement("th",null,t.emailColumnName),r.a.createElement("th",null,t.currencyColumnName),r.a.createElement("th",null,t.beneficiaryColumnName),r.a.createElement("th",null,t.actionColumnName))):r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.userNameColumnName),r.a.createElement("th",null,t.emailColumnName),r.a.createElement("th",null,t.accountStatusColumnName),r.a.createElement("th",null,t.accountTypeColumnName),r.a.createElement("th",null,t.actionColumnName)));return r.a.createElement("div",{className:"row justify-content-center mt-4"},r.a.createElement("div",{className:"col-12"},r.a.createElement("div",{className:"table-responsive",style:{maxHeight:"50vh"}},r.a.createElement("table",{className:"table"},l,r.a.createElement("tbody",null,a.list.map((function(e,a){return r.a.createElement("tr",{key:"td"+a},r.a.createElement("td",null,e.userName),r.a.createElement("td",null,e.email),t.isSipp?r.a.createElement(r.a.Fragment,null,r.a.createElement("td",null,e.preferredCurrency),r.a.createElement("td",null,e.beneficiaryReference),r.a.createElement("td",null,r.a.createElement("a",{href:"#",onClick:function(){return n(e.email)}},t.impersonateText))):r.a.createElement(r.a.Fragment,null,r.a.createElement("td",null,e.accountStatus),r.a.createElement("td",null,e.accountType),r.a.createElement("td",null,!e.isGuest&&r.a.createElement("button",{className:"btn btn-sm btn-secondary",onClick:function(){return n(e.userName)}},t.impersonateText))))})))))))},hl=function(e){var t=e.searchCustomerStatus,a=e.settings,r=e.searchCustomers,l={searchTerm:"",sortBy:"",sortType:"",page:1,pageSize:a.pageSize},s=Fa.d({searchTerm:Fa.f().required("Search term is required").max(256,"Search term cannot be longer than 256 characters")});return n.createElement(_a.d,{initialValues:l,validationSchema:s,onSubmit:function(e){r(e)}},(function(e){return n.createElement(_a.c,null,n.createElement("fieldset",{className:"form-spacing "},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-lg-6"},a.mainBody&&n.createElement("div",Object(c.a)({},a.mainBodyAttributes),ya()(a.mainBody)),n.createElement("div",{className:"input-group"},n.createElement(_a.a,{type:"text",className:Ca()("form-control",{"is-valid":e.touched.searchTerm&&!e.errors.searchTerm,"is-invalid":e.touched.searchTerm&&e.errors.searchTerm||t.failed}),id:"searchTerm",name:"searchTerm",placeholder:a.searchLabel}),n.createElement("div",{className:"input-group-append"},n.createElement("button",{className:"btn btn-white",type:"submit",disabled:t.inProgress},n.createElement("span",{className:"sr-only"},a.searchButton),n.createElement(i.a,{name:"search"})))),e.errors.searchTerm&&n.createElement("div",{className:"invalid-feedback d-block"},e.errors.searchTerm)))))}))},gl=function(e,t){return Array.from({length:t-e+1},(function(t,a){return a+e}))},yl=function(e){var t=e.totalPages,a=e.activePage,r=e.pageChange,l=function(e,t){e.preventDefault(),r(t)};return n.createElement("div",{className:"row justify-content-center"},n.createElement("nav",{"aria-label":"pagination"},n.createElement("ul",{className:"pagination pt-3"},function(e,t,a){if(a<=5)return e(1,a);var n=t-2,r=t+2;return n<1?(n=1,r=5):r>a&&(n=a-5,r=a),e(n,r)}(gl,a,t).map((function(e){return n.createElement("li",{key:"page"+e,className:Ca()("page-item",{active:a===e})},n.createElement("a",{href:"#",className:"page-link",onClick:function(t){return l(t,e)}},e))})),t>1&&n.createElement(n.Fragment,null,n.createElement("li",null,"..."),n.createElement("li",{className:"page-item"},n.createElement("a",{href:"#",className:"page-link",onClick:function(e){return l(e,t)}},t))))))},Nl=Object(h.b)((function(e,t){return t.settings.isSipp?{searchCustomersRequest:e.customerServices.searchSippCustomersRequest,customers:e.customerServices.customers,impersonateCustomerRequest:e.customerServices.impersonateSippCustomerRequest,impersonatedLocation:e.customerServices.impersonatedLocation}:{searchCustomersRequest:e.customerServices.searchCustomersRequest,customers:e.customerServices.customers,impersonateCustomerRequest:e.customerServices.impersonateCustomerRequest,impersonatedLocation:e.customerServices.impersonatedLocation}}),(function(e,t){return t.settings.isSipp?{searchCustomers:function(t,a){return e(Qt(t,a))},impersonateCustomer:function(t){return e(Yt(t))}}:{searchCustomers:function(t,a,n,r,l){return e(Gt(t,a,n,r,l))},impersonateCustomer:function(t){return e(Wt(t))}}}))((function(e){var t=e.settings,a=e.searchCustomers,l=e.searchCustomersRequest,c=e.customers,s=e.impersonateCustomer,i=e.impersonateCustomerRequest,o=e.impersonatedLocation,m=Object(n.useState)({}),p=m[0],E=m[1];Object(n.useEffect)((function(){i.state===v.succeeded&&(window.location.href=o)}),[i.state]);var b={failed:l.state===v.failed,success:l.state===v.succeeded,inProgress:l.state===v.inProgress},f=r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12"},r.a.createElement("p",{className:"text-center"},t.noresultText))),h=!Object(fl.a)(c.list)&&c.totalPages&&c.totalPages>1&&b.success,g=!Object(fl.a)(c)&&!Object(fl.a)(c.list)&&b.success,y=!Object(fl.a)(c)&&Object(fl.a)(c.list)&&b.success;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-12 col-lg-9 col-md-11 py-2 pt-5"},r.a.createElement("div",{className:"form-spacing"},r.a.createElement("h1",null,t.heading)),r.a.createElement("div",{className:"form-container mb-5"},r.a.createElement(sn,{title:"Customer search",className:"pt-0"}),r.a.createElement("div",{className:"form-spacing"},r.a.createElement(hl,{settings:t,searchCustomerStatus:b,searchCustomers:function(e){var t=e.searchTerm,n=e.sortBy,r=e.sortType,l=e.page,c=e.pageSize;E(e),a(t,n,r,l,c)}})),r.a.createElement(d.a,{className:"col-12"},i.state===v.inProgress&&r.a.createElement("p",null,"Impersonating user..."),g&&r.a.createElement(vl,{customers:c,settings:t,impersonating:s}),h&&r.a.createElement(yl,{totalPages:c.totalPages,activePage:p.page,pageChange:function(e){var t=p.searchTerm,n=p.sortBy,r=p.sortType,l=p.pageSize;E({searchTerm:t,sortBy:n,sortType:r,pageSize:l,page:e}),a(t,n,r,e,l)}}),b.inProgress&&r.a.createElement(u.a,{className:"small",style:{backgroundColor:"inherit",minHeight:"3rem"}}),y&&f))))}));document.querySelectorAll("[data-module='customer-search']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Nl,{settings:a})),e)}})),document.querySelectorAll("[data-module='sipp-customer-search']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Nl,{settings:a})),e)}}));var Sl=function(e){var t=e.product,a=e.item,l=Object(n.useContext)(E).itemProps;return r.a.createElement("a",Object(c.a)({},l[a],{href:t.url,className:"product"}),r.a.createElement("div",{className:"asset"},r.a.createElement("img",{src:t.imageUrl,alt:""})),r.a.createElement("div",{className:"info"},t.displayName,r.a.createElement("small",null,t.subTitle),r.a.createElement("div",{className:"price"},r.a.createElement("span",null,"Quantity: ",t.quantity),r.a.createElement("strong",null,t.discountedPrice))))},Ol=function(e){var t=e.products;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"products"},t.map((function(e,t){return r.a.createElement(Sl,{item:t,key:t,product:e})}))))},Cl=function(e){var t=e.total,a=e.basketPageUrl,l=e.item,s=Object(n.useContext)(E).itemProps;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"total"},"Total ",r.a.createElement("span",null,"(excluding delivery)"),r.a.createElement("strong",{className:"price"},t)),r.a.createElement("a",Object(c.a)({},s[l],{href:a,className:"btn btn-primary btn-block"}),"View basket"))},Tl=function(e){var t=Object(n.useContext)(E).itemProps;return r.a.createElement(r.a.Fragment,null,r.a.createElement("a",Object(c.a)({},t[0],{href:"/invest/",className:"btn btn-primary btn-block"}),"View investments"),r.a.createElement("a",Object(c.a)({},t[1],{href:"/shop/",className:"btn btn-primary btn-block"}),"Visit the shop"))},wl=function(){return r.a.createElement("span",{role:"presentation",className:"icon"},r.a.createElement("svg",{xmlns:"http://www.w3.org/2fff/svg",shapeRendering:"geometricPrecision",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 20"},r.a.createElement("path",{d:"M10.366 11.945c-2.07 0-2.942-1.622-3.114-2.481-.007-.024-1.515-5.622-1.973-7.092-.433-1.393-1.525-1.346-1.65-1.332l-3.11.002c-.286 0-.518-.232-.518-.517 0-.286.232-.517.518-.517h3.063c.652-.069 2.13.267 2.688 2.057.464 1.488 1.929 6.932 1.991 7.163.044.2.407 1.682 2.106 1.682h8.814c.008-.003 1.254-.139 1.787-1.638.601-1.686 1.993-8.654 2.008-8.724.056-.28.331-.462.609-.406.28.056.462.328.406.608-.057.291-1.421 7.113-2.047 8.868-.765 2.151-2.644 2.319-2.724 2.326l-8.853.001zm8.581 2.643c-1.209 0-2.193.981-2.193 2.189 0 1.207.984 2.189 2.193 2.189s2.193-.982 2.193-2.189c0-1.208-.984-2.189-2.193-2.189zm0 5.412c-1.781 0-3.229-1.446-3.229-3.223 0-1.778 1.448-3.223 3.229-3.223 1.781 0 3.229 1.446 3.229 3.223 0 1.778-1.448 3.223-3.229 3.223zm-8.848-5.412c-1.209 0-2.193.981-2.193 2.189 0 1.207.984 2.189 2.193 2.189s2.193-.982 2.193-2.189c0-1.208-.984-2.189-2.193-2.189zm0 5.412c-1.781 0-3.229-1.446-3.229-3.223 0-1.778 1.448-3.223 3.229-3.223 1.781 0 3.229 1.446 3.229 3.223 0 1.778-1.448 3.223-3.229 3.223z"})))},Al={getBasket:function(){return ge()},setCount:function(e){return Pe(e)}},jl=Object(h.b)((function(e){return{products:e.basket.products.cartItems,productsStatus:e.basket.productsRequest,fullBasketSubTotal:e.basket.products.fullBasketSubTotal,productsCount:e.basket.productsCount,isOpen:e.common.isMiniBasketOpen}}),Al)((function(e){var t=e.productsCount,a=e.setCount,l=e.isOpen,s=e.products,i=e.productsStatus,o=e.getBasket,m=e.fullBasketSubTotal,E=e.miniBasketSettings;return Object(n.useEffect)((function(){Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,De.getBasketProductCount()];case 1:return e=t.sent(),a(e),[2]}}))})),!s&&t>0&&o()}),[]),Object(n.useEffect)((function(){!s&&t>0&&o()}),[t]),r.a.createElement(p,{numberOfMenuItems:0===t?2:t<6&&s?s.length+1:1},r.a.createElement(va,{tooltipMenuStateName:"isMiniBasketOpen",srTitle:"View your basket"},r.a.createElement("div",{className:"icon-container"},t>0&&r.a.createElement("span",{className:"count"},t),r.a.createElement(wl,null)),r.a.createElement(d.a,{className:"expandable js-expandable",id:"basket",style:{opacity:l?"1":"0",zIndex:l?2:-1,pointerEvents:l?"auto":"none"},role:"menu"},0===t&&r.a.createElement(Tl,null),t>6&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"notice"}," You have ",t," items in your basket"),r.a.createElement(Cl,{basketPageUrl:E.basketPageUrl,total:m,item:0})),i.state===v.succeeded&&!!s&&t>0&&t<=6&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Ol,{products:s}),r.a.createElement(Cl,{basketPageUrl:E.basketPageUrl,total:m,item:s.length})),i.state===v.inProgress&&t>0&&t<=6&&r.a.createElement(u.a,{className:"small mod-section mt-1",style:{backgroundColor:"inherit"}}))))}));document.querySelectorAll("[data-module='basket-mini']").forEach((function(e){var t=e.dataset.miniBasketSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(jl,{miniBasketSettings:a})),e)}}));var Pl,kl=r.a.createContext({}),xl=function(e){var t=e.metaDescription,a=Object(n.useContext)(kl),l=(a.addToWishList,a.shareVia),c=a.shareViaTwitter,s=a.shareViaFacebook,o=a.shareViaPinterest,m=a.copyDirectLink,u=a.copyDirectLinkError;return r.a.createElement("div",{className:"tools-container"},r.a.createElement("div",{className:"tools"},r.a.createElement("div",{className:"tool share"}),r.a.createElement("div",{className:"mod-share mod-share-widget","data-trigger":".share-via","data-target":".share-container"},r.a.createElement("div",{className:"share-via"},r.a.createElement("span",{className:"sr-only"},l),r.a.createElement(i.a,{name:"share"})),r.a.createElement("div",{className:"share-container d-none"},r.a.createElement("ul",{className:"d-flex justify-content-center mod-print"},r.a.createElement("li",{id:"twitter"},r.a.createElement("a",{href:"https://twitter.com/intent/tweet?text="+encodeURI(t)+"&url="+encodeURI(window.location.href),target:"_blank",rel:"noopener noreferrer"},r.a.createElement(i.a,{name:"twitter"}),r.a.createElement("span",{className:"sr-only"},c))),r.a.createElement("li",null,r.a.createElement("a",{href:"https://facebook.com/sharer.php?u="+encodeURI(window.location.href),target:"_blank",rel:"noopener noreferrer"},r.a.createElement(i.a,{name:"facebook"}),r.a.createElement("span",{className:"sr-only"},s))),r.a.createElement("li",null,r.a.createElement("a",{href:"http://pinterest.com/pin/create/button/?url="+encodeURI(window.location.href)+"&description="+encodeURI(t),target:"_blank",rel:"noopener noreferrer"},r.a.createElement(i.a,{name:"pintrest"}),r.a.createElement("span",{className:"sr-only"},o))),r.a.createElement("li",null,r.a.createElement("div",{className:"link","data-href":encodeURI(window.location.href),"data-failed":"Sorry, something went wrong","data-success":"Link successfully copied"},r.a.createElement("span",{className:"instruction sr-only"},m),r.a.createElement(i.a,{name:"direct"}),r.a.createElement("span",{className:"message-container"})))),r.a.createElement("div",{className:"url-container sr-only"},r.a.createElement("label",{htmlFor:"siteUrl"},u),r.a.createElement("textarea",{className:"url",id:"siteUrl",defaultValue:encodeURI(window.location.href)}))))))},Rl=function(){var e=Object(n.useContext)(kl),t=e.productDefaultPicture,a=e.productPictures,l=e.standardClass,c=e.standardText,s=e.tagMessage,i=e.badgeUrl;return Object(n.useEffect)((function(){var e=new CustomEvent("loadGallery");document.dispatchEvent(e)}),[]),r.a.createElement("div",{className:"mod-gallery"},r.a.createElement("div",{className:"gallery fluid-image"},r.a.createElement("div",{className:"item"},r.a.createElement("div",{className:"standard"},c," ",r.a.createElement("div",{className:"symbol "+l})),r.a.createElement("img",{src:t,alt:"",itemProp:"image","data-zoom-image":t,className:"img-zoom"}),i&&r.a.createElement("div",{className:"productBadgeImg"},r.a.createElement("img",{src:i,alt:"",itemProp:"image"})),s&&r.a.createElement("div",{className:"flaire"},r.a.createElement("span",null,s))),a.map((function(e,t){return r.a.createElement("div",{key:t,className:"item"},r.a.createElement("img",{src:e,alt:"","data-zoom-image":e,className:"img-zoom"}))}))),a.length>0&&r.a.createElement("div",{className:"gallery-navigation fluid-image"},r.a.createElement("div",{className:"item"},r.a.createElement("div",{className:"asset"},r.a.createElement("img",{src:t,alt:""}))),";",a.map((function(e,t){return r.a.createElement("div",{key:t,className:"item"},r.a.createElement("div",{className:"asset"},r.a.createElement("img",{src:e,alt:""})))}))))},Ml=function(e){var t=e.pricing,a=e.quantity,l=Object(n.useContext)(kl),c=l.pricingTitle,s=l.unitPriceText,i=l.quantityText,o=l.estimatedText,m=l.estimatedTooltipText,u=l.exVat,d=l.showExcludeVat,p=a>0?t.filter((function(e){return e.Quantity<=a})).reverse()[0].Quantity:0;return r.a.createElement("div",{className:"pricing-structure"},r.a.createElement("h3",{className:"d-flex flex-wrap "},r.a.createElement("span",null,c),r.a.createElement("span",{className:"d-flex flex-wrap"},"* (",o,") ",r.a.createElement(Ha,{className:"mb-0 ml-1",text:null!=m?m:""}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-lg-6"},r.a.createElement("table",{className:"table text-left mb-3 mb-md-0"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,i),r.a.createElement("th",null,s," ",d?"("+u+")":""))),r.a.createElement("tbody",null,t.map((function(e,a){return r.a.createElement("tr",{key:a,className:Ca()({"bg-blue":e.Quantity===p&&t.length>1})},r.a.createElement("th",null,e.Quantity,0!==a?"+":""),r.a.createElement("td",null,e.PriceString))})))))))},Il=function(e){var t=e.productCode,a=(e.productName,Object(o.b)(m.g).callApi),r=Object(n.useContext)(kl).readReviews,l=function(){return Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(n){switch(n.label){case 0:return[4,a({variantCode:t})];case 1:return(e=n.sent())&&u((r=e,{roundRating:Math.floor(r.StarRating),reviewCount:Math.floor(r.CountOfReviews),ratingFormatted:String(r.StarRating).replace(".","-"),rating:r.StarRating})),[2]}var r}))}))},s=Object(n.useState)({roundRating:0,reviewCount:0,ratingFormatted:"0-0",rating:0}),i=s[0],u=s[1];Object(n.useEffect)((function(){l()}),[]);return n.createElement("div",{className:"review mb-0 p-0"},n.createElement("div",{className:"d-flex align-items-center"},n.createElement("div",{className:"flex-fill flex-fill text-left text-sm-right"},n.createElement("meta",{content:i.roundRating.toString()}),n.createElement("meta",{content:i.reviewCount.toString()}),n.createElement("p",{className:"d-inline-block mb-0 rating rated-"+i.ratingFormatted},n.createElement("span",{className:"sr-only"},"Rated ",i.rating," out of 5"))),!!i.reviewCount&&n.createElement("div",{className:"text-right px-1"},n.createElement("span",{onClick:function(){var e=document.getElementById("product-review");e&&e.scrollIntoView({behavior:"smooth"})},className:"text-underline",style:{cursor:"pointer",color:"#211c35"}},r))))};!function(e){e[e.InStock=1]="InStock",e[e.AwaitingStock=2]="AwaitingStock",e[e.SourcedToOrder=3]="SourcedToOrder",e[e.LowStock=4]="LowStock",e[e.PreOrder=5]="PreOrder",e[e.NoLongerAvailable=6]="NoLongerAvailable",e[e.SoldOut=7]="SoldOut"}(Pl||(Pl={}));var _l=function(e){var t=Object(n.useContext)(kl),a=t.stockSummary,r=t.sku,l=t.productCodeLabel,c=t.preOrderOrBackOrderStatusMessage,i=a.Status,o=a.StatusMessage,m=a.ShippingMessage,u=n.createElement("span",null," | "),d=i===Pl.PreOrder,p=!Object(s.c)(m);return n.createElement("div",{className:"mb-2 mb-sm-0"},n.createElement("p",{className:"font-weight-bold text-purple-light mb-0"},n.createElement("meta",{itemProp:"availability",content:i}),n.createElement("span",{itemProp:"availability"},o),(d||p)&&u,d?c:p&&m),n.createElement("p",{className:"text-uppercase font-brandon text-grey mb-0"},l," ",r))},Fl=function(e){var t=e.onQuantityChange,a=e.initialQuantity,l=e.minQuantity,c=e.maxQuantity,s=e.noMargin,o=void 0!==s&&s,m=e.isLoading,u=void 0!==m&&m,d=e.disableInput,p=void 0===d||d,E=Object(n.useState)(a),b=E[0],f=E[1];Object(n.useEffect)((function(){f(a)}),[a]);var v=function(e){t(e)};return r.a.createElement(r.a.Fragment,null,r.a.createElement("label",{htmlFor:"quantity",className:"sr-only"},"Quantity"),r.a.createElement("div",{className:Ca()("input-group align-items-center number-spinner flex-nowrap float-lg-right",{"m-0":o}),style:{maxWidth:"200px"}},r.a.createElement("span",{className:"input-group-btn"},r.a.createElement("button",{disabled:b<=l||u,type:"button",className:"btn btn-secondary",onClick:function(){b>1&&(f(b-1),v(b-1))}},r.a.createElement(i.a,{name:"negative"}))),r.a.createElement("input",{disabled:p,type:"text",name:"quantity",id:"quantity",value:b,className:"form-control input-number","data-ride":"spinner",onChange:function(e){return!isNaN(Number(e.target.value))&&(t=Number(e.target.value),f(t),void(t&&v(t)));var t}}),r.a.createElement("span",{className:"input-group-btn"},r.a.createElement("button",{disabled:b>=c||u,type:"button",className:"btn btn-secondary",onClick:function(){f(b+1),v(b+1)}},r.a.createElement(i.a,{name:"positive"})))))},Ll=function(e){var t=e.product,a=e.editInvest,l=e.addToBasketMessage,c=e.recalculateLabel,i=Object(n.useState)(t.bullionCartItem.requestedInvestment.Amount),o=i[0],m=i[1];Object(n.useEffect)((function(){l&&l.success&&m(t.bullionCartItem.requestedInvestment.Amount)}),[t]);var u=function(){a(t.code,0,parseFloat(o))};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"panel-signature-box col-12 col-sm-6 col-xl-4 m-0"},r.a.createElement("div",{className:"form-group d-sm-flex investment-price"},r.a.createElement("div",{className:"basket-price-input"},r.a.createElement("div",{id:"invest_input_"+t.code,className:"input-group subtle"},r.a.createElement("div",{className:"input-group-addon"},Object(s.b)("USD"===t.bullionCartItem.pricePerUnit.Currency?"en-US":"en-GB",t.bullionCartItem.pricePerUnit.Currency)),r.a.createElement("input",{type:"text",min:"0",name:"invest",id:"invest",value:o,className:"form-control form-group input-number",onChange:function(e){!isNaN(Number(e.target.value))&&m(e.target.value)},onKeyDown:function(e){13===e.keyCode&&(e.preventDefault(),u())}}))),r.a.createElement("div",{className:"text-center pt-1 pb-1 pt-sm-0 pb-sm-0"},r.a.createElement("button",{type:"button",className:"btn btn-secondary w-100",onClick:function(){return u()}},c))))),l&&!l.success&&r.a.createElement("div",{className:"invalid-feedback d-block",style:{textTransform:"none"}},ya()(l.message)))},Dl=r.a.createContext({}),ql=function(e){var t=e.product,a=Object(n.useContext)(Dl),l=Object(n.useState)(t.subscribed),s=l[0],i=l[1],u=Object(o.b)(m.w),d=function(){return Object(c.b)(void 0,void 0,void 0,(function(){return Object(c.c)(this,(function(e){switch(e.label){case 0:return[4,u.callApi({code:t.code,subscribed:!s})];case 1:return e.sent().Success&&i(!s),[2]}}))}))},p=t.recurringDetailsMessage?" ("+t.recurringDetailsMessage+")":"";return r.a.createElement(r.a.Fragment,null,1===t.recurrenceType&&r.a.createElement("div",{className:"position-relative pt-2"},r.a.createElement("div",{className:"form-group subscribe"},r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{className:"custom-control-input",type:"checkbox",id:"subscription-"+t.code,onChange:function(){d()},name:"subscription-"+t.code,checked:s}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"subscription-"+t.code},""+a.annualSubscriptionText+p)))),2===t.recurrenceType&&r.a.createElement("div",{className:"position-relative pt-2"},r.a.createElement("div",{className:"subscribe"},r.a.createElement("p",{style:{textTransform:"none"}},r.a.createElement("span",{className:"icon mr-1",style:{display:"inline-block",width:"18px",height:"18px"}},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#check"}))),""+a.continuityProductText+p))))},Ul=function(e){var t=e.deliveryMethod,a=e.productCode,l=e.deliverMethodLabel,s=e.vaultMethodLabel,i=e.vaultMethodLabelExtraInfo,u=e.selectBullionShipmentOption,d=e.fetchBasket,p=Object(n.useState)(gr.default),E=p[0],b=p[1],f=function(e){h(e)},v=Object(o.b)(m.v),h=function(e){return Object(c.b)(void 0,void 0,void 0,(function(){return Object(c.c)(this,(function(n){switch(n.label){case 0:return t===e?[3,2]:[4,v.callApi(a)];case 1:return n.sent().Success&&(b(e),u(a,e===gr.vault),d(a)),[3,3];case 2:b(e),u(a,e===gr.vault),n.label=3;case 3:return[2]}}))}))};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"custom-control custom-radio"},r.a.createElement("input",{className:"custom-control-input",type:"radio",name:"correspondence",id:"deliver-"+a,onChange:function(){return f(gr.deliver)},checked:E===gr.deliver}),r.a.createElement("label",{className:"custom-control-label text-uppercase",htmlFor:"deliver-"+a},r.a.createElement("span",{className:"text-uppercase"},l))),r.a.createElement("div",{className:"custom-control custom-radio"},r.a.createElement("input",{className:"custom-control-input",type:"radio",name:"correspondence",id:"vault-"+a,onChange:function(){return f(gr.vault)},checked:E===gr.vault}),r.a.createElement("label",{className:"custom-control-label ",htmlFor:"vault-"+a},r.a.createElement("span",null,r.a.createElement("span",{className:"text-uppercase"},s),r.a.createElement("span",{className:"ml-1"},"("+i+")")))))},Bl=function(e){var t=e.product,a=e.deliveryMethod,l=e.selectBullionShipmentOption,c=void 0===l?function(e){}:l,s=e.isBullionShipmentOptionSelected,m=void 0!==s&&s,u=e.isBasketSubmitted,d=void 0!==u&&u,p=e.isAddToBasketModal,E=void 0!==p&&p,b=e.closeBasketModal,f=void 0===b?function(){}:b,v=e.removeFromBasketCallback,g=void 0===v?function(e){}:v,y=e.recalculateLabel,N=e.includeVat,S=void 0===N?"Inc VAT":N,O=e.exVat,C=void 0===O?"ex VAT":O,T=e.estimated,w=void 0===T?"estimated":T,A=Object(n.useContext)(Dl),j=Object(o.a)(Ce),P=Object(o.a)(Se),k=Object(o.a)(Oe),x=Object(h.d)(yt.products.getProductAddToBasketMessage(t.code)),R=Object(o.a)(he),M=Object(n.useState)(t.quantity),I=M[0],_=M[1];Object(n.useEffect)((function(){_(t.quantity)}),[t.quantity]);return r.a.createElement("form",null,r.a.createElement("fieldset",null,r.a.createElement("div",{className:"product-card product-card-horizontal product-consumer container pb-3"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12 col-md-4 col-lg-2"},r.a.createElement("div",{className:"asset mx-auto mt-0",style:{maxWidth:"250px"}},r.a.createElement("img",{src:t.imageUrl,alt:""}))),r.a.createElement("div",{className:"col-12 col-md-8 col-lg-10"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-6 col-xl-7 product-information"},r.a.createElement("a",{href:t.url},r.a.createElement("h3",{className:"product-name"},t.displayName)),!!t.subTitle&&!!t.subTitle.trim()&&r.a.createElement("h4",{className:"product-auxiliary"},t.subTitle),a!==gr.vault&&t.stockSummary.ShippingMessage&&r.a.createElement("p",{className:"product-dispatch"},t.stockSummary.ShippingMessage?t.stockSummary.StatusMessage+" - "+t.stockSummary.ShippingMessage:t.stockSummary.ShippingMessage)),r.a.createElement("div",{className:"col-12 col-lg-6 col-xl-5"},r.a.createElement("div",{className:Ca()("row justify-content-end",{"pb-2":E})},(!t.bullionCartItem||t.bullionCartItem&&!t.bullionCartItem.isSignatureVariant)&&r.a.createElement("div",{style:{minWidth:"150px"},className:Ca()("col-12 col-sm-6 col-xl-6",{"col-md-12":E})},r.a.createElement("div",{className:"form-group"},r.a.createElement(Fl,{initialQuantity:t.quantity,onQuantityChange:function(e){I!==e&&(_(e),j(t.shipmentId,t.code,e,t.uniqueId))},minQuantity:t.stockSummary.MinQuantity,maxQuantity:Math.min(t.stockSummary.MaxQuantity,t.stockSummary.TotalAvailable)}))),r.a.createElement("div",{className:Ca()("product-total col-12 col-sm-6 col-xl-6",{"col-md-12":E})},r.a.createElement("div",{className:"totals"},t.originalPrice&&t.originalPrice!==t.discountedPrice&&r.a.createElement("p",{className:"total"},r.a.createElement("span",{className:"sr-only"},"Original price: "),r.a.createElement("del",null,t.originalPrice)),r.a.createElement("p",{className:"total"},r.a.createElement("span",{className:"sr-only"},"Price: "),t.discountedPrice),r.a.createElement("p",{className:"unit-price"},Gr(t)," per unit"),r.a.createElement("p",{className:"mb-0"},function(e){var t,a,n;return e.bullionCartItem?0!==Number(e.bullionCartItem.vatAmount.Amount)?r.a.createElement("span",null,(null!==(a=A.exVat)&&void 0!==a?a:C)+" "+(null!==(n=A.estimated)&&void 0!==n?n:w)):"":r.a.createElement("span",null,null!==(t=A.includeVat)&&void 0!==t?t:S)}(t)))))),r.a.createElement("div",{className:"col-12 product-information"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-8 col-xl-9-5"},t.bullionCartItem&&(a===gr.vault&&t.bullionCartItem.canDeliver||a===gr.deliver&&t.bullionCartItem.canVault)&&r.a.createElement("div",{className:"mb-2"},r.a.createElement(Ul,{deliveryMethod:a,productCode:t.code,deliverMethodLabel:A.wouldLikeDelivered,vaultMethodLabel:A.wouldLikeToVault,vaultMethodLabelExtraInfo:A.wouldLikeToVaultExtraInfo,fetchBasket:R,selectBullionShipmentOption:c}),!m&&d&&r.a.createElement("div",{className:"invalid-feedback d-block",style:{textTransform:"none"}},r.a.createElement(Ga,null),A.bullionShipmentValidationError)),t.bullionCartItem&&t.bullionCartItem.isSignatureVariant&&y&&r.a.createElement("div",{className:"mb-2"},r.a.createElement(Ll,{product:t,editInvest:k,addToBasketMessage:x,recalculateLabel:y})),(1===t.recurrenceType||2===t.recurrenceType)&&!E&&r.a.createElement("div",{className:"mb-2"},r.a.createElement(ql,{product:t})))))))),r.a.createElement("a",{href:"#",className:"product-remove",onClick:function(e){e.preventDefault(),P(t.shipmentId,t.code,t.quantity,t.uniqueId),E&&f(),t.bullionCartItem&&g(t.code)}},"Remove",r.a.createElement(i.a,{name:"close"})))))},Vl=function(e){var t=e.productCard,a=t.link,n=t.image,l=t.altText,c=t.standardText,s=t.standardClass,i=t.tagMessage,o=t.productName,m=t.productAuxText,u=t.price,d=t.priceText,p=t.originalPrice,E=t.originalPriceText,b=t.fromPriceText,f=t.isInvest,v=t.isAvailable,h=t.stockSummaryStatusMessage;return r.a.createElement("div",{className:"product-card"},r.a.createElement("a",{href:a,className:"asset"},r.a.createElement("div",{className:"standard"},c," ",r.a.createElement("div",{className:"symbol "+s})),r.a.createElement("img",{src:n,alt:l}),i&&r.a.createElement("div",{className:"flare"},r.a.createElement("span",null,i))),r.a.createElement("div",{className:"product-container"},r.a.createElement("div",{className:"product-information"},r.a.createElement("h3",{className:"product-name"},r.a.createElement("a",{href:a},o)),r.a.createElement("h4",{className:"product-auxiliary"},m)),r.a.createElement("div",{className:"product-data text-left"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col price"},v&&p&&p!==u&&r.a.createElement("p",{className:"original"},r.a.createElement("span",{className:"sr-only"},E)," ",r.a.createElement("span",null,p)),v&&r.a.createElement("p",{className:"current"},r.a.createElement("span",{className:"sr-only"},d," "),f&&r.a.createElement("span",null,b," "),r.a.createElement("span",null,u))),r.a.createElement("div",{className:"col additional"},h&&r.a.createElement("p",null,r.a.createElement("span",{className:"datetime"},h)))))))},Hl=function(e){var t=e.product,a=e.addToBasketMessage,n=e.isOpen,l=e.onHide,c=e.basketPageUrl,s=e.titleAddBasket,i=e.viewBasket,o=e.recommendedProducts,m=e.relatedProducts,p=e.continueShopping,E=e.recalculateLabel,b=e.includeVat,f=e.exVat,v=e.estimated;return r.a.createElement(kr.b,{title:s,id:"add-to-basket",onHide:l,isOpen:n},r.a.createElement("div",{className:"mod-form"},a&&(a.success||!!t)&&r.a.createElement(d.a,{style:{minHeight:"8rem"}},t?r.a.createElement(Bl,{isAddToBasketModal:!0,closeBasketModal:l,product:t,deliveryMethod:gr.default,recalculateLabel:E,includeVat:b,exVat:f,estimated:v}):r.a.createElement(u.a,{className:"small mod-section mt-1",style:{backgroundColor:"inherit"}})),a&&!a.success&&r.a.createElement(Ja,{icon:"alert",cssClass:"alert-children",html:a.message}),r.a.createElement("div",{className:"row btns justify-content-center justify-content-xl-end"},r.a.createElement("div",{className:"col-md-6 col-lg-4 col-xl-3"},r.a.createElement("a",{href:c,className:"btn btn-primary mb-lg-0"},i)),!!t&&r.a.createElement("div",{className:"col-md-6 col-lg-4 col-xl-3"},r.a.createElement("button",{onClick:function(){return l()},className:"btn btn-primary mb-lg-0"},p)))),(null==m?void 0:m.length)>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h5",{className:"section-head"},r.a.createElement("span",null,o)),r.a.createElement("div",{className:"row justify-content-center"},m.slice(0,3).map((function(e,t){return r.a.createElement("div",{key:t,className:"col-lg-4"},r.a.createElement(Vl,{productCard:e}))})))))};function Gl(e,t,a,n){var r=this;void 0===n&&(n=null);var l=Object(o.b)(m.t),s=l.data,i=l.callApi,u=l.error;return{buyNow:function(){return Object(c.b)(r,void 0,void 0,(function(){var r;return Object(c.c)(this,(function(l){switch(l.label){case 0:return[4,i({code:e,quantity:t,investmentAmount:n})];case 1:return(r=l.sent())&&r.Success&&a!==window.undefined&&(window.location.href=a),[2]}}))}))},buyNowSuccess:s.Success,buyNowMessage:s.Message,buyNowError:u}}var Wl=function(e){var t=e.onQuantityChangeCallback,a=Object(n.useContext)(kl),l=Object(n.useState)(1),c=l[0],i=l[1],m=Object(n.useState)(a.pricing?a.pricing[0].Price:a.price),u=m[0],d=m[1],p=Object(n.useState)(a.pricing?a.pricing[0].Price:a.price),E=p[0],b=p[1],f=Object(n.useState)(!1),v=f[0],g=f[1],y=Object(n.useState)(a.buyNowLabel),N=y[0],S=(y[1],Object(o.a)(Oe)),O=Object(h.d)(yt.products.getProductAddToBasketMessage(a.sku)),C=Object(o.a)(Ne),T=Object(h.d)(yt.cartItems.getCartItem(a.sku)),w=Math.min(a.maxQuantity,a.stockSummary.TotalAvailable),A=!(a.stopTrading||a.showUnableToPurchasePreciousMetals||a.showCanNotPensionMessage||a.showActivateYourBullionAccount||a.showCannotHaveVariantsDelivered),j=!(a.isBullionUser&&(a.isPensionProvider||a.isSIPPCustomer||!a.isGBP)),P=!!T&&T.quantity<w||!T,k=(a.isInvest&&A||!a.isInvest&&j)&&P;Object(n.useEffect)((function(){T||C()}),[]);var x=function(e){var t=a.price;return a.isInvest&&a.pricing&&(t=e>0?a.pricing.filter((function(t){return t.Quantity<=e})).reverse()[0].Price:a.pricing[0].Price),t},R=Gl(a.sku,c,a.quickCheckoutUrl),M=R.buyNow,I=R.buyNowError,_=R.buyNowMessage,F=R.buyNowSuccess;return r.a.createElement("div",{className:"purchase"},r.a.createElement("form",null,r.a.createElement("fieldset",null,r.a.createElement("legend",{className:"sr-only"},a.addToBasketLabel),r.a.createElement("div",{className:"d-block d-sm-flex row justify-content-sm-end"},k&&r.a.createElement("div",null,r.a.createElement(Fl,{onQuantityChange:function(e){var n=function(e){var t;if(a.isInvest&&a.pricing){var n=x(e);t=e>0?Math.round(100*n)/100*e:0}else t=e*a.price;return t}(e),r=x(e);c!==e&&(i(e),t&&t(e)),u!==n&&d(n),E!==r&&b(r)},minQuantity:a.minQuantity,maxQuantity:w-(T?T.quantity:0),initialQuantity:1,disableInput:!a.isInvest})),r.a.createElement("div",null,r.a.createElement("div",{className:"d-block text-sm-right"},a.isInvest&&a.bullionVariant&&a.bullionVariant.ShowBuyNow&&k&&r.a.createElement("div",{className:"d-block d-sm-inline-block pl-sm-1"},r.a.createElement("button",{onClick:M,className:"btn btn-primary"},N)),a.showActivateYourBullionAccount&&r.a.createElement("div",{className:"d-block d-sm-inline-block pl-sm-1"},r.a.createElement("a",{href:a.activateYourBullionAccountUrl,className:"btn btn-primary"},a.activateYourBullionAccountLabel)),k&&r.a.createElement("div",{className:"d-block d-sm-inline-block pl-sm-1"},r.a.createElement("a",{href:"",className:"btn btn-primary",onClick:function(e){e.preventDefault(),c>0&&(S(a.sku,c),g(!0))}},a.addToBasketLabel)),I&&r.a.createElement("p",{className:"text-center alert alert-warning"},a.buyNowErrorText),!F&&!!_&&r.a.createElement("p",{className:"text-center alert alert-warning"},_)))))),r.a.createElement("div",{className:"text-right"},a.isInvest&&!a.showActivateYourBullionAccount&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"total"},r.a.createElement("strong",null,"Total ",Object(s.a)(u,a.currencySymbol))),r.a.createElement("p",{className:"unit-price m-0"},Object(s.a)(E,a.currencySymbol)," per unit"),a.showExcludeVat?r.a.createElement("p",null,"("+a.exVatIfApplicable+")"):"")),r.a.createElement(Hl,{product:T,addToBasketMessage:O,isOpen:v,onHide:function(){return g(!1)},basketPageUrl:a.basketPageUrl,titleAddBasket:a.titleAddBasket,viewBasket:a.viewBasket,recommendedProducts:a.recommendedProducts,relatedProducts:a.relatedProducts,continueShopping:a.continueShopping,includeVat:a.includeVat,exVat:a.exVat,estimated:a.estimatedText}))},Ql=a(56),Yl=function(e){var t=e.inProp,a=e.children,r={transition:"opacity 300ms linear",opacity:0},l={entering:{opacity:0,display:"block"},entered:{opacity:1},exiting:{opacity:1,display:"none"},exited:{opacity:0},unmounted:{opacity:0}};return n.createElement(Ql.e,{in:t,timeout:{enter:0,exit:0},unmountOnExit:!0,mountOnEnter:!0},(function(e){return n.createElement("div",{style:Object(c.a)(Object(c.a)({},r),l[e]),className:""+e},a)}))},zl=a(73),Jl=function(e){var t=e.isVisible;return r.a.createElement(Yl,{inProp:t},r.a.createElement(zl.a,{className:"small"}))},Kl={email:""},Xl=function(){var e=Object(n.useContext)(kl).backInStock,t=Object(n.useState)(!1),a=t[0],l=t[1],c=Object(o.b)(m.s),s=c.callApi,i=c.data,u=c.loading,p=Fa.d({email:Fa.f().email(e.formInvalidEmailText).required(e.formRequiredText)});return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"item-add"},r.a.createElement("button",{className:"btn btn-primary",onClick:function(){e.isAuthenticated?s({productCode:e.productCode,email:!1}):l(!0)},style:{position:"relative"}},r.a.createElement(d.a,null,r.a.createElement(Jl,{isVisible:u}),r.a.createElement("span",{className:u?"invisible":""},e.emailMeWhenInStockButtonText)," ")),e.isAuthenticated&&i.Message&&r.a.createElement("p",{className:i.Success?"text-success":"text-danger"},i.Message)),!e.isAuthenticated&&r.a.createElement(kr.b,{isOpen:a,title:e.emailAddressEntryHeading,id:"emailBackInStockModal",onHide:function(){return l(!1)}},r.a.createElement("div",{className:"d-sm-flex"},r.a.createElement("div",{className:"col-sm-6"})),r.a.createElement(_a.d,{onSubmit:function(t){var a=t.email;s({productCode:e.productCode,email:a})},initialValues:Kl,validationSchema:p},r.a.createElement(_a.c,null,r.a.createElement("div",{className:"d-sm-flex justify-content-center"},r.a.createElement("div",{className:"col-sm-6"},r.a.createElement("div",{className:"modal-body"},r.a.createElement("div",{className:"wysiwyg"},r.a.createElement("p",{dangerouslySetInnerHTML:{__html:e.emailAddressEntryContent}})),r.a.createElement(_a.a,{name:"email",label:"Email",component:Qa,isRequired:!0}),r.a.createElement("div",{className:"form-group"},i.Message&&r.a.createElement("p",{className:i.Success?"text-success":"text-danger"},i.Message))))),r.a.createElement("div",{className:"modal-footer justify-content-between"},r.a.createElement("button",{onClick:function(){return l(!1)},type:"button",className:"btn btn-secondary"},e.cancelButtonText),r.a.createElement("button",{type:"submit",className:"btn btn-primary",style:{position:"relative"}},r.a.createElement("span",{className:u?"invisible":""},e.continueButtonText)," ",r.a.createElement(Jl,{isVisible:u})))))))},$l=function(e){var t=Object(n.useContext)(kl),a=t.isRecurrenceMandatory,r=t.recurringDetailsMessage;return n.createElement("p",{className:"mb-0"},a&&n.createElement("span",{className:"icon d-inline-block mr-1",style:{verticalAlign:"middle",width:"1em",height:"1em"}},n.createElement("svg",null,n.createElement("use",{xlinkHref:"#alert-round"}))),r)},Zl=function(e){var t=e.onQuantityChangeCallback,a=Object(n.useContext)(kl);return n.createElement(n.Fragment,null,n.createElement("div",{className:"d-block d-sm-flex w-100 row mb-2"},n.createElement("div",{className:"col col-sm-5"},a.stockSummary&&n.createElement(_l,null)),n.createElement("div",{className:"col col-sm-7"},a.canAddToBasket?n.createElement(Wl,{onQuantityChangeCallback:t}):a.shouldShowEmailBackInStockButton&&n.createElement(Xl,null),!!a.nonSellableButtonText&&!!a.nonSellableUrl&&n.createElement("div",{className:"d-sm-flex row justify-content-sm-end"},n.createElement("div",{className:"text-center text-sm-right flex-fill "},n.createElement("a",{className:"btn mb-0 pr-0",href:a.nonSellableUrl,target:a.urlTarget},a.nonSellableButtonText)),!!a.nonSellableHint&&n.createElement(Ha,{className:"mb-0 ml-1 align-self-center",text:a.nonSellableHint})))),a.isRecurringDetailsMessage&&n.createElement("div",{className:"product row pl-2 pr-2 pb-2"},n.createElement("div",{className:"col-12 pl-0 pr-0"},n.createElement($l,null))))},ec=function(e){var t=Object(n.useContext)(kl),a=t.stopTrading,r=t.stopTradingMessage,l=t.showUnableToPurchasePreciousMetals,c=t.unableToPurchasePreciousMetals,s=t.showCanNotPensionMessage,i=t.itemNotAvailableForSIPPCustomer,o=t.showCannotHaveVariantsDelivered,m=t.cannotHaveVariantsDelivered,u=t.itemNotAvailableForPensionProvider,d=t.isPensionProvider,p=t.isSIPPCustomer,E=t.isGBP,b=t.itemNotAvailableForNotGBPCurrency,f=t.isInvest,v=t.showNonBullionAlerts,g=t.maxQuantity,y=t.stockSummary,N=t.sku,S=t.maxQuantityMessage,O={stopTrading:a,showUnableToPurchasePreciousMetals:l,showCanNotPensionMessage:s,showCannotHaveVariantsDelivered:o},C={isPensionProvider:d,isSIPPCustomer:p,isNotGBP:!E},T=function(e,t){return t[e]&&Object.values(Object(or.a)(t,[e])).every((function(e){return!e}))},w=Object(h.d)(yt.cartItems.getCartItem(N)),A=Math.min(g,y?y.TotalAvailable:g),j=!!w&&w.quantity<A||!w,P=n.createElement(n.Fragment,null,T("stopTrading",O)&&n.createElement(Ja,{icon:"alert",cssClass:"message-light"},r),T("showUnableToPurchasePreciousMetals",O)&&n.createElement(Ja,{icon:"alert",cssClass:"message-light"},c),T("showCanNotPensionMessage",O)&&n.createElement(Ja,{icon:"alert",cssClass:"message-light"},i),T("showCannotHaveVariantsDelivered",O)&&n.createElement(Ja,{icon:"alert",cssClass:"message-light"},m)),k=v&&n.createElement(n.Fragment,null,T("isPensionProvider",C)&&n.createElement(Ja,{icon:"alert",cssClass:"message-light"},u),T("isSIPPCustomer",C)&&n.createElement(Ja,{icon:"alert",cssClass:"message-light"},i),T("isNotGBP",C)&&n.createElement(Ja,{icon:"alert",cssClass:"message-light"},b));return n.createElement(n.Fragment,null,f?P:k,!j&&n.createElement(Ja,{icon:"alert",cssClass:"message-light"},S,": ",A))},tc=function(e){var t=e.message;return r.a.createElement("div",{className:"d-flex flex-sm-row-reverse text-uppercase font-brandon text-sm-right align-items-center"},r.a.createElement("div",null,r.a.createElement("div",{className:"circle-wrapper ml-sm-1 mr-1 mr-sm-0"},r.a.createElement("div",{className:"badge badge-pill badge-danger badge-circle "},"18"))),r.a.createElement("div",null,ya()(t)))},ac=function(){var e=Object(n.useContext)(kl),t=e.isInvest,a=e.productName,l=e.productAlternateName,c=e.sku,s=e.brand,i=e.priceCurrency,o=e.price,m=e.originalPrice,u=e.currentPrice,d=e.description,p=e.pricing,E=e.isNonRefundable,b=e.nonRefundableMessage,f=e.metaDescription,v=e.stockSummary,h=e.IsGifting,g=e.SupplierMessage,y=e.limitedEdition,N=e.ageRestrictedMessageString,S=e.isAgeRestricted,O=e.isFullDescription,C=e.readFullDescriptionText,T=e.priceText,w=e.fromPriceText,A=e.originalPriceText,j=e.productCallToOrder;Object(n.useEffect)((function(){var e=new CustomEvent("loadShare");document.dispatchEvent(e)}));var P=Object(n.useState)(1),k=P[0],x=P[1],R=r.a.createElement(r.a.Fragment,null,r.a.createElement("h1",{className:"product-name mb-0",itemProp:"name"},a),r.a.createElement("h2",{className:"h3",itemProp:"alternateName"},l));return r.a.createElement(r.a.Fragment,null,r.a.createElement(xl,{metaDescription:f}),r.a.createElement("div",{className:"product product-invest row justify-content-center pb-3"},r.a.createElement("div",{className:"product-information col-10 col-md-7 order-1 flex-column"},r.a.createElement("div",{className:"product-overview mb-2"},R,r.a.createElement("meta",{itemProp:"sku",content:c}),r.a.createElement("meta",{itemProp:"brand",content:s}),r.a.createElement("div",{className:Ca()("d-sm-flex d-block mb-2")},r.a.createElement("div",{className:"flex-fill"},!!o&&r.a.createElement("div",{className:"price",itemProp:"offers",itemScope:!0,itemType:"http://schema.org/AggregateOffer"},r.a.createElement("meta",{itemProp:"priceCurrency",content:i}),r.a.createElement("meta",{itemProp:"price",content:o.toString()}),m&&m!==u&&r.a.createElement("p",{className:"original"},r.a.createElement("span",{className:"sr-only"},A)," ",r.a.createElement("span",null,m)),r.a.createElement("p",{className:"current mb-0"},r.a.createElement("span",{className:"sr-only"},T," "),t&&r.a.createElement("span",null,w," "),r.a.createElement("span",null,u)))),r.a.createElement("div",null,S&&r.a.createElement(tc,{message:null!=N?N:""}),r.a.createElement(Il,{productCode:c,productName:a}))),!!h&&!!g||!!v&&v.LimitedEditionPresentation>0&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("ul",null,!!h&&!!g&&r.a.createElement("li",null,g),v.LimitedEditionPresentation>0&&r.a.createElement("li",null,y," ",v.LimitedEditionPresentation)))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-lg-12"},d.length>0&&r.a.createElement("div",{itemProp:"description"},r.a.createElement("ul",null,d.map((function(e,t){return r.a.createElement("li",{key:t},e)}))),O&&r.a.createElement("div",{className:"d-block mb-2"},r.a.createElement("span",{onClick:function(){var e=document.getElementById("full-description");e&&e.scrollIntoView({behavior:"smooth"})},className:"text-underline",style:{cursor:"pointer"}},C))),t&&p&&p.length>0&&r.a.createElement(Ml,{pricing:p,quantity:k}),r.a.createElement(ec,null),j&&r.a.createElement("div",null,ya()(j)," ")))),r.a.createElement(Zl,{onQuantityChangeCallback:function(e){return x(e)}}),E&&r.a.createElement("div",{className:"text-sm-right flex-fill "},ya()(b))),r.a.createElement("div",{className:"col-md-5 order-0 pl-lg-2"},r.a.createElement(Rl,null))))};document.querySelectorAll("[data-module='product']").forEach((function(e){var t=e.dataset.productSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(kl.Provider,{value:a},r.a.createElement(h.a,{store:fa},r.a.createElement(ac,null))),e)}}));var nc=function(e){var t=e.productFeaturesSettings;return r.a.createElement("div",{className:"mod-section features row px-1 text-center justify-content-center"},t.taxIconList.length>0&&t.taxIconList.slice(0,3).map((function(e,t){return r.a.createElement("div",{key:t,className:"col-12 col-md-6 col-lg-4 d-flex align-items-stretch"},r.a.createElement("div",{className:"feature"},r.a.createElement("p",{className:"section-head pt-0"},r.a.createElement("span",null,e.title," ",e.subtitle)),ya()(e.description)))})))};document.querySelectorAll("[data-module='product-features']").forEach((function(e){var t=e.dataset.productFeaturesSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(nc,{productFeaturesSettings:a})),e)}}));var rc=function(e,t){return"https://www.feefo.com/reviews/the-royal-mint/products/"+t.split(" ").join("-").toLowerCase()+"?displayFeedbackType=PRODUCT&timeFrame=YEAR&sku="+e},lc=function(e){var t=e.productCode,a=e.productName,l=e.reviewTitle,s=e.readAllReviews,d=e.noFeefoReviewsMessage,p=Object(o.b)(m.f),E=p.data,b=(p.error,p.loading),f=p.callApi,v=Object(n.useState)([]),h=v[0],g=v[1];return Object(n.useEffect)((function(){Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(a){switch(a.label){case 0:return[4,f({variantCode:t,limit:4})];case 1:return(e=a.sent())&&g(e.ReviewData.map((function(e){return function(e){return{id:e.Id,sku:e.Sku,reviewDate:e.ReviewDate,presentationReviewDate:e.PresentationReviewDate,reviewRating:e.ReviewRating,productReview:e.ProductReview,serviceReview:e.ServiceReview,merchantComment:e.MerchantComment,productRating:e.ProductRating,serviceRating:e.ServiceRating,reviewAuthor:e.ReviewAuthor}}(e)}))),[2]}}))}))}),[]),Object(n.useEffect)((function(){var e=new CustomEvent("loadCarousel");document.dispatchEvent(e)}),[h]),r.a.createElement(Za.a,{className:"col-12 col-sm-10"},r.a.createElement(sn,{title:l}),r.a.createElement("div",{className:"powered"},r.a.createElement("p",null,r.a.createElement("span",{className:"sr-only"},"Our reviews are "),"powered by",r.a.createElement("span",{className:"sr-only"},"feefo"),r.a.createElement(i.a,{name:"feefo"}))),r.a.createElement("div",{itemProp:"aggregateRating",itemScope:!0,itemType:"http://schema.org/AggregateRating"},r.a.createElement("meta",{itemProp:"ratingValue",content:E.StarRating}),r.a.createElement("meta",{itemProp:"reviewCount",content:E.CountOfReviews})),0===h.length&&!b&&ya()(d),h.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{role:"contentinfo","aria-label":"carousel",className:"mod-carousel row justify-content-start mb-2 mb-md-1","data-small":"yes","data-small-break":"768","data-small-options":'{"slidesToShow": 1}',"data-medium":"no","data-medium-break":"960","data-large":"no","data-large-break":"960"},h.slice(0,4).map((function(e,t){return r.a.createElement("div",{key:t,className:"review col-12 col-md-6 col-lg-3",itemProp:"review",itemScope:!0,itemType:"http://schema.org/Review"},r.a.createElement("h3",{itemProp:"author"},e.reviewAuthor?e.reviewAuthor:"Anonymous"),r.a.createElement("p",{className:"rating rated-"+e.reviewRating},r.a.createElement("span",{className:"sr-only"},"Rated ",e.reviewRating," out of 5")),r.a.createElement("p",{itemProp:"reviewBody"},ya()(e.productReview)))}))),r.a.createElement("div",null,r.a.createElement("a",{href:rc(t,a),target:"_blank",rel:"noopener noreferrer",className:"btn btn-secondary"},s))),b&&r.a.createElement(u.a,{className:"small"}))},cc=function(e){var t=e.productDetailsSettings;return r.a.createElement(r.a.Fragment,null,t.showFeefo&&r.a.createElement("div",{id:"product-review",className:"mod-section review-section row justify-content-center"},r.a.createElement(lc,{productName:t.productName,productCode:t.productCode,readAllReviews:t.readAllReviews,reviewTitle:t.reviewTitle,noFeefoReviewsMessage:t.noFeefoReviewsMessage})))};document.querySelectorAll("[data-module='product-reviews']").forEach((function(e){var t=e.dataset.productReviewsSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(cc,{productDetailsSettings:a}),e)}}));var sc=function(e){var t=e.hasItemDeliveredToInvestmentAddress,a=e.hasItemToBeStored,l=e.retailSubTotal,c=e.investmentSubTotal,s=e.investmentVatWithoutDeliveryFee,i=e.totalWithoutDeliveryFeeVat,o=e.promotionsSettings,m=e.isConsumerBasket,u=e.isInvestmentBasket,d=e.isMixedBasket,p=e.setIsBasketSubmitted,E=e.isBasketValid,b=e.bullionListRef,f=Object(h.d)(yt.products.hasBasketSavingsWithoutDelivery),v=Object(h.d)(yt.products.fullSavedAmountWithoutDelivery),g=Object(n.useContext)(Dl),y=Object(n.useState)(!1),N=y[0],S=y[1],O=function(e){var t;e.preventDefault(),p(!0),E?window.location.href=null!==(t=m?g.checkoutPageUrl:u?g.bullionOnlyCheckoutUrl:d?g.mixedCheckoutUrl:void 0)&&void 0!==t?t:"":(S(!0),b&&b.current.scrollIntoView({behavior:"smooth"}))};return r.a.createElement("div",{className:"col-12 col-md-10"},r.a.createElement("div",{className:"basket-checkout"},r.a.createElement(sn,{title:"Basket Summary"}),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-6 text-left"},r.a.createElement(zr,{description:o.description,applied:o.applied,placeholder:o.placeholder,button:o.button,couponNotValidMessage:o.couponNotValidMessage,remove:o.remove})),r.a.createElement("div",{className:"col-md-6 basket-total text-right"},m&&r.a.createElement("p",{className:"sub-total"},g.availableFundsBasketTotal,": ",r.a.createElement("span",null,l)),u&&r.a.createElement("p",null,g.basketTotal,": ",r.a.createElement("span",null,c)),d&&r.a.createElement("p",null,g.retailBasket,": ",r.a.createElement("span",null,l)),d&&r.a.createElement("p",null,g.investmentBasket+" ("+g.exVat+")",":",r.a.createElement("span",null,c)),(t||a)&&r.a.createElement("p",null,g.investmentVat,":",r.a.createElement("span",null,s)),f&&r.a.createElement("p",null,g.savedAmountLabel,r.a.createElement("span",null,v)),r.a.createElement("p",null," ",g.deliveryLabel+" ("+g.basketDeliveryCostStatus+")"),r.a.createElement("p",{className:"total"},g.total,r.a.createElement("span",null,i+" ("+g.includeVat+")")),r.a.createElement("button",{onClick:function(e){return O(e)},className:"btn btn-primary"},g.checkoutButtonText),N&&!E&&r.a.createElement("div",{className:"invalid-feedback d-block pb-1",style:{color:"#e1261c"}},r.a.createElement(Ga,null),g.selectBullionDeliveryOptionMessage))))),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-4"},r.a.createElement("ul",{className:"payment row justify-content-between"},r.a.createElement("li",{className:"col"},r.a.createElement("img",{src:"/Static/royalmint2020/svg/basket/mastercard.svg",alt:"MasterCard"})),r.a.createElement("li",{className:"col"},r.a.createElement("img",{src:"/Static/royalmint2020/svg/basket/visa.svg",alt:"Visa"})))))))},ic=function(e){var t=e.accountBalance,a=Object(n.useContext)(Dl);return r.a.createElement("div",null,r.a.createElement("div",{className:"form-spacing text-center"},r.a.createElement(sn,{title:a.insufficientFundsHeading}),r.a.createElement("p",null,a.insufficientFundsDescription)),r.a.createElement("div",{className:""},r.a.createElement("p",null,a.availableFunds,": ",t),a.availableToInvestTooltip&&r.a.createElement(Ha,{text:a.availableToInvestTooltip})),!a.isSippContact&&r.a.createElement("div",{className:"text-center"},r.a.createElement("a",{className:"btn btn-primary mb-1x",href:a.getBullionAccountAddCreditPage},a.bullionQuickCheckOutAddFundsButton)))},oc=a(359),mc=function(e){var t=e.selectedVaultedItemsCount,a=e.estimatedStorageFee,l=Object(n.useContext)(Dl);return r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12"},r.a.createElement("div",{className:"vault-delivery-info"},r.a.createElement("p",{className:"m-0 p-2"},r.a.createElement("span",{className:"mr-1"},l.basketItemsStorageFeesApplied+" "+(null!=a?a:"")+" "+l.perAnnum+" "+l.exVat+" for "+t+" "+(1==t?"item":"items")+" "+l.selectedToBeStoredInVault),!!l.basketItemsForStorageTooltip&&r.a.createElement(Ha,{text:l.basketItemsForStorageTooltip})))))},uc=function(){var e,t=Object(n.useContext)(Dl),a=Object(o.a)(ge),l=Object(h.d)(yt.cartItems.delivered),s=Object(h.d)(yt.cartItems.vaulted),i=Object(h.d)(yt.cartItems.default),d=Object(h.d)(yt.cartItems.hasItemDeliveredToSpecifiedAddress),p=Object(h.d)(yt.cartItems.hasItemDeliveredToInvestmentAddress),E=Object(h.d)(yt.cartItems.hasItemToBeStored),b=Object(h.d)(yt.products.data),f=Object(h.d)(yt.products.productsStatus),g=Object(h.d)(yt.products.refreshTime),y=Object(h.d)(yt.products.estimatedStorageFee),N=Object(h.d)(yt.products.retailSubTotal),S=Object(h.d)(yt.products.investmentSubTotal),O=Object(h.d)(yt.products.investmentVatWithoutDeliveryFee),C=Object(h.d)(yt.products.totalWithoutDeliveryFeeVat),T=Object(h.d)(yt.products.productsCountFromBasket),w=Object(h.d)(yt.products.isAgeRestricted),A=Object(h.d)(yt.products.isMixedBasket),j=Object(h.d)(yt.products.isConsumerBasket),P=Object(h.d)(yt.products.isInvestmentBasket),k=Object(n.useState)([]),x=k[0],R=k[1],M=Object(n.useState)([]),I=M[0],_=M[1],F=Object(n.useState)(!1),L=F[0],D=F[1];Object(n.useEffect)((function(){b&&a()}),[]);var q=Object(o.b)(m.x),U=function(e){return e.map((function(e){return e.code})).filter((function(e){return!x.includes(e)}))};Object(n.useEffect)((function(){q.callApi();var e=s.filter((function(e){return!e.bullionCartItem.canDeliver})),t=l.filter((function(e){return!e.bullionCartItem.canVault}));R(Object(c.e)(x,U(Object(c.e)(t,e)))),_(Object(c.e)(I,U(e)))}),[b]);var B=function(e,t){x.includes(e)||R(Object(c.e)(x,[e])),!I.includes(e)&&t?_(Object(c.e)(I,[e])):I.includes(e)&&!t&&_(Object(c.e)(I.filter((function(t){return t!==e}))))},V=function(e){var t=x.filter((function(t){return t!==e})),a=I.filter((function(t){return t!==e}));R(t),_(a)},H=Object(n.useRef)(null);return r.a.createElement(Za.a,null,f.state===v.succeeded&&b?r.a.createElement(r.a.Fragment,null,T>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"mod-section product-listing"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12 col-md-10"},r.a.createElement("h1",null,"Your basket"),r.a.createElement(r.a.Fragment,null,w&&r.a.createElement("div",{className:"mb-2"},r.a.createElement(tc,{message:null!==(e=t.someAgeRestrictedMessage)&&void 0!==e?e:""})),!!t.middleContent&&ya()(t.middleContent),i.map((function(e,a){return r.a.createElement(Bl,{key:a,product:e,deliveryMethod:gr.default,recalculateLabel:t.recalculateLabel})})),r.a.createElement("div",{ref:H},Object(oc.a)(Object(c.e)(s,l),["code"],["asc"]).map((function(e){return r.a.createElement(Bl,{key:e.code,product:e,selectBullionShipmentOption:B,isBullionShipmentOptionSelected:x.includes(e.code),isBasketSubmitted:L,deliveryMethod:s.includes(e)?gr.vault:gr.deliver,removeFromBasketCallback:V,recalculateLabel:t.recalculateLabel})}))),I.length>0&&r.a.createElement(mc,{selectedVaultedItemsCount:I.length,estimatedStorageFee:y}),t.stopTrading&&d&&(p||E)&&r.a.createElement("div",null,r.a.createElement("p",null,t.stopTradingMessage)))))),q.data.ShowInsufficientFunds&&r.a.createElement("div",{className:"mod-section"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-md-8"},r.a.createElement(ic,{accountBalance:q.data.Balance})))),r.a.createElement("div",{className:"mod-section"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement(sc,{bullionListRef:H,hasItemDeliveredToInvestmentAddress:p,hasItemDeliveredToSpecifiedAddress:d,hasItemToBeStored:E,investmentSubTotal:S,retailSubTotal:N,investmentVatWithoutDeliveryFee:O,totalWithoutDeliveryFeeVat:C,refreshTime:g,promotionsSettings:t.promotions,isConsumerBasket:j,isInvestmentBasket:P,isMixedBasket:A,setIsBasketSubmitted:D,isBasketValid:x.length===Object(c.e)(s,l).length})))),0===T&&r.a.createElement("div",{className:"mod-section"},r.a.createElement("div",{className:"row"},r.a.createElement("a",{href:t.continueShoppingUrl,className:"btn btn-primary"},t.continueShoppingButtonText)))):r.a.createElement(u.a,{className:"small mod-section mt-1",style:{backgroundColor:"inherit"}}))};document.querySelectorAll("[data-module='basket']").forEach((function(e){var t=e.dataset.basketSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Dl.Provider,{value:a},a&&r.a.createElement(uc,null))),e)}}));var dc=function(e){var t=e.heading,a=e.label,n=e.small,l=e.children,c=e.target,s=e.parent;return r.a.createElement("div",{className:"card"},r.a.createElement("h2",{id:c+"-heading",className:"sr-only"},t),r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:c+"-input",className:"custom-control-input",type:"radio",name:s,value:a||""}),r.a.createElement("label",{className:"custom-control-label",htmlFor:c+"-input","data-toggle":"collapse","data-target":"#"+c,"aria-expanded":"false","aria-controls":c},a,n&&r.a.createElement("small",null,n))),r.a.createElement("div",{id:c,className:"collapse","aria-labelledby":c+"-heading","data-parent":"#"+s},r.a.createElement("div",{className:"card-body"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-md-8"},l)))))},pc=Object(_a.g)({mapPropsToValues:function(e){return{email:""}},validationSchema:function(e){return Fa.d({email:Fa.f().email("Please enter a valid email address").max(256,"Email Address cannot be longer than 256 characters").required("Please enter email address")})},handleSubmit:function(e,t){localStorage.setItem("unregistredUserEmail",""),e.email.length>0&&localStorage.setItem("unregistredUserEmail",e.email),window.location.href=t.props.settings.url}})((function(e){var t=e.settings,a=e.errors,n=e.touched,l=(t.url,t.editorial),c=t.emailLabel,s=t.emailSmall,i=t.emailPlaceholder,o=t.submit;return r.a.createElement(r.a.Fragment,null,l&&r.a.createElement("p",null,l),r.a.createElement(_a.c,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"email-guest"},c),r.a.createElement("small",{id:"why",className:"form-text"},s),r.a.createElement(_a.a,{name:"email",type:"email",className:Ca()("form-control",{"is-invalid":n.email&&a.email}),id:"email-guest",placeholder:i,"aria-describedby":"why"}),a.email&&r.a.createElement("div",{className:"invalid-feedback"},a.email)),r.a.createElement("div",{className:"text-right"},r.a.createElement("button",{className:"btn btn-primary mb-0"},o))))})),Ec=function(e,t,a){return t&&!e||!a&&!t},bc=Object(_a.g)({mapPropsToValues:function(){return{answer:""}},validationSchema:function(){return Fa.d({answer:Fa.f().max(256,"Answer cannot be longer than 256 characters").required("Answer is required")})},handleSubmit:function(e,t){t.props.onLoginSumbit(t.props.email,t.props.password,e.answer)}})((function(e){var t=e.settings,a=e.securityQuestion,n=e.touched,l=e.errors,c=e.hasLoginError,s=e.loginMessage,i=e.isSubmitted,o=void 0!==i&&i,m=e.enhancedMessage,u=t.questionLabel,d=t.buttonText;return r.a.createElement(_a.c,null,r.a.createElement(sn,{title:u,className:"pt-0 mb-3"}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"answer"},a,r.a.createElement(Ga,null)),r.a.createElement(_a.a,{name:"answer",autoFocus:!0,type:"text",className:Ca()("form-control",{"is-invalid":!Ec(!!l.answer,!!n.answer,o)}),id:"answer",placeholder:"Answer"}),!Ec(!!l.answer,!!n.answer,o)&&l.answer&&r.a.createElement("div",{className:"invalid-feedback"},l.answer)),c&&r.a.createElement("div",{className:"invalid-feedback d-block"},m||s?ya()(m||s):"Unable to login"),r.a.createElement("div",{className:"row btns justify-content-center"},r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("a",{href:"../",className:"btn btn-secondary"},"Back")),r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},d))))})),fc=a(302),vc=Object(_a.g)({mapPropsToValues:function(e){return{email:"",recaptcha:""}},validationSchema:function(e){return Fa.d(Object(c.a)({email:Fa.f().email("Please enter a valid email address").max(256,"Email Address cannot be longer than 256 characters").required("Email Address is required")},!!e.settings.isRecaptchaEnabled&&{recaptcha:Fa.f().required("Recaptcha is required")}))},handleSubmit:function(e,t){t.props.onForgottenPasswordSumbit(e.email,e.recaptcha)}})((function(e){var t=e.settings,a=e.onOpenLogin,l=e.touched,c=e.errors,s=e.setFieldValue,i=e.resetPasswordRequest,o=t.heading,m=t.description,u=t.label,d=t.placeholder,p=t.cancel,E=t.buttonText,b=t.isRecaptchaEnabled,f=t.recaptchaSiteKey,h=r.a.createRef();Object(n.useEffect)((function(){b&&h.current&&i.state==v.failed&&(h.current.reset(),s("recaptcha",""))}),[i]);return r.a.createElement("div",{id:"forgottenPW-main"},r.a.createElement(sn,{title:o,className:"pt-2 mb-1 section-head--100"}),r.a.createElement("p",null,m),r.a.createElement(_a.c,{name:"forgtternPWform"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"sr-only",htmlFor:"Emailcheckout"},u,r.a.createElement(Ga,null)),r.a.createElement(_a.a,{name:"email",type:"email",className:Ca()("form-control",{"is-valid":l.email&&!c.email,"is-invalid":l.email&&c.email||i.state===v.failed}),id:"Emailcheckout",placeholder:d}),c.email&&r.a.createElement("div",{className:"invalid-feedback"},c.email)),b&&r.a.createElement("div",{className:"form-group recaptcha-wrapper"},r.a.createElement("div",{id:"recaptchaForgotPasswordOnCheckoutPageDiv"},r.a.createElement(fc.a,{ref:h,sitekey:f,onChange:function(e){s("recaptcha",e)}})),c.recaptcha&&r.a.createElement("div",{className:"invalid-feedback d-block"},c.recaptcha)),r.a.createElement("div",{className:"row btns align-items-center justify-content-center"},r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{onClick:function(){return a()},className:"forgot-password",type:"button"},p)),r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{className:"btn btn-primary",type:"submit",disabled:i.state===v.inProgress},E)))),i.state==v.failed&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(i.errorMsg)))})),hc=function(e){var t=e.settings,a=e.onOpenLogin,n=t.heading,l=t.description,c=t.content,s=t.goToLogin;return r.a.createElement("div",{id:"passwordResetConfirmation-checkout"},r.a.createElement(sn,{title:n,className:"section-head--100 mb-1"}),r.a.createElement("p",null,l),r.a.createElement("div",null,c),r.a.createElement("div",{className:"row align-items-end"},r.a.createElement("div",{className:"col-xs-12 col-sm d-flex"},r.a.createElement("button",{onClick:function(){return a()},className:"btn btn-primary mb-0"},s))))},gc=a(362),yc=Object(_a.g)({mapPropsToValues:function(){return{email:"",password:""}},validationSchema:function(){return Fa.d({email:Fa.f().max(256,"Email Address or Username cannot be longer than 256 characters").required("Email Address or Username is required"),password:Fa.f().max(256,"Password cannot be longer than 256 characters").required("Password is required")})},validateOnMount:!1,handleSubmit:function(e,t){t.props.onLoginSumbit(e.email,e.password)}})((function(e){var t=e.settings,a=e.onForgottenPassword,n=e.touched,l=e.errors,c=e.hasLoginError,s=e.loginMessage,i=e.enhancedMessage,o=e.isSubmitted,m=t.emailLabel,u=t.passwordLabel,d=t.forgottenPasswordText,p=t.buttonText,E=t.loginErrorMessage;return r.a.createElement("div",{id:"loginForm-main"},r.a.createElement(_a.c,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"loginEmail1-main"},m,r.a.createElement(Ga,null)),r.a.createElement(_a.a,{name:"email",type:"text",className:Ca()("form-control",{"is-invalid":!Ec(!!l.email,!!n.email,!!o)}),id:"loginEmail1-main",placeholder:m}),!Ec(!!l.email,!!n.email,!!o)&&l.email&&r.a.createElement("div",{className:"invalid-feedback"},l.email)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"loginUsrPW1-main"},u," ",r.a.createElement(Ga,null)),r.a.createElement(_a.a,{name:"password",type:"password",className:Ca()("form-control",{"is-invalid":!Ec(!!l.password,!!n.password,!!o)}),id:"loginUsrPW1-main",placeholder:u}),!Ec(!!l.password,!!n.password,!!o)&&l.password&&r.a.createElement("div",{className:"invalid-feedback"},l.password)),c&&r.a.createElement("div",{className:"invalid-feedback d-block mb-3"},i||s?ya()(i||s):ya()(null!=E?E:"")),r.a.createElement("div",{className:"row btns align-items-center justify-content-center"},r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{type:"button",onClick:function(){return a()},className:"forgot-password"},d)),r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{className:"btn btn-primary",id:"login-main",type:"submit"},p)))))})),Nc={checkoutLogin:function(e,t,a){return Rt(e,t,a)},resetPassword:function(e,t){return Mt(e,t)}},Sc=Object(h.b)((function(e){return{isTwoStepLoginVisible:e.checkout.showCheckOutTwoStepAuthentication,securityQuestion:e.checkout.checkoutSecurityQuestion,loginMessage:e.checkout.checkoutLoginMessage,enhancedMessage:e.checkout.checkoutEnhancedLoginMessage,hasLoginError:e.checkout.hasLoginError,resetPasswordRequest:e.checkout.checkoutResetPasswordRequest}}),Nc)((function(e){var t=e.checkoutLogin,a=e.resetPassword,l=e.isTwoStepLoginVisible,c=e.securityQuestion,s=e.loginMessage,i=e.enhancedMessage,o=e.hasLoginError,m=e.resetPasswordRequest,u=e.signInSettings.options,d=u.login,p=u.twoStepLogin,E=u.forgottenPassword,b=u.passwordConfirmation,f=Object(n.useState)(!0),h=f[0],g=f[1],y=Object(n.useState)(""),N=y[0],S=y[1],O=Object(n.useState)(""),C=O[0],T=O[1],w=Object(n.useState)(!1),A=w[0],j=w[1],P=Object(n.useState)(!1),k=P[0],x=P[1],R=Object(n.useState)(!1),M=R[0],I=R[1],_=Object(n.useState)(!1),F=_[0],L=_[1];Object(n.useEffect)((function(){m.state===v.succeeded&&(j(!1),x(!0))}),[m]);var D=function(){g(!0),j(!1),x(!1)};return r.a.createElement(gc.a,null,r.a.createElement(Yl,{inProp:h&&!l},r.a.createElement(yc,{settings:d,onForgottenPassword:function(){g(!1),j(!0)},onLoginSumbit:function(e,a,n){S(e),T(a),t(e,a,n),I(!0)},loginMessage:s,enhancedMessage:i,hasLoginError:o,isSubmitted:M})),r.a.createElement(Yl,{inProp:l},r.a.createElement(bc,{email:N,password:C,settings:p,securityQuestion:c,onLoginSumbit:function(e,a,n){t(e,a,n),L(!0)},loginMessage:s,enhancedMessage:i,hasLoginError:o,isSubmitted:F})),r.a.createElement(Yl,{inProp:A},r.a.createElement(vc,{onForgottenPasswordSumbit:a,settings:E,onOpenLogin:D,resetPasswordRequest:m})),r.a.createElement(Yl,{inProp:k},r.a.createElement(hc,{settings:b,onOpenLogin:D})))})),Oc=function(e){var t=e.signInSettings,a=t.displayPageHeading,n=t.pageHeading,l=t.options,c=l.guestCheckout;return r.a.createElement("div",{className:"mod-section"},r.a.createElement(ir,null,a&&r.a.createElement("h1",null,n),r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-md-9"},r.a.createElement("div",{id:"checkout-login-form-main",className:"text-left"},r.a.createElement(dc,{heading:"Login",label:l.label,small:l.small,parent:"checkout-login-form-main",target:"sign-in"},r.a.createElement(Sc,{signInSettings:t})),c.shouldHideGuestCheckoutOption?r.a.createElement("p",null,c.noGuestCheckoutDescription):r.a.createElement(dc,{heading:c.heading,label:c.label,small:c.description,parent:"checkout-login-form-main",target:"guest-checkout"},r.a.createElement(pc,{settings:c}))))))))};document.querySelectorAll("[data-module='checkout-step1']").forEach((function(e){var t=e.dataset.checkoutStep1Settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Oc,{signInSettings:a})),e)}}));var Cc=r.a.createContext({}),Tc=(Array(0),function(){var e=Object(n.useContext)(Cc),t=e.orderGroup,a=e.texts;return n.createElement(n.Fragment,null,n.createElement("div",{className:"order-totals"},!!t.saveAmount&&n.createElement("div",null,a.savedAmount," ",n.createElement("span",null,t.SavedAmount)),n.createElement("div",null,a.subTotal,": ",n.createElement("span",null,t.SubTotal)),n.createElement("div",null,a.bullionDelivery,": ",n.createElement("span",null,t.TotalDelivery)),n.createElement("div",null,a.VAT,": ",n.createElement("span",null,t.TaxTotal)),n.createElement("div",{className:"order-total"},a.investmentTotal,": ",n.createElement("span",null,t.Total))))}),wc=function(){var e=Object(n.useContext)(Cc),t=e.deliveryAddress,a=e.storageCost,r=e.deliverShipping,l=e.texts,s=Object(n.useContext)(kc).setIsOptionSelected,i=Object(o.b)(m.P).callApi,u=function(e){return Object(c.b)(void 0,void 0,void 0,(function(){var t,a,n,r;return Object(c.c)(this,(function(l){switch(l.label){case 0:return s(!0),[4,i({option:e})];case 1:return t=l.sent(),a=document.querySelector(".quick-checkout-validation-errors"),t&&((n=document.createElement("html")).innerHTML=t,r=n.querySelector(".validation-errors-update"),a&&r&&(a.innerHTML=r.innerHTML)),[2]}}))}))};return n.createElement(n.Fragment,null,n.createElement("div",{className:"form-group"},n.createElement("div",{className:"custom-control custom-radio"},n.createElement("input",{id:"radioOne",name:"DeliveryOption",className:"custom-control-input",type:"radio",value:"Vault",onClick:function(){return u("Vault")}}),n.createElement("label",{className:"custom-control-label text-decoration-none",htmlFor:"radioOne"},n.createElement("strong",{className:"d-block pb-1"},l.vaultedHeader),n.createElement("span",{className:"d-block pb-1"},l.vaultedSubHeader," ",n.createElement("a",{href:l.storageFeesPageUrl},l.findoutMoreLinkText)),!!a&&n.createElement("span",{className:"d-block"},l.estimatedStorageFee," ",a," ",l.perAnnum," ",l.exVat)))),n.createElement("div",{className:"custom-control custom-radio"},n.createElement("input",{id:"radioTwo",name:"DeliveryOption",type:"radio",value:"Delivered",className:"custom-control-input",onClick:function(){return u("Delivered")}}),n.createElement("label",{className:"custom-control-label text-decoration-none",htmlFor:"radioTwo"},r?n.createElement("strong",{className:"d-block"},r.FriendlyName):n.createElement("strong",{className:"d-block"},l.deliverHeader)),!!t&&n.createElement(n.Fragment,null,n.createElement(sl,{address:t}),!!r&&n.createElement("p",null,l.deliveryCost,": ",r.DeliveryCost))))},Ac=function(){var e=Object(n.useContext)(Cc),t=e.storageCost,a=e.texts;return n.createElement(n.Fragment,null,n.createElement("input",{name:"CanDeliverAndVault",type:"hidden",value:"Vault"}),n.createElement("p",null,a.vaultedSubHeader," ",a.storageFeesPageUrl&&n.createElement("a",{className:"text-underline",href:a.storageFeesPageUrl},a.findoutMoreLinkText)),!!t&&n.createElement("p",null,n.createElement("strong",null,a.estimatedStorageFee),": ",t," ",a.perAnnum," ",n.createElement("small",null,"(",a.exVat,")")))},jc=function(){var e=Object(n.useContext)(Cc),t=e.deliveryAddress,a=e.deliverShipping,r=e.texts;return n.createElement(n.Fragment,null,n.createElement("input",{name:"CanDeliverAndVault",type:"hidden",value:"Delivered"}),a?n.createElement("p",{className:"mb-1"},a.FriendlyName):n.createElement("p",{className:"mb-1"},r.deliverHeader),!!t&&n.createElement(sl,{address:t}),!!a&&n.createElement("p",null,n.createElement("strong",null,r.deliveryCost),": ",a.DeliveryCost))},Pc=function(){var e=Object(n.useContext)(Cc),t=e.canVault,a=e.canDeliver,r=e.isSignatureVariant,l=e.storageCost,c=e.texts,s=Object(n.useContext)(kc).setIsOptionSelected;return a&&t||s(!0),n.createElement("div",{className:"checkout-options"},r?n.createElement(n.Fragment,null,n.createElement("p",null,c.vaultedSubHeader," ",c.storageFeesPageUrl&&n.createElement("a",{className:"text-underline",href:c.storageFeesPageUrl},c.findoutMoreLinkText)),!!l&&n.createElement("p",null,n.createElement("strong",null,c.estimatedStorageFee),": ",l," ",c.perAnnum," ",n.createElement("small",null,"(",c.exVat,")"))):a&&t?n.createElement(wc,null):t?n.createElement(Ac,null):a?n.createElement(jc,null):null)},kc=Object(n.createContext)({}),xc=function(e){var t=e.children,a=Object(n.useState)(!1),l={isOptionSelected:a[0],setIsOptionSelected:a[1]};return r.a.createElement(kc.Provider,{value:l},t)},Rc=(kc.Consumer,function(e){var t=e.pamp,a=Object(n.useContext)(Cc),r=a.fixPriceAndBuyInvestmentsButtonText,l=a.isSippContact,c=a.quickCheckoutPageUrl,s=a.showAddFund,i=a.orderGroup,o=a.texts,m=Object(n.useContext)(kc).isOptionSelected;return n.createElement(n.Fragment,null,s?n.createElement(n.Fragment,null,n.createElement("h3",{className:"section-head"},n.createElement("span",null,o.insufficientfundsHeader)),n.createElement("div",{className:"invest-balance text-center p-1 p-md-2 mt-5 mb-5"},n.createElement("p",{className:"title"},o.investmentOrderTotal,n.createElement("span",null,i.Total)),n.createElement("p",{className:"title mt-2"},o.availableFunds,n.createElement("span",null,o.availableToInvest))),n.createElement("div",{className:"text-center"},n.createElement("p",{className:""},o.insufficientfundsSubHeader),!l&&n.createElement("a",{className:"btn btn-secondary",href:""+c},o.bullionQuickCheckOutAddFundsButton))):n.createElement(Vr,{title:o.availableWalletBalanceTitle,balance:o.availableToInvest}),n.createElement("div",{className:"text-center mb-5"},t.showFixedPriceButton&&!t.shouldShowAddFund&&n.createElement(n.Fragment,null,n.createElement("button",{id:"payment-btn",type:"submit",disabled:!t.validForPayment||!m,className:"btn btn-primary"},r),!m&&n.createElement("div",{className:"invalid-feedback d-block",style:{textTransform:"none"}},n.createElement(Ga,null),o.bullionShipmentValidationError))))}),Mc=function(e){var t=e.product,a=e.ui,r=e.syncPricePerUnit,l=t.ImageUrl,c=t.DisplayName,i=t.SubTitle,o=t.BullionCartItem,m=t.Url,u=o.PricePerUnitString,d=o.Weight,p=o.RequestedInvestmentString,E=o.LivePrice,b=o.IsSignatureVariant,f=o.Quantity;return o&&n.createElement(il,null,n.createElement("div",{className:"product-summary-card p-1 p-sm-2",style:{marginBottom:"0.25rem",marginTop:"-1.55rem"}},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-md-4"},n.createElement("div",{className:"asset fluid-image"},n.createElement("img",{src:l,alt:c}))),n.createElement("div",{className:"col-12 col-md-8"},n.createElement("div",{className:"info"},n.createElement("a",{href:m,style:{textDecoration:"none"}},n.createElement("h3",{className:"title mb-1"},c)),n.createElement("p",null,i),n.createElement("div",{className:"price d-block"},b?n.createElement(n.Fragment,null,n.createElement("div",{className:"item-price mb-1"},a.weight," (",a.oz,"): ",d.toFixed(2)),n.createElement("div",{className:"total-price"},a.pricePerOzIncludingPremium,":"," ",n.createElement("strong",{className:"d-block h5"},r||u))):n.createElement(n.Fragment,null,n.createElement("div",{className:"text-uppercase"},a.quantity,": ",Math.round(f)),n.createElement("div",{className:"item-price"},a.pricePerUnitIncludingPremium,":"," ",n.createElement("strong",null,r||u))),b&&!!p&&n.createElement("div",null,a.requestedInvestment,": ",p),n.createElement("div",{className:"item-price-total"},a.livePrice," ",n.createElement("span",null,"(",a.exVat,")"),n.createElement("strong",null,Object(s.a)(E.Amount,Object(s.b)("en-GB",E.Currency))," "))),n.createElement("div",{className:"qty"},t.quantity))))))},Ic=function(e){var t=e.syncPricePerUnit,a=Object(n.useContext)(Cc),l=a.items,c=a.texts;return r.a.createElement("div",null,l.map((function(e,a){return r.a.createElement(Mc,{syncPricePerUnit:t,product:e,key:a,ui:c})})))},_c=new DOMParser,Fc=function(e){var t=e.initialData,a=Object(n.useContext)(Cc),r=a.canVault,l=a.canDeliver,s=a.isSignatureVariant,i=a.texts,u=a.syncModal,d=Object(n.useState)(t),p=d[0],E=p.pamp,b=p.item,f=d[1],v=Object(o.b)(m.D).callApi;return n.createElement(xc,null,n.createElement(el.b,{interval:60,action:function(){return Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,v()];case 1:return e=t.sent(),f(function(e){return e&&"string"==typeof e?(e=e.split("var data = {")[1].split("; var end")[0],e=_c.parseFromString("{"+e,"text/html").body.innerHTML,JSON.parse(e)):null}(e)),[2]}}))}))},stop:!1},n.createElement("form",{method:"post",onSubmit:function(e){return!!E.validForPayment||(e.preventDefault(),!1)},action:""},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement("input",{name:"CanDeliverAndVault",type:"hidden",value:l&&r?"True":"False"}),n.createElement("div",{className:"form-spacing"},n.createElement(sn,{title:i.bullionQuickCheckOutHeader}),n.createElement("p",null,s?i.signatureHeader:l&&r?i.vaultOrShipmentHeader:l?i.shipmentHeader:r?i.vaultedHeader:""),n.createElement(Pc,null))),n.createElement("div",{className:"order-summary col-10 col-md-9"},n.createElement(sn,{title:i.orderSummary}),!E.shouldShowAddFund&&n.createElement(tl,null,i.refreshEverySeconds," ",n.createElement("span",{className:"h5"},n.createElement(nl,null))," ",i.seconds),n.createElement(Ic,{syncPricePerUnit:b&&b.pricePerUnit}),n.createElement(Tc,null)),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(Rc,{pamp:E})),n.createElement(ul,{texts:u,open:E.isSyncWithPampError||E.isNotEnoughMoney})))))};document.querySelectorAll("[data-module='quick-checkout']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,s=Object(c.d)(a,["initialData"]);Object(l.render)(r.a.createElement(Cc.Provider,{value:s},r.a.createElement(Fc,{initialData:n})),e)}}));var Lc=function(e){var t=e.label,a=e.field,l=e.backendError,s=e.form,i=s.touched,o=s.errors,m=Object(c.d)(e,["label","field","backendError","form"]),u=Object(n.useCallback)(a.onChange(a.name),[a.name,a.onChange]),d=a.name,p=a.onBlur;return r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",Object(c.a)({className:"custom-control-input",type:"checkbox",id:d,onChange:u,onBlur:p},m,{name:d})),r.a.createElement("label",{className:"custom-control-label",htmlFor:d},t),i[d]&&o[d]&&r.a.createElement("p",{className:"invalid-feedback d-block"},o[d]),!!l&&!i[d]&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(l)))},Dc={firstName:"",surname:"",email:"",telephone:"",certificateCode:"",certificateNumber:"",byEmail:!1,byPhone:!1},qc=Fa.d().shape({firstName:Fa.f().max(64,"First Name cannot be longer than 64 characters").required("First Name is required"),surname:Fa.f().max(64,"Surname cannot be longer than 64 characters").required("Surname is required"),email:Fa.f().max(256,"Email Address cannot be longer than 256 characters").email("Invalid email address").required("Email Address is required"),telephone:Fa.f().matches(s.e,"Enter correct number").max(32,"Telephone cannot be longer than 32 characters").required("Telephone is required"),certificateCode:Fa.f().max(8,"Certificate Code cannot be longer than 8 characters").required("Certificate Code is required"),certificateNumber:Fa.f().max(120,"Certificate Number cannot be longer than 120 characters")}),Uc=function(e){var t=e.settings,a=Object(o.b)(m.u),n=a.error,l=a.data,s=a.callApi;return r.a.createElement(_a.d,{initialValues:Dc,onSubmit:function(e){return s(Object(c.a)(Object(c.a)({},e),{contentId:t.contentId}))},validationSchema:qc},r.a.createElement(_a.c,null,r.a.createElement(_a.a,{name:"firstName",label:t.firstNameHeading,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{name:"surname",label:t.surnameHeading,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{name:"email",label:t.emailHeading,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{name:"telephone",label:t.telephoneHeading,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{name:"certificateCode",label:t.certificateCodeHeading,component:Qa,isRequired:!0}),r.a.createElement(_a.a,{name:"certificateNumber",label:t.certificateNumberHeading,component:Qa}),r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"wysiwyg mb-1x"},r.a.createElement("p",null,t.contactPreferencesHeading)),r.a.createElement(_a.a,{name:"byEmail",label:t.byEmailLabel,component:Lc}),r.a.createElement(_a.a,{name:"byPhone",label:t.byTelephoneLabel,component:Lc})),r.a.createElement("div",{className:"form-group has-error certificate-error"},(n||l.message)&&r.a.createElement("span",{className:"help-block"},r.a.createElement("i",{className:"trmi trmi-times"}),n||l.message)),r.a.createElement("button",{className:"btn btn-secondary",type:"submit"},"Register"),r.a.createElement(qa,null)))};document.querySelectorAll("[data-module='sovereign-certificate']").forEach((function(e){var t=e.dataset.content;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Uc,{settings:a})),e)}}));var Bc=r.a.createContext({}),Vc=function(e){var t=e.selectedCardName,a=void 0===t?"SelectedCard":t,l=e.setSelectedCardName,c=Object(_a.f)(),s=c.setFieldValue,o=c.values,m=Pr("bankTransfer"),u=function(){return s(a,"transfer")},d="transfer"===o[a];return Object(n.useEffect)((function(){m.accordion2CollapseAsDefault&&u()}),[]),r.a.createElement("div",{className:"card form-group"},r.a.createElement("h2",{id:"google-heading",className:"sr-only"},m.accordionTitle2),r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:"bankTransfer",className:"custom-control-input",type:"radio",name:a,value:"transfer",checked:d,onChange:function(){u(),l&&l("transfer")}}),r.a.createElement("label",{className:"custom-control-label clearfix",htmlFor:"bankTransfer","data-toggle":"collapse","data-target":"#bankTransfer-pay","aria-expanded":d,"aria-controls":"bankTransfer-pay"},r.a.createElement("span",null,m.accordionTitle2),r.a.createElement("div",{className:"option-logo",style:{marginTop:"4px",marginBottom:"-4px"}},r.a.createElement(i.a,{name:"bank-transfer"})))),r.a.createElement(qr.a,{in:d,"aria-labelledby":"bankTransfer-heading"},r.a.createElement("div",{className:"card-body bank-transfer"},m.showTransfer?r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{dangerouslySetInnerHTML:{__html:ya()(m.fundWithBankTransferDescription).toString()}}),r.a.createElement("table",null,r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",null,m.bankNameTitle),r.a.createElement("td",null,m.bankName)),r.a.createElement("tr",null,r.a.createElement("td",null,m.accountNameTitle),r.a.createElement("td",null,m.accountName)),r.a.createElement("tr",null,r.a.createElement("td",null,m.sortCodeTitle),r.a.createElement("td",null,m.sortCode)),m.bankAccountNo&&r.a.createElement("tr",null,r.a.createElement("td",null,m.bankAccountNoTitle),r.a.createElement("td",null,m.bankAccountNo)),r.a.createElement("tr",null,r.a.createElement("td",null,m.beneficiaryReferenceTitle," ",r.a.createElement("span",{className:"ml-1"},r.a.createElement(Ha,{className:"d-inline-block",text:m.beneficiaryReferenceTooltip}))),r.a.createElement("td",null,m.beneficiaryReference)))),(m.showIban||m.showSwiftCode)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{fontSize:"14px"}},m.additionalInformationSubHeadingTitle&&r.a.createElement("p",{className:"font-weight-bold mb-1"},m.additionalInformationSubHeadingTitle),r.a.createElement("p",null,m.additionalInformationSubHeading)),r.a.createElement("table",null,r.a.createElement("tbody",null,m.showIban&&r.a.createElement("tr",null,r.a.createElement("td",null,m.ibanNoTitle),r.a.createElement("td",null,m.ibanNo)),m.showSwiftCode&&r.a.createElement("tr",null,r.a.createElement("td",null,m.swiftCodeTitle),r.a.createElement("td",null,m.swiftCode)))))):r.a.createElement("p",{className:"message message-error"},r.a.createElement("span",{className:"icon-container"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#close"})))),m.transferNotAvailable))))},Hc=function(e){var t=document.querySelector("#paymentDiv");t||((t=document.createElement("div")).id="paymentDiv",document.body.append(t)),t.innerHTML=e,document.querySelector('form[name = "echoForm"]').submit()},Gc=function(e){var t,a=e.paymentApi,l=e.getPaymentApiPayload,s=Object(n.useContext)(Bc),i={fundAmount:s.recommendedPriceTopUp,paymentMethod:Pr("paymentMethodId"),SelectedCard:"newCard",nameOnCard:"",paymentSessionId:"",orderNumberPrefix:s.orderNumberPrefix},u=Fa.d({fundAmount:Fa.c().typeError(s.invalidAmountOfFunds).required("Fund amount is required").moreThan(0,s.invalidAmountOfFunds),paymentSessionId:Fa.f().required("* Please provide credit card details"),nameOnCard:Fa.f().required("Name on card is required")}),d=Object(n.useRef)(null),p=Object(o.b)(m.r),E=Object(o.b)(a),b=Object(n.useState)(null),f=b[0],v=b[1],h=Object(n.useState)(null!==(t=s.message)&&void 0!==t?t:""),g=h[0],y=h[1],N=Object(n.useState)(""),S=N[0],O=N[1],C=function(){v(null)},T=function(e){return Object(c.b)(void 0,void 0,void 0,(function(){var t;return Object(c.c)(this,(function(a){switch(a.label){case 0:return[4,E.callApi(l(e,s))];case 1:return(t=a.sent()).Card3DsHtmlContent?Hc(t.Card3DsHtmlContent):t.PaymentSuccessful?(O(t.OrderNumber),s.completedLink&&(window.location.href=s.completedLink)):y(t.Message),[2]}}))}))};return r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(sn,{title:s.paymentHeading}),!!g&&r.a.createElement("div",{className:"alert alert-warning mb-5"},g),!!s.mainContent&&r.a.createElement("div",null,ya()(s.mainContent)),!!s.paymentDescription&&r.a.createElement("div",null,ya()(s.paymentDescription)),s.showInvestBalance&&r.a.createElement("div",{className:"invest-balance text-center p-1 p-md-2 mt-5 mb-5"},r.a.createElement("strong",{className:"display-block"},s.investmentOrderTotalLabel,":"),s.investmentOrderTotal,r.a.createElement("br",null),r.a.createElement("strong",{className:"display-block"},s.currentWalletBallanceLabel,":"),s.currentWalletBallance,r.a.createElement("br",null),r.a.createElement("strong",{className:"display-block"},s.recomendedTopUpLabel,":"),s.recomendedTopUp,r.a.createElement("br",null)),r.a.createElement(_a.d,{initialValues:i,onSubmit:function(e){return Object(c.b)(void 0,void 0,void 0,(function(){var t;return Object(c.c)(this,(function(a){switch(a.label){case 0:return[4,p.callApi(e.fundAmount)];case 1:return(t=a.sent()).ReapplyKyc?v(t):T(e),[2]}}))}))},validationSchema:u},(function(e){var t,a,n,l,c,i,o;return r.a.createElement(r.a.Fragment,null,r.a.createElement(_a.c,{ref:d},r.a.createElement("input",{type:"hidden",id:"paymentMethodId",name:"paymentMethodId",value:Pr("paymentMethodId")}),r.a.createElement("input",{type:"hidden",id:"orderNumberPrefix",name:"orderNumberPrefix",value:null!==(t=s.orderNumberPrefix)&&void 0!==t?t:""}),r.a.createElement(_a.a,{type:"hidden",id:"paymentSessionId",name:"paymentSessionId"}),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:"Payment methods"}),r.a.createElement("div",{id:"payment-options"},!!s.bankAccountDetail&&r.a.createElement(Vc,null),r.a.createElement(Ur,{creditCardErrorMessage:s.creditCardErrorMessage,showSaveCard:!1,showAmountAndMakePayment:!0,amountTitle:s.amountTitle,currencySymbol:s.currencySymbol,cancelButtonText:s.cancelButtonText,cancelLink:s.cancelLink,makePaymentButtonText:s.makePaymentButtonText}))),!!s.bankTransferDescription&&r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(sn,{title:"Important information"}),r.a.createElement("div",null,ya()(s.bankTransferDescription))),s.address&&r.a.createElement("div",null,r.a.createElement("p",null,r.a.createElement("strong",{className:"d-block"},null!==(a=s.addressLabel)&&void 0!==a?a:"Your current address is",":"),r.a.createElement("strong",{className:"d-block"},(null!==(n=s.address.Line1)&&void 0!==n?n:"")+" "+(null!==(l=s.address.Line2)&&void 0!==l?l:"")+" "+(null!==(c=s.address.City)&&void 0!==c?c:"")+", "+(null!==(i=s.address.PostalCode)&&void 0!==i?i:"")+", "+(null!==(o=s.address.CountryCode)&&void 0!==o?o:"")))),!!s.bottomContentArea&&r.a.createElement("div",{className:"form-spacing"},ya()(s.bottomContentArea))),!!p.error&&!p.loading&&r.a.createElement("div",{className:"alert alert-danger"},""+p.error),!!f&&r.a.createElement(Kr,{kycReapplication:f,parentFormCallback:function(){T(e.values)},settings:s.kyc,onKycModalHide:C}))})),!!S&&r.a.createElement("div",{className:"funds-added p-1 p-md-2 mt-5 mb-5"},r.a.createElement("h6",{className:"title text-left"},s.paymentSuccessfullHeader),r.a.createElement("div",{className:"mb-2"},ya()(s.paymentSuccessfullDescription)),r.a.createElement("p",{className:"ref-number m-0"},s.orderNumber,": ",r.a.createElement("span",null,S)))))},Wc=function(){return r.a.createElement(Gc,{getPaymentApiPayload:m.i,paymentApi:m.p})};document.querySelectorAll("[data-module='add-funds']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Bc.Provider,{value:a},t&&r.a.createElement(Wc,null)),e)}}));var Qc=function(){return r.a.createElement(Gc,{getPaymentApiPayload:function(e){return{MastercardSessionId:e.paymentSessionId,Amount:e.fundAmount,CurrencyCode:"",IsAmex:!1,NameOnCard:e.nameOnCard,TokenisedCardNumber:"",SaveCard:!1,SelectedCard:e.SelectedCard,PaymentMethodId:e.paymentMethod}},paymentApi:m.q})};document.querySelectorAll("[data-module='add-payments']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Bc.Provider,{value:a},t&&r.a.createElement(Qc,null)),e)}}));var Yc=function(){var e,t,a=Object(n.useContext)(al),r=a.currentPage,l=a.ui,c=a.syncModal,s=Object(o.a)(ye);Object(n.useEffect)((function(){s()}),[]);var i=Object(h.d)(yt.cartItems.delivered),m=Object(h.d)(yt.cartItems.vaulted),u=Object(h.d)(yt.sync.data),d=Object(h.d)((function(e){return e.basket.productsRequest.state}));return n.createElement(el.b,{interval:r.livePriceValidTime,action:s,stop:"RequestState.inProgress"===d},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-9"},!!i.length&&n.createElement(ol,{items:i}),!!m.length&&n.createElement(ml,{items:m,deliveryItems:m}),n.createElement("div",{className:"form-spacing"},n.createElement(sn,{title:null!==(e=r.orderSummary)&&void 0!==e?e:"Order summary"}),n.createElement(rl,null))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement("div",{className:"form-spacing"},n.createElement(sn,{title:null!==(t=r.payment)&&void 0!==t?t:"Payment"}),n.createElement(Vr,{title:r.availableToInvestTitle,tooltip:r.availableToInvestTooltip,balance:l.availableToInvest}),u.showInsufficientFunds&&n.createElement(ll,null)),n.createElement("form",{action:r.externalUrl+"/Step1",method:"post",onSubmit:function(e){return!!u.validForPayment||(s(),e.preventDefault(),!1)}},!u.showInsufficientFunds&&n.createElement(n.Fragment,null,!l.hideFixPriceButton&&n.createElement("div",{className:"text-center mb-5"},n.createElement("button",{type:"submit",id:"payment-btn",className:"btn btn-secondary mb-1x",disabled:!1===u.validForPayment},r.fixPriceAndBuyInvestmentsButtonText))))),n.createElement(ul,{texts:c,open:u.isSyncWithPampError||u.isNotEnoughMoney})))};document.querySelectorAll("[data-module='bullion-checkout-step1']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(al.Provider,{value:a},t&&r.a.createElement(Yc,null))),e)}}));var zc=function(e){var t,a,n,l,s,i,o,m,u,d,p=e.settings,E=e.formRef,b=Fa.d().shape(Object(c.a)(Object(c.a)({},(t=p.TitleRequired,a=p.FirstNameMaxLength,n=p.FirstNameRequired,l=p.LastNameMaxLength,s=p.LastNameRequired,i=p.GenderRequired,o=p.DateOfBirthRequired,m=p.DateOfBirthHistoricDate,u=p.DateOfBirthNotEqualToDate,{Title:Fa.f().required(t),FirstName:Fa.f().max(64,a).required(n),LastName:Fa.f().max(64,l).required(s),Gender:Fa.f().required(i),DateOfBirth:Fa.b().required(o).max((d=new Date,d.setDate(d.getDate()-1),d),m).typeError(u)})),{MiddleName:Fa.f().max(64,p.MiddleNameMaxLength)})),f=!!(p.TitleErrorMessage||p.FirstNameErrorMessage||p.MiddleNameErrorMessage||p.LastNameErrorMessage||p.GenderErrorMessage);return r.a.createElement(_a.d,{initialValues:{Title:"",FirstName:"",LastName:"",MiddleName:"",Gender:"",DateOfBirth:"",DateOfBirthDay:"",DateOfBirthMonth:"",DateOfBirthYear:""},onSubmit:function(e){E.current.submit()},validationSchema:b},(function(e){return r.a.createElement(_a.c,{name:"formPersonalDetails",id:"formPersonalDetails",ref:E,action:p.actionUrl,method:"post",autoComplete:"off"},r.a.createElement(_a.a,{name:"Title",label:p.TitleLabel,placeholder:"Select",options:Object(or.a)(Object(Sn.a)(p.TitleList,(function(e){return e})),["Select"]),component:Ka,isRequired:!0,backendError:p.TitleErrorMessage}),r.a.createElement(_a.a,{name:"FirstName",label:p.FirstNameLabel,placeholder:p.FirstNamePlaceholder,small:p.FirstNameMessage,component:Qa,isRequired:!0,backendError:p.FirstNameErrorMessage}),r.a.createElement(_a.a,{name:"MiddleName",label:p.MiddleNameLabel,placeholder:p.MiddleNamePlaceholder,small:p.MiddleNameMessage,component:Qa,backendError:p.MiddleNameErrorMessage}),r.a.createElement(_a.a,{name:"LastName",label:p.LastNameLabel,placeholder:p.LastNamePlaceholder,small:p.LastNameMessage,component:Qa,isRequired:!0,backendError:p.LastNameErrorMessage}),r.a.createElement(_a.a,{name:"Gender",label:p.GenderLabel,placeholder:"Select",options:Object(or.a)(Object(Sn.a)(p.GenderList,(function(e){return e})),["Select"]),component:Ka,isRequired:!0,backendError:p.GenderErrorMessage}),r.a.createElement(jn,{dayList:p.DayList,monthList:p.MonthList,yearList:p.YearList,dateOfBirthErrorMessage:p.DateOfBirthErrorMessage,dateOfBirthMessage:p.DateOfBirthMessage,dateOfBirthLabel:p.DateOfBirthLabel,isRequired:!0}),r.a.createElement("div",{className:"row btns justify-content-center"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement("a",{href:p.ReturnUrl,className:"btn btn-secondary"},p.Step2BackButtonText)),r.a.createElement("div",{className:"col-md-6"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},p.Step2ContinueButtonText))),r.a.createElement(qa,{isBackendError:f}))}))},Jc=function(e){var t=e.settings;return n.createElement(ir,null,n.createElement("div",{className:"form-container m-0 p-0"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-12"},n.createElement("h1",null,t.Step2Heading),!!t.MiddleContentStep2&&n.createElement("div",{className:"row"},ya()(t.MiddleContentStep2))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(zc,{settings:t,formRef:n.createRef()})))))};document.querySelectorAll("[data-module='bullion-checkout-personal-information']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Jc,{settings:a}),e)}}));var Kc=function(e){var t=e.settings,a=t.options,r=t.isAuthenticated,l=a.guestCheckout;return n.createElement("div",{id:"checkout-login-form-main",className:"text-left"},!r&&n.createElement(n.Fragment,null,n.createElement(dc,{heading:"Login",label:a.label,small:a.small,parent:"checkout-login-form-main",target:"sign-in"},n.createElement(Sc,{signInSettings:t})),n.createElement(dc,{heading:l.heading,label:l.label,small:l.description,parent:"checkout-login-form-main",target:"guest-checkout"},n.createElement(pc,{settings:l}))),r&&n.createElement("div",{className:"text-center"},n.createElement("a",{className:"btn btn-primary mb-0",href:l.url},l.submitIsAuthenticated)))};document.querySelectorAll("[data-module='bullion-login-registration']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Kc,{settings:a})),e)}}));var Xc=function(e){var t=e.settings,a=e.formRef,l=Ua(),i=Object(n.useState)(t.CurrencyList),u=i[0],d=i[1],p=Object(n.useState)(""),E=p[0],b=p[1],f=l(E).length>0,v=Object(c.a)({Telephone:"",MobilePhone:"",Currency:t.IsConsumerAccount?t.Currency:"",inputPCAnywhere:""},Ba()),h=!!(t.PostalCodeErrorMessage||t.CountyErrorMessage||t.AddressLine1ErrorMessage||t.AddressLine2ErrorMessage||t.CityErrorMessage||t.CountryCodeErrorMessage||t.TelephoneErrorMessage||t.MobilePhoneErrorMessage||t.CurrencyErrorMessage||t.GeneralErrorMessage),g=Fa.d().shape(Object(c.a)({Telephone:Fa.f().required(t.TelephoneRequired).matches(s.e,t.TelephoneFormatMessage).min(8,t.TelephoneMinLength).max(32,t.TelephoneMaxLength),MobilePhone:Fa.f().matches(s.e,t.TelephoneFormatMessage).min(8,t.MobilePhoneMinLength).max(32,t.MobilePhoneMaxLength),Currency:Fa.f().required(t.CurrencyRequired)},tn(t.AddressLine1Required,t.AddressLine1MaxLength,t.AddressLine2MaxLength,t.CityRequired,t.CityMaxLength,t.CountyMaxLength,t.CountryCodeRequired,t.PostalCodeRequired,t.PostalCodeMaxLength,t.PostalCodeInvalid,l(E)))),y=Object(o.b)(m.e),N=Object(o.b)(m.F);return r.a.createElement(_a.d,{initialValues:v,onSubmit:function(){a.current.submit()},validationSchema:g},(function(e){var n=e.touched,l=(e.errors,e.setFieldValue);return r.a.createElement(_a.c,{ref:a,action:t.actionUrl,method:"post",name:"formPersonalDetails",id:"formPersonalDetails",autoComplete:"off"},r.a.createElement(en,{isAuthenticated:!1,addressHeading:t.AddressLabel,countryList:t.CountryList,postCodeField:{isRequired:f,label:t.PostcodeLabel,postcodeAnywhereLicense:t.PostCodeAnywhereLicense,placeholder:t.AddressPostalCodePlaceholder,error:t.PostalCodeErrorMessage,small:t.AddressMessage,tooltip:t.AddressQuestionText},countyField:{label:t.CountyLabel,placeholder:t.CountyPlaceholder,error:t.CountyErrorMessage},addressLine1Field:{label:t.AddressLine1Label,placeholder:t.AddressLine1Placeholder,error:t.AddressLine1ErrorMessage},addressLine2Field:{label:t.AddressLine2Label,placeholder:t.AddressLine2Placeholder,error:t.AddressLine2ErrorMessage},cityField:{label:t.CityLabel,placeholder:t.CityPlaceholder,error:t.CityErrorMessage},countryField:{label:t.CountryLabel,error:t.CountryCodeErrorMessage},countryChanged:function(e){return function(e,t){return Object(c.b)(void 0,void 0,void 0,(function(){var a;return Object(c.c)(this,(function(n){switch(n.label){case 0:return y.callApi(e).then((function(e){var a=e.reduce((function(e,t){return e[t.DisplayName]=t.Value,e}),{});d(a),1===e.length&&t("Currency",e[0].Value)})),[4,N.callApi(e)];case 1:return(a=n.sent())&&t("Telephone",a),[2]}}))}))}(e,l)},addressIncomplete:t.AddressIncomplete,setAddressCountry:b}),r.a.createElement(_a.a,{name:"Telephone",label:t.TelephoneLabel,placeholder:t.TelephonePlaceholder,small:t.TelephoneMessage,component:Pn,isRequired:!0,autoComplete:"chrome-off",backendError:t.TelephoneErrorMessage}),r.a.createElement(_a.a,{name:"MobilePhone",label:t.MobileLabel,placeholder:t.MobilePlaceholder,small:t.MobileMessage,component:Pn,autoComplete:"chrome-off",backendError:t.MobilePhoneErrorMessage}),t.IsConsumerAccount?r.a.createElement(r.a.Fragment,null,r.a.createElement(_a.a,{name:"Currency",label:t.CurrencyLabel,small:t.CurrencyMessage,tooltip:t.CurrencyHoveringMessage,value:t.Currency,component:Qa,disabled:!0,backendError:t.CurrencyErrorMessage}),r.a.createElement("input",{id:"IsConsumerAccount",name:"IsConsumerAccount",type:"hidden",value:t.IsConsumerAccount})):r.a.createElement(_a.a,{name:"Currency",label:t.CurrencyLabel,small:t.CurrencyMessage,tooltip:t.CurrencyHoveringMessage,placeholder:"Select a currency",options:Object(or.a)(u,["Select"]),component:Ka,isRequired:!0,backendError:t.CurrencyErrorMessage}),!!t.GeneralErrorMessage&&Object(La.a)(n)&&r.a.createElement("div",{className:"invalid-feedback d-block mb-2"},ya()(t.GeneralErrorMessage)),r.a.createElement("div",{className:"row btns justify-content-center"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement("a",{href:"",className:"btn btn-secondary"},t.Step3BackButtonText)),r.a.createElement("div",{className:"col-md-6"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},t.Step3ContinueButtonText))),r.a.createElement(qa,{isBackendError:h}))}))},$c=function(e){var t=e.settings;return n.createElement(ir,null,n.createElement("div",{className:"form-container m-0 p-0"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-12"},n.createElement("h1",null,t.Step3Heading),!!t.MiddleContentStep3&&n.createElement("div",{className:"row"},ya()(t.MiddleContentStep3))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(Xc,{settings:t,formRef:n.createRef()})))))};document.querySelectorAll("[data-module='bullion-checkout-verify-identity']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement($c,{settings:a}),e)}}));var Zc=function(e){var t,a,l,i,u,d,p,E,b,f,v=e.settings,h=e.formRef,g=e.onCheckOptions,y=e.setAccountDetailsFormRef,N=v.ReadTermsAndConditionsLabel,S=v.TermsAndConditionsContent,O=v.actionUrl,C={EmailAddress:localStorage.getItem("unregistredUserEmail")||"",IsExistingEmail:!1,Password:"",PasswordConfirmation:"",Username:"",ByEmail:!1,ByPost:!1,ByTelephone:!1,AcceptTnC:!1},T=Fa.d({AcceptTnC:Fa.a().oneOf([!0],v.AcceptTnCRequired),EmailAddress:Fa.f().required(v.EmailAddressRequired).email(v.EmailAddressInvalid).max(null!==(t=v.emailMaxLength)&&void 0!==t?t:256,v.EmailAddressMaxLength),Password:Fa.f().required(v.PasswordRequired).matches(s.d,null!==(a=v.passwordInvalid)&&void 0!==a?a:"Password is Invalid. Please use at least one uppercase letter and at least one number.").min(null!==(l=v.passwordMin)&&void 0!==l?l:8,v.PasswordMinLength).max(null!==(i=v.passwordMax)&&void 0!==i?i:256,v.PasswordMaxLength),PasswordConfirmation:Fa.f().required(null!==(u=v.PasswordRequired)&&void 0!==u?u:"Password is required").oneOf([Fa.e("Password"),null],null!==(d=v.passwordNotMatch)&&void 0!==d?d:"The password provided do not match"),Username:Fa.f().when("IsExistingEmail",{is:!0,then:Fa.f().required(v.UsernameRequired).min(null!==(p=v.userNameMinlength)&&void 0!==p?p:5,null!==(E=v.userNameMinlengthError)&&void 0!==E?E:"Username must have min 5 signs").max(null!==(b=v.userNameMaxlength)&&void 0!==b?b:30,null!==(f=v.userNameMaxlengthError)&&void 0!==f?f:"Username must have max 30 signs").matches(/^(?!.*__.*)(?!.*\.\..*)[A-Za-z0-9_.]+$/,v.UsernameInvalid).test("isUnique",v.UsernameExisting,(function(e){return Object(c.b)(void 0,void 0,void 0,(function(){return Object(c.c)(this,(function(t){switch(t.label){case 0:return[4,me.validateUserName(e)];case 1:return[2,!0===t.sent()]}}))}))})),otherwise:Fa.f()})}),w=Object(o.b)(m.a),A=!!(v.EmailAddressErrorMessage||v.UsernameErrorMessage||v.PasswordErrorMessage||v.AcceptTnCErrorMessage);return r.a.createElement(_a.d,{initialValues:C,onSubmit:function(e){var t=h.current;y(t),e.ByEmail||e.ByPost||e.ByTelephone?t.submit():g()},validationSchema:T},(function(e){return Object(n.useEffect)((function(){!function(e){Object(c.b)(void 0,void 0,void 0,(function(){var t;return Object(c.c)(this,(function(a){switch(a.label){case 0:return e.values.EmailAddress?[4,w.callApi(e.values.EmailAddress)]:[3,2];case 1:t=a.sent(),e.setFieldValue("IsExistingEmail",t),a.label=2;case 2:return[2]}}))}))}(e)}),[e.values.EmailAddress]),r.a.createElement(r.a.Fragment,null,r.a.createElement(_a.c,{ref:h,action:O,method:"post",name:"accountDetailsForm",id:"accountDetailsForm",autoComplete:"off",noValidate:!0},r.a.createElement(_a.a,{name:"EmailAddress",label:v.EmailLabel,small:v.EmailMessage,placeholder:v.EmailPlaceholder,component:Qa,isRequired:!0,backendError:v.EmailAddressErrorMessage,autoComplete:"chrome-off"}),!0===w.data&&r.a.createElement(_a.a,{small:v.UsernameMessage,name:"Username",label:v.UsernameLabel,tooltip:v.UsernameToolTip,placeholder:v.UsernamePlaceholder,component:Qa,isRequired:!0,backendError:v.UsernameErrorMessage,autoComplete:"chrome-off"}),r.a.createElement("div",{className:"form-spacing"},r.a.createElement(_a.a,{id:"Password",name:"Password",component:kn,label:v.PasswordLabel,small:v.PasswordMessage,placeholder:v.PasswordPlaceholder,backendError:v.PasswordErrorMessage,hasStrength:!0}),r.a.createElement(_a.a,{id:"PasswordConfirmation",name:"PasswordConfirmation",label:"Password Confirmation",component:kn})),r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{dangerouslySetInnerHTML:{__html:N}}),r.a.createElement("div",{className:"form-row align-items-center"},r.a.createElement(Or,{byEmailField:{name:"ByEmail",label:v.ByEmailLabel},byPostField:{name:"ByPost",label:v.ByPostLabel},byPhoneField:{name:"ByTelephone",label:v.ByTelephoneLabel}}))),r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{className:"form-group"},r.a.createElement(Cr,{fieldName:"AcceptTnC",error:e.touched.AcceptTnC&&e.errors.AcceptTnC,termsAndConditions:S,onChange:function(t){e.setFieldTouched("AcceptTnC"),e.setFieldValue("AcceptTnC",t)},value:e.values.AcceptTnC}),!!v.AcceptTnCErrorMessage&&!e.touched.AcceptTnC&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(v.AcceptTnCErrorMessage)))),r.a.createElement("input",{autoComplete:"off",name:"hidden",type:"text",style:{display:"none"}}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary btn-action btn-mobile-full-width"},v.Step1ContinueButtonText)),r.a.createElement(qa,{isBackendError:A})))}))},es=function(e){var t,a=e.settings,l=Object(n.useState)(!1),c=l[0],s=l[1],i=Object(n.useState)(""),o=i[0],m=i[1];return r.a.createElement(ir,null,r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12"},r.a.createElement("h1",null,a.Step1Heading),!!a.MiddleContentStep1&&r.a.createElement("div",{className:"row"},ya()(a.MiddleContentStep1))),r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(Zc,{settings:a,formRef:r.a.createRef(),onCheckOptions:function(){s(!0)},setAccountDetailsFormRef:m}),r.a.createElement(Xr,{allOptionsUntickPopupTitle:a.AllOptionsUntickPopupTitle,allOptionsUntickPopupMessage:a.AllOptionsUntickPopupMessage,parentForm:o,onOptionsModalHide:function(){s(!1)},isOpen:c,submitButtonText:null!==(t=a.submitButtonText)&&void 0!==t?t:"Proceed with registration"})))))};document.querySelectorAll("[data-module='bullion-registration-step1']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(es,{settings:a}),e)}}));var ts=function(e){var t=e.settings,a=e.formRef,n=t.CurrentUrl,l=t.SecurityQuestionList,c=t.SecurityQuestionLabel,s=t.SecurityQuestionOptionMessage,i=t.SecurityQuestionOptionPlaceholder,o=t.SecurityQuestionErrorMessage,m=(t.SecurityQuestion,t.SecurityQuestionRequired),u=t.SecurityAnswerLabel,d=t.SecurityAnswerMessage,p=t.SecurityAnswerPlaceholder,E=t.SecurityAnswerErrorMessage,b=(t.SecurityAnswer,t.SecurityAnswerRequired),f=t.SecurityAnswerLength,v=t.Step4SubmitButtonText,h=t.Step4BackButtonText,g=t.ActionUrl,y=!!o||!!E,N=Fa.d().shape({SecurityQuestion:Fa.f().required(m),SecurityAnswer:Fa.f().required(b).max(50,f)});return r.a.createElement(_a.d,{initialValues:{SecurityQuestion:"",SecurityAnswer:""},onSubmit:function(){return a.current.submit()},validationSchema:N},(function(e){return r.a.createElement(_a.c,{name:"formPersonalDetails",id:"formPersonalDetails",ref:a,action:g,method:"post",autoComplete:"off"},r.a.createElement(_a.a,{name:"SecurityQuestion",label:c,tooltip:s,placeholder:i,options:l,component:Ka,isRequired:!0,backendError:o}),r.a.createElement(_a.a,{name:"SecurityAnswer",label:u,placeholder:p,small:d,component:Qa,isRequired:!0,backendError:E}),r.a.createElement("div",{className:"row btns justify-content-center"},r.a.createElement("div",{className:"col-md-4"},r.a.createElement("a",{href:n+"Step3",className:"btn btn-secondary"},h)),r.a.createElement("div",{className:"col-md-8"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},v))),r.a.createElement(qa,{isBackendError:y}))}))},as=function(e){var t=e.settings;return n.createElement(ir,null,n.createElement("div",{className:"form-container m-0 p-0"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-12"},n.createElement("h1",null,t.Step4Heading),!!t.MiddleContentStep4&&n.createElement("div",{className:"row"},ya()(t.MiddleContentStep4))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(ts,{settings:t,formRef:n.createRef()})))))};document.querySelectorAll("[data-module='bullion-checkout-security-question']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(as,{settings:a}),e)}}));var ns=r.a.createContext({}),rs={countryCode:"GBR",passportId:"",day:"",month:"",year:""},ls=function(){var e=Object(n.useContext)(ns),t=e.currentBlock,a=e.formSettings,r=e.texts,l=Object(o.b)(m.M).callApi,s=Fa.d().shape({countryCode:Fa.f().required(r.formRequiredText),passportId:Fa.f().length(44,r.invalidPassportCode).required(r.formRequiredText),day:Fa.f().required(r.formRequiredText),month:Fa.f().required(r.formRequiredText),year:Fa.f().required(r.formRequiredText)});return n.createElement(_a.d,{initialValues:rs,onSubmit:function(e){return Object(c.b)(void 0,void 0,void 0,(function(){var t;return Object(c.c)(this,(function(a){switch(a.label){case 0:return[4,l(e)];case 1:return(t=a.sent()).Success&&(window.location.href=t.UrlRedirect),[2]}}))}))},validationSchema:s},n.createElement(_a.c,null,n.createElement(n.Fragment,null,n.createElement("div",{className:"form-spacing"},n.createElement("div",{className:"select-form"},n.createElement(_a.a,{label:t.countryOfIssueTitle,name:"countryCode",id:"kyc_passportCountryCode",className:"form-control countryCode",optionsList:a.countries.reduce((function(e,t){var a=t.Value,n=t.Text;return Object(c.e)(e,[{value:a,label:n}])}),[]),component:Ka,isRequired:!0})),n.createElement(_a.a,{name:"passportId",label:t.passportTitle,placeholder:t.passportPlaceholder,component:Qa,tooltip:t.passportNumberHelperText,isRequired:!0}),n.createElement("div",{className:"form-group",id:"kyc_expiryDate_formGroup"},n.createElement(Wa,{label:t.expiryDateTitle,isRequired:!0}),n.createElement("div",{className:"row"},n.createElement("div",{className:"col"},n.createElement(_a.a,{name:"day",component:Ka,placeholder:"DD",optionsList:a.dayList})),n.createElement("div",{className:"col"},n.createElement(_a.a,{name:"month",component:Ka,placeholder:"MM",optionsList:a.monthList})),n.createElement("div",{className:"col"},n.createElement(_a.a,{name:"year",component:Ka,placeholder:"YYYY",optionsList:a.yearList}))))),n.createElement("div",{className:"form-spacing"},n.createElement("div",{className:"text-center"},n.createElement("button",{type:"submit",className:"btn btn-primary"},t.confirmDetailsButtonText))))))};document.querySelectorAll("[data-module='kyc-verification-passport']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(ns.Provider,{value:a},t&&r.a.createElement(ls,null)),e)}}));var cs=a(301),ss=r.a.createContext({}),is=function(){var e=Object(n.useContext)(ss),t=Object(o.b)(m.L).callApi,a=Object(n.useState)(null),l=a[0],s=a[1],i=Object(cs.a)({onDrop:function(e){s(e[0])}}),u=i.getRootProps,d=i.getInputProps;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"field",id:"userActions"},r.a.createElement("div",{className:"file is-large is-boxed mb-4"},r.a.createElement("div",Object(c.a)({className:"file-label"},u()),r.a.createElement("input",Object(c.a)({className:"file-input",type:"file",name:"fileUpload",id:"fileUpload"},d())),r.a.createElement("span",{className:"file-cta"},l?r.a.createElement("img",{id:"imgPreview",className:"preview-img w-100",src:URL.createObjectURL(l)}):r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{className:"file-icon"},e.imageLink?r.a.createElement("img",{className:"image",src:e.imageLink}):r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{href:"#upload"})))),r.a.createElement("span",{className:"file-label"},e.imagePlaceholder)))))),r.a.createElement("div",{className:"text-center mt-4"},r.a.createElement("button",{id:"uploadFileBtn",disabled:!l,onClick:function(){return Object(c.b)(void 0,void 0,void 0,(function(){var e;return Object(c.c)(this,(function(a){switch(a.label){case 0:return[4,t({uploadFile:l})];case 1:return(e=a.sent()).Success&&(window.location.href=e.UrlRedirect),[2]}}))}))},className:"btn btn-primary"},e.uploadButtonText)))};document.querySelectorAll("[data-module='kyc-upload-image']").forEach((function(e){Object(l.render)(r.a.createElement(ss.Provider,{value:JSON.parse(e.dataset.settings)},r.a.createElement(is,null)),e)}));var os=r.a.createContext({}),ms={countryCode:"GBR",documentNumber:""},us=function(){var e=Object(n.useContext)(os),t=Object(o.b)(m.N).callApi,a=Fa.d().shape({countryCode:Fa.f().required(e.formRequiredText),documentNumber:Fa.f().required(e.formRequiredText)});return r.a.createElement(_a.d,{initialValues:ms,onSubmit:function(e){return Object(c.b)(void 0,void 0,void 0,(function(){var a;return Object(c.c)(this,(function(n){switch(n.label){case 0:return[4,t(e)];case 1:return(a=n.sent()).Success&&(window.location.href=a.UrlRedirect),[2]}}))}))},validationSchema:a},r.a.createElement(_a.c,null,r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{className:"select-form"},r.a.createElement(_a.a,{label:e.countryOfIssueTitle,name:"countryCode",id:"kyc_passportCountryCode",className:"form-control countryCode",optionsList:e.countries.reduce((function(e,t){var a=t.Value,n=t.Text;return Object(c.e)(e,[{value:a,label:n}])}),[]),component:Ka,isRequired:!0})),r.a.createElement(_a.a,{name:"documentNumber",label:e.documentNumberTitle,placeholder:e.documentNumberPlaceholder,component:Qa,isRequired:!0})),r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},e.confirmDetailsButtonText))))))};document.querySelectorAll("[data-module='kyc-verification-photo-id']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(os.Provider,{value:a},t&&r.a.createElement(us,null)),e)}}));var ds=r.a.createContext({}),ps={licenseIdNumber:""},Es=function(){var e=Object(n.useContext)(ds),t=Object(o.b)(m.J).callApi,a=Fa.d().shape({licenseIdNumber:Fa.f().required(e.formRequiredText).length(16,e.invalidLicenceNumber).test("valid",e.invalidLicenceNumber,(function(t){if(t){if(e.surname&&e.surname.length>5){var a=e.surname.substring(0,5).toUpperCase();if(!t.startsWith(a))return!1}return!t.includes(" ")}return!1}))});return r.a.createElement(_a.d,{initialValues:ps,onSubmit:function(a){return Object(c.b)(void 0,void 0,void 0,(function(){var n;return Object(c.c)(this,(function(r){switch(r.label){case 0:return[4,t(Object(c.a)(Object(c.a)({},a),{surname:e.surname}))];case 1:return(n=r.sent()).Success&&(window.location.href=n.UrlRedirect),[2]}}))}))},validationSchema:a},r.a.createElement(_a.c,null,r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-spacing"},r.a.createElement(_a.a,{name:"licenseIdNumber",label:e.licenceNumberTitle,placeholder:e.licenceNumberPlaceholder,tooltip:e.licenceNumberInputMessage,component:Qa,isRequired:!0})),r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},e.confirmDetailsButtonText))))))};document.querySelectorAll("[data-module='kyc-verification-driving-license']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(ds.Provider,{value:a},t&&r.a.createElement(Es,null)),e)}}));var bs=r.a.createContext({}),fs=function(){var e=Object(n.useContext)(bs),t=Object(n.useState)(!1),a=t[0],l=t[1];return r.a.createElement(r.a.Fragment,null,!e.disable&&e.message&&!a&&r.a.createElement("div",{className:"mod-header-message "+e.backgroundClass},r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.message}}),r.a.createElement("a",{href:"",className:"btn "+e.buttonClass,role:"button",onClick:function(e){Ut.a.set("cookieKyc","true",{path:"/"}),l(!0)}},e.dismissButton)))};document.querySelectorAll("[data-module='kyc-message']").forEach((function(e){var t=e.dataset.settings,a=Ut.a.get("cookieKyc");if(t&&(void 0===a||"true"!==a)){var n=JSON.parse(t);Object(l.render)(r.a.createElement(bs.Provider,{value:n},n&&r.a.createElement(fs,null)),e)}}));var vs=r.a.createContext({}),hs={emailAddress:""},gs=function(){var e=Object(n.useContext)(vs),t=Object(o.b)(m.H),a=t.data,l=t.callApi,s=Object(n.useState)(""),i=s[0],u=s[1],d=Fa.d().shape({emailAddress:Fa.f().email(e.formInvalidEmailText).required(e.formRequiredText)});return r.a.createElement(_a.d,{initialValues:hs,onSubmit:function(t,a){return Object(c.b)(void 0,void 0,void 0,(function(){var n;return Object(c.c)(this,(function(r){switch(r.label){case 0:return[4,l(Object(c.a)(Object(c.a)({},t),{contentId:e.contentId}))];case 1:return(n=r.sent())&&!n.success?u(n.message):a.resetForm(),[2]}}))}))},validationSchema:d},r.a.createElement(_a.c,{name:"newsletterSignUp",className:"mod-form-dark"},r.a.createElement(_a.a,{name:"emailAddress",component:Qa,placeholder:e.emailLabelPlaceholder,noFormGroup:!0}),r.a.createElement("button",{className:"btn btn-light",type:"submit"},e.submitButton),a.success&&r.a.createElement("div",{className:"newsletter-message newsletter-success",dangerouslySetInnerHTML:{__html:e.successMessage}}),i&&r.a.createElement("div",{className:"newsletter-message newsletter-error has-error"},i)))};document.querySelectorAll("[data-module='footer-sign-up']").forEach((function(e){Object(l.render)(r.a.createElement(vs.Provider,{value:JSON.parse(e.dataset.settings)},r.a.createElement(gs,null)),e)}));var ys=r.a.createContext({}),Ns=function(e){var t=e.deliveryTotal,a=e.delivery,r=e.deliveryVat,l=e.investment,s=Object(n.useContext)(ys),i=s.texts;Object(c.d)(s,["texts"]);return n.createElement("div",{className:"order-totals"},n.createElement("div",null,i.deliverInvestment,": ",n.createElement("span",null,l)),n.createElement("div",null,i.deliveryFee,": ",n.createElement("span",null,a)),n.createElement("div",null,i.deliveryVat,": ",n.createElement("span",null,r)),n.createElement("div",{className:"order-total"},i.deliveryTotal,": ",n.createElement("span",null,t)))},Ss=function(e){var t=e.imageUrl,a=e.title,r=e.subtitle,l=e.deliverVaultQuantityText,c=e.quantityInVault,s=e.availableForDeliverySellText,i=e.availableForDeliverySellTooltip,o=e.availableToSell;return n.createElement("div",{className:"product-card product-card-horizontal product-order product-consumer"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-12 col-sm-4 col-lg-3"},n.createElement("div",{className:"asset"},n.createElement("img",{src:t,alt:a}))),n.createElement("div",{className:"col-12 col-sm-8 col-lg-9"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 product-information"},n.createElement("h3",{className:"product-name"},a),n.createElement("h4",{className:"product-auxiliary"},r),n.createElement("div",{className:"row"},n.createElement("div",{className:"col-6"},n.createElement("div",{className:"product-quantity"},l," ",n.createElement("span",null,c))),n.createElement("div",{className:"col-6"},n.createElement("div",{className:"product-quantity"},s," ",n.createElement(Ha,{className:"d-inline-block",text:i}),n.createElement("span",null,o)))))))))},Os=function(e){var t=e.onQuantityChange,a=e.quantityText,r=e.quantityToSellOrDeliver,l=e.deliverAddress,c=e.deliverAddressText,s=e.availableToSell,i=e.isLoading,o=void 0!==i&&i;return n.createElement("div",{className:"delivery-options bg-beige"},n.createElement("div",{className:"row"},n.createElement("div",{className:"offset-lg-3 col"},n.createElement("div",{className:"form-group"},n.createElement("div",{className:"form-row align-items-center"},n.createElement("div",{className:"col col-12 col-sm-6 mb-1 mb-sm-0"},n.createElement("label",{htmlFor:"deliveryQuantity",className:"m-0"},a)),n.createElement("div",{className:"col col-12 col-sm-6"},n.createElement(Fl,{initialQuantity:r||1,onQuantityChange:t,minQuantity:1,maxQuantity:s,noMargin:!0,isLoading:o})))),!!l&&n.createElement("div",{className:"delivery-address"},n.createElement("strong",null,c),n.createElement("address",null,l)))))},Cs=function(){var e=Object(n.useContext)(ys),t=e.texts,a=Object(c.d)(e,["texts"]),l=Object(n.useState)(a.quantityToSellOrDeliver?a.quantityToSellOrDeliver:1),s=l[0],i=l[1],u=Object(n.useState)(a.deliveryTotal),d=u[0],p=u[1],E=Object(n.useState)(a.deliverCost),b=E[0],f=E[1],v=Object(n.useState)(a.deliverVat),h=v[0],g=v[1],y=Object(n.useState)(a.investmentVat),N=y[0],S=y[1],O=Object(n.useState)(a.availableWalletBalanceAmount>=a.deliveryTotalAmount),C=O[0],T=O[1],w=a.availableToSell>0&&!!a.shippingMethod,A=Object(o.b)(m.z);return r.a.createElement("form",{action:a.actionUrl,method:"post",id:"deliver-bullion-form"},r.a.createElement("input",{type:"hidden",name:"VariantCode",id:"variant-code",value:a.code}),r.a.createElement("input",{type:"hidden",name:"QuantityToSell",value:s}),r.a.createElement("input",{id:"deliver-quantity",type:"hidden",name:"DeliverQuantity",value:a.quantityToSellOrDeliver}),r.a.createElement("input",{type:"hidden",name:"InsufficientFunds",value:C?"false":"true"}),!C&&r.a.createElement("input",{type:"hidden",name:"DeliveryTotal",value:a.deliveryTotalAmount}),a.walletItems.map((function(e,t){return r.a.createElement(r.a.Fragment,{key:e.Id},r.a.createElement("input",{type:"hidden",name:"WalletItems["+t+"].Id",value:e.Id}),r.a.createElement("input",{type:"hidden",name:"WalletItems["+t+"].RowVersion",value:e.RowVersion}))})),r.a.createElement(Ss,{imageUrl:a.imageUrl,title:a.title,subtitle:a.subtitle,deliverVaultQuantityText:t.deliverVaultQuantity,quantityInVault:a.quantityInVault,availableForDeliverySellText:t.availableForDelivery,availableForDeliverySellTooltip:t.availableForDeliveryTooltip,availableToSell:a.availableToSell}),r.a.createElement(Os,{onQuantityChange:function(e){return Object(c.b)(void 0,void 0,void 0,(function(){var t;return Object(c.c)(this,(function(n){switch(n.label){case 0:return i(e),[4,A.callApi({variantCode:a.code,deliverQuantity:e})];case 1:return t=n.sent(),T(!t.deliverFromVaultInsufficientFund),p(t.deliverFromVaultTotal.deliveryTotal),f(t.deliverFromVaultTotal.delivery),g(t.deliverFromVaultTotal.deliveryVat),S(t.deliverFromVaultTotal.investement),[2]}}))}))},quantityText:t.deliverQty,quantityToSellOrDeliver:a.quantityToSellOrDeliver,availableToSell:a.availableToSell,deliverAddress:a.deliverAddress,deliverAddressText:a.shippingMethodFriendlyName+" "+t.standardDeliveryToRegisteredInvestmentAddress+":"}),r.a.createElement("div",{className:"mod-section pb-0"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(Ns,{delivery:b,deliveryVat:h,deliveryTotal:d,investment:N}))),r.a.createElement(Vr,{title:t.availableWalletBalance,balance:a.availableWalletBalance}),a.unableToDeliver?r.a.createElement(Ja,{icon:"alert",cssClass:"message-light"},t.unableToSellOrDeliverFromVault):(!C||C&&w)&&r.a.createElement(r.a.Fragment,null,!C&&r.a.createElement("div",{className:"form-spacing text-center"},r.a.createElement(sn,{title:t.insufficientFundsTitle}),r.a.createElement("p",null,t.insufficientFundsDescription)),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},C?t.confirmDeliveryAndPayNow:t.addFunds))))};document.querySelectorAll("[data-module='deliver-bullion']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(ys.Provider,{value:a},r.a.createElement(Cs,null)),e)}}));var Ts,ws=r.a.createContext({}),As=function(e){var t=e.children,a=e.initialWeight,l=e.initailPricePerOz,s=e.initialTotal,i=e.code,u=e.initialQuantity,d=e.initialPremiumRequestId,p=e.isSignatureProduct,E=Object(n.useState)(a),b=E[0],f=E[1],v=Object(n.useState)(l),h=v[0],g=v[1],y=Object(n.useState)(s),N=y[0],S=y[1],O=Object(n.useState)(u),C=O[0],T=O[1],w=Object(n.useState)(d),A=w[0],j=w[1],P=Object(o.b)(m.E),k=function(e,t){return Object(c.b)(void 0,void 0,void 0,(function(){var a;return Object(c.c)(this,(function(n){switch(n.label){case 0:return[4,P.callApi({variantCode:i,sellQuantity:e,sellMoney:t})];case 1:return a=n.sent(),f(a.combinedWeightInSale),p&&T(a.combinedWeightInSale),g(a.premiumPricePerOzIncludingPremium),S(a.sellTotal),j(a.premiumRequestId),window.dispatchEvent(new CustomEvent("gmSellUpdate",{detail:{id:i,price:a.sellTotal,quantity:e}})),[2]}}))}))};return Object(n.useEffect)((function(){!p&&k(C,null)}),[C]),r.a.createElement(js.Provider,{value:{weight:b,pricePerOz:h,total:N,quantity:C,premiumRequestId:A,setQuantity:function(e){return T(e)},setPremiumRequestId:function(e){return j(e)},getLivePrice:k,isPriceLoading:P.loading}},t)},js=r.a.createContext({weight:0,pricePerOz:0,total:0,quantity:0,premiumRequestId:"",setQuantity:function(e){},setPremiumRequestId:function(e){},getLivePrice:function(e,t){},isPriceLoading:!1}),Ps=function(e){var t=e.loading,a=Object(n.useContext)(ws),r=a.texts,l=(Object(c.d)(a,["texts"]),Object(n.useContext)(js)),s=l.weight,i=l.total,o=l.pricePerOz;return n.createElement("div",{className:"order-totals"},n.createElement("div",null,r.combinedWeightInSale,": ",n.createElement("span",null,s)),n.createElement("div",null,r.pricePerOzIncludingPremium,": ",n.createElement("span",null,o)),n.createElement("div",{className:"order-total"},r.sellTodayFor,": ",n.createElement("span",null,i)),t&&n.createElement(u.a,{className:"small"}))},ks=function(e){var t=e.approxPrice,a=e.approxPriceLabel,l=e.showCurrency,s=void 0!==l&&l,i=e.sellMoney,o=void 0!==i&&i,m=e.sellQuantity,u=void 0!==m&&m,d=e.initialValue,p=Object(n.useContext)(ws),E=p.texts,b=Object(c.d)(p,["texts"]),f=Object(n.useContext)(js).getLivePrice,v=Object(n.useState)(d),h=v[0],g=v[1],y=function(){f(u?h:null,o?h:null)};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"mb-2 row"},r.a.createElement("div",{className:"col-12 col-sm-6"},r.a.createElement("strong",null,E.availableToSellOz,":"),r.a.createElement("span",{className:"d-block"},b.availableToSell)),r.a.createElement("div",{className:"col-12 col-sm-6"},r.a.createElement("strong",null,a,":"),r.a.createElement("span",{className:"d-block"},t))),r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"panel-signature-box col-12 col-sm-6 m-0"},r.a.createElement("div",{className:"form-group d-sm-flex investment-price"},r.a.createElement("div",{className:"basket-price-input"},r.a.createElement("div",{id:"invest_input",className:"input-group"},s&&r.a.createElement("div",{className:"input-group-addon",style:{borderColor:"#aaa7b2"}},b.currency),r.a.createElement("input",{type:"text",min:"0",name:"invest",id:"invest",value:h,className:"form-control form-group input-number",onChange:function(e){!isNaN(Number(e.target.value))&&g(e.target.value)},onKeyDown:function(e){13===e.keyCode&&(e.preventDefault(),y())}}))),r.a.createElement("div",{className:"text-center pt-1 pb-1 pt-sm-0 pb-sm-0"},r.a.createElement("button",{type:"button",className:"btn btn-secondary w-100",onClick:function(){return y()}},E.calculate))))))},xs=function(e){var t=e.value,a=e.onChangeOption,n=e.name,l=e.label,c=e.checkCondition,s=e.showCollapse,i=void 0===s||s,o=e.approxPrice,m=e.approxPriceLabel,u=e.showCurrency,d=void 0!==u&&u,p=e.initialValue,E=e.sellMoney,b=void 0!==E&&E,f=e.sellQuantity,v=void 0!==f&&f;return r.a.createElement("div",{className:"card form-group",id:"sellOption"+n},r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:"sellOption-"+n,className:"custom-control-input",type:"radio",name:"sellOption",value:t,onChange:a,checked:c}),r.a.createElement("label",{className:"custom-control-label clearfix",htmlFor:"sellOption-"+n,"aria-expanded":c,"aria-controls":"sell-calculation-"+n},r.a.createElement("strong",{className:"d-block pb-1"},l))),i&&o&&m&&r.a.createElement(qr.a,{in:c},r.a.createElement("div",{id:"sell-calculation-"+n},r.a.createElement("div",{className:"card-body"},r.a.createElement(ks,{approxPrice:o,approxPriceLabel:m,showCurrency:d,initialValue:p,sellMoney:b,sellQuantity:v})))))};!function(e){e.Value="Value",e.Weight="Weight",e.Default="Default"}(Ts||(Ts={}));var Rs=function(){var e=Object(n.useContext)(ws),t=e.texts,a=Object(c.d)(e,["texts"]),l=Object(n.useContext)(js).getLivePrice,s=Object(n.useState)("Value"),i=s[0],o=s[1];return r.a.createElement("div",{id:"sell-options"},r.a.createElement("p",null,t.pleaseConfirmWhatYouWouldLikeToSellToday,":"),r.a.createElement(xs,{value:Ts.Value,onChangeOption:function(){return o(Ts.Value)},name:"value",label:t.defineAnApproxValueToSell,checkCondition:i===Ts.Value,approxPrice:a.sellTotal,approxPriceLabel:t.approxValuation,showCurrency:!0,initialValue:a.sellTotalAmount,sellMoney:!0}),r.a.createElement(xs,{value:Ts.Weight,onChangeOption:function(){return o(Ts.Weight)},name:"weight",label:t.defineAWeightOzToSell,checkCondition:i===Ts.Weight,approxPrice:a.sellTotal,approxPriceLabel:t.approxPricePerOz,initialValue:a.availableToSell,sellQuantity:!0}),r.a.createElement(xs,{value:Ts.Default,onChangeOption:function(){o(Ts.Default),l(a.combinedWeightInSale,null)},name:"default",label:t.sellAllMyVaultHoldingForThisMetal,checkCondition:i===Ts.Default,showCollapse:!1}))},Ms=function(){var e=Object(n.useContext)(ws),t=e.texts,a=Object(c.d)(e,["texts"]),l=Object(n.useContext)(js),s=l.getLivePrice,i=l.quantity,o=l.setQuantity,m=l.premiumRequestId,u=(l.setPremiumRequestId,l.isPriceLoading),d=a.availableToSell>0;return r.a.createElement(r.a.Fragment,null,a.isSignatureProduct&&r.a.createElement(Rs,null),r.a.createElement(el.b,{interval:60,action:function(){return s(i,null)}},r.a.createElement("form",{action:a.actionUrl,method:"post",id:"sell-back-form"},r.a.createElement("input",{type:"hidden",name:"VariantCode",id:"variant-code",value:a.code}),r.a.createElement("input",{type:"hidden",name:"QuantityToSell",value:i}),r.a.createElement("input",{type:"hidden",name:"PremiumRequestId",id:"premium-request",value:a.premiumRequestId!=m?m:a.premiumRequestId}),a.walletItems.map((function(e,t){return r.a.createElement(r.a.Fragment,{key:e.Id},r.a.createElement("input",{type:"hidden",name:"WalletItems["+t+"].Id",value:e.Id}),r.a.createElement("input",{type:"hidden",name:"WalletItems["+t+"].RowVersion",value:e.RowVersion}))})),r.a.createElement(Ss,{imageUrl:a.imageUrl,title:a.title,subtitle:a.subtitle,deliverVaultQuantityText:t.vaultQuantity,quantityInVault:a.quantityInVault,availableForDeliverySellText:t.availableToSell,availableForDeliverySellTooltip:t.availableToSellTooltip,availableToSell:a.availableToSell}),!a.isSignatureProduct&&r.a.createElement(Os,{onQuantityChange:function(e){o(e)},quantityText:t.sellQty,quantityToSellOrDeliver:a.quantityToSellOrDeliver,availableToSell:a.availableToSell,isLoading:u}),r.a.createElement("div",{className:"mod-section pb-0 text-left"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(tl,null,t.livePriceValidFor," ",r.a.createElement("span",{className:"h5"},r.a.createElement(nl,null))," ",t.seconds),r.a.createElement(Za.a,null,r.a.createElement(Ps,{loading:u})))),a.unableToSell||a.stopTrading?r.a.createElement(Ja,{icon:"alert",cssClass:"message-light"},a.stopTrading?t.stopTradingMessage:t.unableToSellOrDeliverFromVault):d&&r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},t.sellNow)))))};document.querySelectorAll("[data-module='sell-bullion']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(ws.Provider,{value:a},r.a.createElement(As,{initialWeight:a.combinedWeightInSale,initailPricePerOz:a.premiumPricePerOzIncludingPremium,initialTotal:a.sellTotal,initialPremiumRequestId:a.premiumRequestId,code:a.code,initialQuantity:a.quantityToSellOrDeliver?a.quantityToSellOrDeliver:1,isSignatureProduct:a.isSignatureProduct},r.a.createElement(Ms,null))),e)}}));var Is=function(e){var t=e.settings,a=Gl(t.item.Code,1,t.quickCheckoutUrl,t.investAmount),l=a.buyNow,c=a.buyNowMessage,s=a.buyNowSuccess,i=Object(o.a)(Oe),m=Object(o.a)(Ne),u=Object(h.d)(yt.cartItems.getCartItem(t.item.Code)),d=Object(h.d)(yt.products.getProductAddToBasketMessage(t.item.Code)),p=Object(n.useState)(!1),E=p[0],b=p[1];return Object(n.useEffect)((function(){m()}),[]),r.a.createElement(r.a.Fragment,null,t.item.ShowBuyNow&&r.a.createElement("div",{className:"d-inline-block"},r.a.createElement("button",{type:"button",className:"btn btn-secondary mt-0 mb-2x",id:"item_buynow_"+t.item.Code,onClick:l},t.buyNowButtonLabel)),t.item.ShowAddToBasket&&r.a.createElement("div",{className:"d-inline-block"},r.a.createElement("button",{type:"button",className:"btn btn-primary mt-0 mb-2x",id:"item_"+t.item.Code,disabled:!!u,onClick:function(){i(t.item.Code,1,parseFloat(t.investAmount)),b(!0)}},u?t.buttonAddedLabel:t.addToBasketButtonLabel)),!s&&!!c&&r.a.createElement("div",{className:"pr-1 pl-1"},r.a.createElement("p",{style:{fontSize:"14px"},className:"text-center alert alert-warning"},c)),r.a.createElement(Hl,{product:u,addToBasketMessage:d,isOpen:E,onHide:function(){return b(!1)},basketPageUrl:t.basketPageUrl,titleAddBasket:t.titleAddBasket,viewBasket:t.viewBasket,recommendedProducts:t.recommendedProducts,relatedProducts:t.relatedProducts,continueShopping:t.continueShopping,recalculateLabel:t.recalculateLabel}))};document.querySelectorAll("[data-module='purchaseButtons']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(h.a,{store:fa},r.a.createElement(Is,{settings:a})),e)}}));var _s=r.a.createContext({}),Fs=function(e){var t=e.specifyAmountLabel,a=e.currencySymbol,n=e.submitName,l=e.backendError;return r.a.createElement(Fr,{name:"investmentAmount",label:t,placeholder:"0.00",srOnly:!0,isRequired:!0,currencySymbol:a,submitName:n,backendError:l})},Ls=function(e){var t=e.label,a=e.isSelected,n=void 0!==a&&a,l=e.onClick,c=e.icon;return r.a.createElement("button",{type:"button",onClick:l,className:Ca()("btn btn-block w-100 mw-100 mb-1 mt-0 position-relative investment-product",{"btn-outline-primary":n,"btn-outline-secondary":!n})},r.a.createElement("div",{className:"d-flex justify-content-between align-items-center"},r.a.createElement("div",{className:"d-flex justify-content-between align-items-center"},r.a.createElement(wa.a,{name:c,className:"mr-2"}),t),n&&r.a.createElement("div",{className:"circle-wrapper circle-wrapper--small ml-sm-1 mr-1 mr-sm-0"},r.a.createElement("div",{className:"badge badge-success badge-circle d-flex"},r.a.createElement(wa.a,{name:"check",className:"icon-xs circle-icon"})))))},Ds=function(e){var t=e.heading,a=e.children,n=e.description;return r.a.createElement("div",{className:"row justify-content-center mb-3"},r.a.createElement("div",{className:"col-10 col-lg-8 wrapper-border"},r.a.createElement("div",{className:"form-container"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-lg-8"},t&&r.a.createElement("h3",null,t," ",r.a.createElement(Ga,null)),n&&r.a.createElement("div",{className:"mb-3 text-center"}," ",ya()(n)),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12 col-sm-10"}," ",a)))))))},qs=function(e){var t=e.paymentDayLabel,a=e.paymentDayHelpText,n=Array.from(Array(25).keys()).map((function(e){return Object(Tn.b)(e+1,2)})),l=Object(_a.f)().values;return r.a.createElement("div",{className:"mb-3"},r.a.createElement(_a.a,{name:"paymentDay",label:t,optionsList:n,component:Ka,selected:l.paymentDay,helpText:a,srOnly:!0,isRequired:!0}))},Us=function(e){var t=e.initialData,a=Object(n.useContext)(_s),l=a.texts,s=a.actionUrl,i=a.actionName,o=a.actionStop,m=a.actionUpdate,u=a.maxAmountValue,d=Object(n.useState)(m),p=d[0],E=d[1],b=Object(n.useRef)(null),f=Object(n.useRef)(null),v=Object.keys(t.availableProducts)[0],h={selectedProduct:t.availableProducts[t.selectedProduct]?t.selectedProduct:v,selectedProductName:t.availableProducts[t.selectedProduct]||t.availableProducts[v],investmentAmount:t.investmentAmount||"",paymentDay:t.paymentDay||1},g=Fa.d().shape(Object(c.a)({selectedProduct:Fa.f().required(l.investmentProductRequiredError)},p===m?{investmentAmount:Fa.c().typeError(l.investmentAmountTypeError).required(l.investmentAmountRequiredError).min(25,l.investmentAmountMinimumError).max(u,l.investmentAmountTypeError),paymentDay:Fa.c().typeError(l.paymentDayTypeError).required(l.paymentDayRequiredError).min(1,l.paymentDayMinimumError).max(28,l.paymentDayMaximumError)}:"")),y=function(e){var t=e.noPadding,a=void 0!==t&&t,n=e.textCentered,l=void 0!==n&&n,c=e.children;return r.a.createElement("div",{className:Ca()("row justify-content-center",{"text-center":l})},r.a.createElement("div",{className:Ca()("col-10 col-lg-8",{"p-0":a})},c))},N=function(){return r.a.createElement(y,{noPadding:!0},r.a.createElement(Ja,{icon:"alert",cssClass:"message-light"},t.stopMessage))};return r.a.createElement(_a.d,{initialValues:h,onSubmit:function(e){p===m?b.current.submit():f.current.submit()},validationSchema:g},(function(e){return r.a.createElement("div",{className:"form-container"},t.stopMessage&&r.a.createElement(N,null),r.a.createElement(sn,{title:l.heading}),r.a.createElement(_a.c,{method:"post",action:s,ref:b,name:"investmentOptions",autoComplete:"off"},r.a.createElement("input",{type:"hidden",value:p,name:i}),r.a.createElement(Ds,{heading:l.investmentProductHeading,description:l.investmentProductDescription},Object.keys(t.availableProducts).map((function(a){return r.a.createElement(Ls,{key:a,label:t.availableProducts[a],isSelected:e.values.selectedProduct===a,onClick:function(){e.setFieldValue("selectedProductName",t.availableProducts[a]),e.setFieldValue("selectedProduct",a)},icon:"minty-gold"})})),e.touched.selectedProduct&&e.errors.selectedProduct&&r.a.createElement("div",{className:"invalid-feedback d-block"},e.errors.selectedProduct),r.a.createElement("input",{name:"ProductName",value:e.values.selectedProductName,type:"hidden"}),r.a.createElement("input",{name:"ProductCode",value:e.values.selectedProduct,type:"hidden"})),r.a.createElement(Ds,{heading:l.paymentDayHeading,description:l.paymentDayDescription},r.a.createElement(qs,{paymentDayLabel:l.paymentDayLabel,paymentDayHelpText:l.paymentDayHelpText})),r.a.createElement(Ds,{heading:l.investAmountHeading,description:l.investAmountDescription},r.a.createElement(Fs,{specifyAmountLabel:l.specifyAmountLabel,currencySymbol:t.currencySymbol}),r.a.createElement("input",{name:"Amount",value:e.values.investmentAmount,type:"hidden"})),r.a.createElement(y,{noPadding:!0,textCentered:!0},r.a.createElement("button",{className:"btn btn-primary"},l.saveAutoInvestments))),!!t.selectedProduct&&0!==t.investmentAmount&&r.a.createElement(_a.c,{method:"post",action:s,ref:f,name:"investmentOptions"},r.a.createElement("input",{type:"hidden",value:p,name:i}),r.a.createElement("input",{name:"ProductName",value:e.values.selectedProductName,type:"hidden"}),r.a.createElement("input",{name:"ProductCode",value:e.values.selectedProduct,type:"hidden"}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{onClick:function(){E(o)},className:"btn-plain "},l.stopAutoInvestments))),r.a.createElement("div",{className:"mb-3"},r.a.createElement(y,null,r.a.createElement(qa,null))))}))};document.querySelectorAll("[data-module='auto-invest-investment-options']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,s=Object(c.d)(a,["initialData"]);Object(l.render)(r.a.createElement(_s.Provider,{value:s},r.a.createElement(Us,{initialData:n})),e)}}));var Bs=r.a.createContext({}),Vs=function(e){var t=e.heading,a=e.description,n=e.children,l=e.headingRequiredMark,c=void 0!==l&&l,s=e.formPaddingBottomZero,i=void 0!==s&&s;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement("div",{className:Ca()("form-container",{"pb-0":i})},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-xl-8"},r.a.createElement("h2",{className:"h3 mb-3"},t,c&&r.a.createElement(Ga,null)),a&&r.a.createElement("div",{className:"mb-3 text-center"}," ",a),n)))))},Hs=function(e){var t=e.specifyAmountLabel,a=e.currencySymbol,n=e.submitName,l=e.backendError,c=e.disabled,s=void 0!==c&&c,i=e.whiteDisabled,o=void 0!==i&&i;return r.a.createElement(Fr,{name:"investmentAmount",label:t,placeholder:"0.00",srOnly:!0,isRequired:!0,currencySymbol:a,submitName:n,backendError:l,disabled:s,whiteDisabled:o})},Gs=function(e){var t=e.children;return r.a.createElement("div",{className:"d-flex justify-content-center"},t)},Ws=function(e){var t=e.nextButton,a=e.backButton,n=e.backLinkUrl,l=e.onClick;return r.a.createElement("div",{className:"mt-2 row justify-content-center"},r.a.createElement("div",{className:"col-12 col-sm-6"},r.a.createElement(Gs,null,r.a.createElement("button",{type:"submit",className:"btn btn-primary w-100 mb-1 ml-0 mr-0"},t)),r.a.createElement(Gs,null,n?r.a.createElement("a",{href:n,className:"btn btn-secondary w-100 ml-0 mr-0"},a):r.a.createElement("button",{type:"submit",className:"btn btn-secondary w-100 ml-0 mr-0",onClick:l},a))))},Qs=a(143),Ys=function(e){var t=e.icon,a=e.onClick,n=e.className,l=e.disabled;return r.a.createElement("button",{type:"button",disabled:l,onClick:function(e){return a()},className:Ca()("btn p-0 m-0 investment-slider__button",n)},r.a.createElement(wa.a,{name:t,className:"icon-xs circle-icon"}))},zs=function(e){var t=e.step,a=e.min,n=e.max,l=e.value,s=e.minValue,i=e.onChange,o=e.onFinalChange,m=e.icon,u=e.productName,d=e.currency,p=e.productsInvestmentsSumError,E=e.error,b=e.disabledSlider,f=void 0!==b&&b,v=e.disabledIncreaseButton,h=void 0!==v&&v,g=l[0].toFixed(2);return parseInt(g,10)<10&&(g="0"+g),r.a.createElement("div",{className:"mb-3"},r.a.createElement("div",{className:"d-flex justify-content-between pb-1"},r.a.createElement("div",{className:"d-flex"},r.a.createElement(wa.a,{isImage:!0,name:m}),r.a.createElement("span",null,u)),r.a.createElement("div",{className:" font-dark",style:p?{color:"#e1261c"}:{}},r.a.createElement("span",null,d),g)),r.a.createElement("div",{className:"investment-slider"},r.a.createElement(Ys,{icon:"negative",onClick:function(){var e=l[0]-1,t=[e<s?0:e];i(t[0]>=a?t:l)}}),r.a.createElement(Qs.Range,{step:t,min:a,max:n,values:l,onChange:i,onFinalChange:o,disabled:f,renderTrack:function(e){var t=e.props,s=e.children;return r.a.createElement("div",{onMouseDown:t.onMouseDown,onTouchStart:t.onTouchStart,className:"investment-slider__track-container",style:Object(c.a)({},t.style)},r.a.createElement("div",{ref:t.ref,className:"investment-slider__track",style:{background:Object(Qs.getTrackBackground)({values:l,colors:["#211c35","#E1E1E1"],min:a,max:n})}},s))},renderThumb:function(e){var t=e.props;return r.a.createElement("div",Object(c.a)({},t,{className:"investment-slider__thumb",style:Object(c.a)({},t.style)}),r.a.createElement(wa.a,{name:"chevron-left"}),r.a.createElement(wa.a,{name:"chevron-right"}))}}),r.a.createElement(Ys,{className:"investment-slider__button--positive",icon:"positive",onClick:function(){var e=l[0]+1,t=[0===l[0]?s:e];i(t[0]<=n?t:l)},disabled:h})),E&&r.a.createElement("p",{className:"invalid-feedback d-block"},E))},Js=function(e){var t=e.children,a=e.isErrorMessage,n=void 0!==a&&a;return r.a.createElement("div",{className:Ca()("digi-invest-message message mb-3",{"message--error":n})},r.a.createElement("div",{className:"mr-1"},r.a.createElement("div",{className:"icon-container"},r.a.createElement(wa.a,{name:"info"}))),r.a.createElement("p",{className:"p-0 m-0"},t))};function Ks(e,t){return e.filter((function(e){return e.Key===t})).map((function(e){return e.Value}))[0]}var Xs=function(e){var t=e.initialData,a=Object(n.useContext)(Bs),l=a.texts,s=a.actionUrl,i=a.actionName,m=a.backLinkUrl,u=a.valiationMessages,d=a.isCancelled,p=a.maxAmountValue,E=Object(n.useRef)(null),b=Object(n.useState)(t.investmentAmount),f=b[0],v=b[1],h=Object(n.useState)(!1),g=h[0],y=h[1],N=Object(n.useState)([]),S=N[0],O=N[1],C=Object(n.useState)(t.products),T=C[0],w=C[1],A=t.products.reduce((function(e,t){var a;return Object(c.a)(Object(c.a)({},e),((a={})[t.Code]=t.Amount,a))}),{}),j=function(e){return Object.keys(A).reduce((function(t,a){return e[a]+t}),0)},P=t.products.reduce((function(e,t){var a;return Object(c.a)(Object(c.a)({},e),((a={})[t.Code]=Fa.c().typeError(l.investmentAmountTypeError).required(l.investmentAmountRequiredError).test("min",l.investmentAmountMinimumError,(function(e){return 0===e||e>=t.MinAmount})).max(f,l.investmentAmountTypeError),a))}),{}),k=Object(c.a)({investmentAmount:t.investmentAmount||"",confirm:!1},A),x=Fa.d().shape(Object(c.a)({investmentAmount:Fa.c().typeError(l.investmentAmountTypeError).required(l.investmentAmountRequiredError).max(p,l.investmentAmountMaximumError),confirm:Fa.a().oneOf([!0],l.confirmUpdateRequireError)},P));return r.a.createElement(r.a.Fragment,null,d&&r.a.createElement("div",{className:"row justify-content-center text-left"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement(Da,{className:"p-2",text:l.stoppedMessage}))),r.a.createElement(Vs,{heading:l.heading},r.a.createElement(_a.d,{initialValues:k,onSubmit:function(e){var t=j(e)!==Number(e.investmentAmount);y(!!t),!t&&E.current.submit()},validationSchema:x},(function(e){return Object(n.useEffect)((function(){y(!1),O([]);var a=t.products.map((function(t){return Object(c.a)(Object(c.a)({},t),{Amount:e.values[t.Code]})}));w(Object(c.e)(a)),t.products.forEach((function(t){0===e.values[t.Code]&&e.values.investmentAmount-j(e.values)<t.MinAmount&&O((function(e){return Object(c.e)(e,[t.Name])}))})),j(e.values)>=e.values.investmentAmount&&O(Object(c.e)(t.products.map((function(e){return e.Name}))))}),[e.values]),Object(o.c)((function(){var t;v(null!==(t=e.values.investmentAmount)&&void 0!==t?t:0),Object.keys(A).forEach((function(t){return e.setFieldValue(t,0)}))}),[e.values.investmentAmount]),r.a.createElement("div",null,r.a.createElement(_a.c,{method:"post",action:s,ref:E,name:"investmentOptions",autoComplete:"off"},r.a.createElement("input",{type:"hidden",value:i,name:"Action"}),r.a.createElement(Hs,{specifyAmountLabel:l.specifyAmountLabel,currencySymbol:t.currencySymbol,submitName:"MonthlyInvestmentAmount",backendError:Ks(u,"MonthlyInvestmentAmount")}),r.a.createElement("input",{type:"hidden",name:"Products",value:JSON.stringify(T)}),r.a.createElement("p",{className:"text-center"},l.description),g&&r.a.createElement(Js,{isErrorMessage:!0},r.a.createElement(r.a.Fragment,null,l.sumProductsAmountErrorMessage,r.a.createElement("span",{style:{marginLeft:"6px"}},t.currencySymbol,e.values.investmentAmount),".")),S.length>0&&r.a.createElement(Js,null,r.a.createElement(r.a.Fragment,null,l.increaseOverallErrorMessage+" "+S.map((function(e){return" "+e})))),r.a.createElement("div",{className:"mb-4"},t.products.map((function(a,n){var l=a.Code,c=a.MinAmount,s=a.ImageUrl,i=a.Name,o=j(e.values)>=e.values.investmentAmount||0===e.values[l]&&e.values.investmentAmount-j(e.values)<c;return r.a.createElement(r.a.Fragment,{key:n},r.a.createElement(zs,{min:0,max:e.values.investmentAmount?e.values.investmentAmount:t.investmentAmount?t.investmentAmount:100,step:1,onChange:function(t){e.setFieldTouched(l),e.setFieldValue(l,Number(t[0]))},onFinalChange:function(t){if(j(e.values)>e.values.investmentAmount){var a=e.values.investmentAmount-j(e.values)+e.values[l];a>=c?e.setFieldValue(l,a):e.setFieldValue(l,0)}else t[0]<c&&t[0]>0&&e.setFieldValue(l,c)},value:[e.values[l]],disabledSlider:0===e.values[l]&&o,disabledIncreaseButton:o,minValue:c,icon:s,productName:i,currency:t.currencySymbol,error:e.touched[l]&&e.errors[l]?e.errors[l]:"",productsInvestmentsSumError:g}))})),!!Ks(u,"Products")&&Object(La.a)(e.touched)&&r.a.createElement("div",{className:"invalid-feedback d-block"},Ks(u,"Products"))),r.a.createElement("div",{className:"text-center"},r.a.createElement(_a.a,{name:"confirm",backendError:Ks(u,"Confirm"),label:l.confirm,component:Lc})),r.a.createElement(Ws,{nextButton:l.nextButton,backButton:l.backButton,backLinkUrl:m})),r.a.createElement(qa,{isBackendError:u.length>0}))}))))};document.querySelectorAll("[data-module='monthly-investment']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,s=Object(c.d)(a,["initialData"]);Object(l.render)(r.a.createElement(Bs.Provider,{value:s},r.a.createElement(Xs,{initialData:n})),e)}}));var $s=r.a.createContext({}),Zs=function(e){var t=e.paymentDayLabel,a=e.dayList,n=e.paymentDayHelpText,l=e.name,c=e.backendError,s=e.disabled,i=void 0!==s&&s,o=e.whiteDisabled,m=void 0!==o&&o,u=Object(_a.f)().values;return r.a.createElement("div",{className:"mb-3"},r.a.createElement(_a.a,{name:l||"paymentDay",label:t,optionsList:a,component:Ka,selected:u.paymentDay,helpText:n,icon:"calendar",srOnly:!0,isRequired:!0,backendError:c,disabled:i,whiteDisabled:m}))},ei=function(e){var t=e.initialData,a=Object(n.useContext)($s),l=a.texts,c=a.actionUrl,s=a.actionName,i=a.actionBack,o=a.valiationMessages,m=Object(n.useRef)(null),u=Object(n.useState)(s),d=u[0],p=u[1],E={InvestmentDay:0!==t.InvestmentDay?t.InvestmentDay:1},b=Fa.d().shape({InvestmentDay:Fa.c().typeError(l.paymentDayTypeError).required(l.paymentDayRequiredError).min(1,l.paymentDayMinimumError).max(t.InvestmentDays[t.InvestmentDays.length-1],l.paymentDayMaximumError)});return r.a.createElement(Vs,{heading:l.heading,headingRequiredMark:!0,description:l.description},r.a.createElement(_a.d,{initialValues:E,onSubmit:function(e){m.current.submit()},validationSchema:b},(function(e){return console.log(e.values,e.errors),r.a.createElement("div",null,r.a.createElement(_a.c,{method:"post",action:c,ref:m,name:"payment",autoComplete:"off"},r.a.createElement("input",{type:"hidden",value:d,name:"Action"}),r.a.createElement("input",{type:"hidden",value:t.MonthlyInvestmentAmount,name:"MonthlyInvestmentAmount"}),r.a.createElement("input",{type:"hidden",value:JSON.stringify(t.Products),name:"Products"}),r.a.createElement(Zs,{name:"InvestmentDay",paymentDayLabel:"paymentDay",dayList:t.InvestmentDays.map((function(e){return Object(Tn.b)(e,2)})),backendError:Ks(o,"Products")}),r.a.createElement(Ws,{nextButton:l.nextButton,backButton:l.backButton,onClick:function(){return p(i)}})),r.a.createElement(qa,{isBackendError:o.length>0}))})))};document.querySelectorAll("[data-module='monthly-payment-day']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,s=Object(c.d)(a,["initialData"]);Object(l.render)(r.a.createElement($s.Provider,{value:s},r.a.createElement(ei,{initialData:n})),e)}}));var ti=r.a.createContext({}),ai=function(e){var t=e.name,a=e.icon,n=e.amount,l=e.currencySymbol;return r.a.createElement("div",{className:"d-flex justify-content-between details__item details__item--font-16"},r.a.createElement("div",{className:"d-flex align-items-center"},r.a.createElement(i.a,{name:a,isImage:!0}),r.a.createElement("span",{className:"ml-1"},t)),r.a.createElement("div",null,""+l+(parseInt(n,10)<10?"0"+Number(n).toFixed(2):Number(n).toFixed(2))))},ni=function(e){var t=e.currencySymbol,a=e.initialAmount,l=e.products,c=Object(n.useContext)(ti),s=c.texts,i=c.actionUrl,o=c.actionToEditAmounts,m={investmentAmount:a},u=Object(n.useRef)(null);return r.a.createElement(Vs,{heading:s.totalMonthlyInvestmentHeading,formPaddingBottomZero:!0},r.a.createElement("div",null,r.a.createElement(_a.d,{onSubmit:function(){u.current.submit()},initialValues:m},r.a.createElement(_a.c,{method:"post",action:i,name:"Complete",autoComplete:"off",ref:u,style:{position:"relative"}},r.a.createElement("input",{type:"hidden",value:o,name:"Action"}),r.a.createElement(Hs,{specifyAmountLabel:s.specifyAmountLabel,currencySymbol:t,disabled:!0,whiteDisabled:!0}),r.a.createElement("button",{className:"btn-plain button-inside-input"},s.edit))),r.a.createElement("div",{className:"details"},l.map((function(e,a){return r.a.createElement(ai,{key:a,name:e.Name,icon:e.ImageUrl,amount:e.Amount,currencySymbol:t})})))))};function ri(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function li(e){ri(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}function ci(e){ri(1,arguments);var t=li(e);return!isNaN(t)}var si={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function ii(e){return function(t){var a=t||{},n=a.width?String(a.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var oi={date:ii({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:ii({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:ii({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},mi={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function ui(e){return function(t,a){var n,r=a||{};if("formatting"===(r.context?String(r.context):"standalone")&&e.formattingValues){var l=e.defaultFormattingWidth||e.defaultWidth,c=r.width?String(r.width):l;n=e.formattingValues[c]||e.formattingValues[l]}else{var s=e.defaultWidth,i=r.width?String(r.width):e.defaultWidth;n=e.values[i]||e.values[s]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function di(e){return function(t,a){var n=String(t),r=a||{},l=r.width,c=l&&e.matchPatterns[l]||e.matchPatterns[e.defaultMatchWidth],s=n.match(c);if(!s)return null;var i,o=s[0],m=l&&e.parsePatterns[l]||e.parsePatterns[e.defaultParseWidth];return i="[object Array]"===Object.prototype.toString.call(m)?function(e,t){for(var a=0;a<e.length;a++)if(t(e[a]))return a}(m,(function(e){return e.test(o)})):function(e,t){for(var a in e)if(e.hasOwnProperty(a)&&t(e[a]))return a}(m,(function(e){return e.test(o)})),i=e.valueCallback?e.valueCallback(i):i,{value:i=r.valueCallback?r.valueCallback(i):i,rest:n.slice(o.length)}}}var pi,Ei={code:"en-US",formatDistance:function(e,t,a){var n;return a=a||{},n="string"==typeof si[e]?si[e]:1===t?si[e].one:si[e].other.replace("{{count}}",t),a.addSuffix?a.comparison>0?"in "+n:n+" ago":n},formatLong:oi,formatRelative:function(e,t,a,n){return mi[e]},localize:{ordinalNumber:function(e,t){var a=Number(e),n=a%100;if(n>20||n<10)switch(n%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},era:ui({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:ui({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:ui({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:ui({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:ui({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(pi={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e,t){var a=String(e),n=t||{},r=a.match(pi.matchPattern);if(!r)return null;var l=r[0],c=a.match(pi.parsePattern);if(!c)return null;var s=pi.valueCallback?pi.valueCallback(c[0]):c[0];return{value:s=n.valueCallback?n.valueCallback(s):s,rest:a.slice(l.length)}}),era:di({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:di({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:di({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:di({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:di({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function bi(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function fi(e,t){ri(2,arguments);var a=li(e).getTime(),n=bi(t);return new Date(a+n)}function vi(e,t){ri(2,arguments);var a=bi(t);return fi(e,-a)}function hi(e,t){for(var a=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return a+n}var gi={y:function(e,t){var a=e.getUTCFullYear(),n=a>0?a:1-a;return hi("yy"===t?n%100:n,t.length)},M:function(e,t){var a=e.getUTCMonth();return"M"===t?String(a+1):hi(a+1,2)},d:function(e,t){return hi(e.getUTCDate(),t.length)},a:function(e,t){var a=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return"am"===a?"a.m.":"p.m."}},h:function(e,t){return hi(e.getUTCHours()%12||12,t.length)},H:function(e,t){return hi(e.getUTCHours(),t.length)},m:function(e,t){return hi(e.getUTCMinutes(),t.length)},s:function(e,t){return hi(e.getUTCSeconds(),t.length)},S:function(e,t){var a=t.length,n=e.getUTCMilliseconds();return hi(Math.floor(n*Math.pow(10,a-3)),t.length)}};function yi(e){ri(1,arguments);var t=1,a=li(e),n=a.getUTCDay(),r=(n<t?7:0)+n-t;return a.setUTCDate(a.getUTCDate()-r),a.setUTCHours(0,0,0,0),a}function Ni(e){ri(1,arguments);var t=li(e),a=t.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(a+1,0,4),n.setUTCHours(0,0,0,0);var r=yi(n),l=new Date(0);l.setUTCFullYear(a,0,4),l.setUTCHours(0,0,0,0);var c=yi(l);return t.getTime()>=r.getTime()?a+1:t.getTime()>=c.getTime()?a:a-1}function Si(e){ri(1,arguments);var t=Ni(e),a=new Date(0);a.setUTCFullYear(t,0,4),a.setUTCHours(0,0,0,0);var n=yi(a);return n}function Oi(e,t){ri(1,arguments);var a=t||{},n=a.locale,r=n&&n.options&&n.options.weekStartsOn,l=null==r?0:bi(r),c=null==a.weekStartsOn?l:bi(a.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var s=li(e),i=s.getUTCDay(),o=(i<c?7:0)+i-c;return s.setUTCDate(s.getUTCDate()-o),s.setUTCHours(0,0,0,0),s}function Ci(e,t){ri(1,arguments);var a=li(e,t),n=a.getUTCFullYear(),r=t||{},l=r.locale,c=l&&l.options&&l.options.firstWeekContainsDate,s=null==c?1:bi(c),i=null==r.firstWeekContainsDate?s:bi(r.firstWeekContainsDate);if(!(i>=1&&i<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var o=new Date(0);o.setUTCFullYear(n+1,0,i),o.setUTCHours(0,0,0,0);var m=Oi(o,t),u=new Date(0);u.setUTCFullYear(n,0,i),u.setUTCHours(0,0,0,0);var d=Oi(u,t);return a.getTime()>=m.getTime()?n+1:a.getTime()>=d.getTime()?n:n-1}function Ti(e,t){ri(1,arguments);var a=t||{},n=a.locale,r=n&&n.options&&n.options.firstWeekContainsDate,l=null==r?1:bi(r),c=null==a.firstWeekContainsDate?l:bi(a.firstWeekContainsDate),s=Ci(e,t),i=new Date(0);i.setUTCFullYear(s,0,c),i.setUTCHours(0,0,0,0);var o=Oi(i,t);return o}var wi="midnight",Ai="noon",ji="morning",Pi="afternoon",ki="evening",xi="night";function Ri(e,t){var a=e>0?"-":"+",n=Math.abs(e),r=Math.floor(n/60),l=n%60;if(0===l)return a+String(r);var c=t||"";return a+String(r)+c+hi(l,2)}function Mi(e,t){return e%60==0?(e>0?"-":"+")+hi(Math.abs(e)/60,2):Ii(e,t)}function Ii(e,t){var a=t||"",n=e>0?"-":"+",r=Math.abs(e);return n+hi(Math.floor(r/60),2)+a+hi(r%60,2)}var _i={G:function(e,t,a){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(n,{width:"abbreviated"});case"GGGGG":return a.era(n,{width:"narrow"});case"GGGG":default:return a.era(n,{width:"wide"})}},y:function(e,t,a){if("yo"===t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return a.ordinalNumber(r,{unit:"year"})}return gi.y(e,t)},Y:function(e,t,a,n){var r=Ci(e,n),l=r>0?r:1-r;return"YY"===t?hi(l%100,2):"Yo"===t?a.ordinalNumber(l,{unit:"year"}):hi(l,t.length)},R:function(e,t){return hi(Ni(e),t.length)},u:function(e,t){return hi(e.getUTCFullYear(),t.length)},Q:function(e,t,a){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return hi(n,2);case"Qo":return a.ordinalNumber(n,{unit:"quarter"});case"QQQ":return a.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,a){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return hi(n,2);case"qo":return a.ordinalNumber(n,{unit:"quarter"});case"qqq":return a.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,a){var n=e.getUTCMonth();switch(t){case"M":case"MM":return gi.M(e,t);case"Mo":return a.ordinalNumber(n+1,{unit:"month"});case"MMM":return a.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,a){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return hi(n+1,2);case"Lo":return a.ordinalNumber(n+1,{unit:"month"});case"LLL":return a.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,a,n){var r=function(e,t){ri(1,arguments);var a=li(e),n=Oi(a,t).getTime()-Ti(a,t).getTime();return Math.round(n/6048e5)+1}(e,n);return"wo"===t?a.ordinalNumber(r,{unit:"week"}):hi(r,t.length)},I:function(e,t,a){var n=function(e){ri(1,arguments);var t=li(e),a=yi(t).getTime()-Si(t).getTime();return Math.round(a/6048e5)+1}(e);return"Io"===t?a.ordinalNumber(n,{unit:"week"}):hi(n,t.length)},d:function(e,t,a){return"do"===t?a.ordinalNumber(e.getUTCDate(),{unit:"date"}):gi.d(e,t)},D:function(e,t,a){var n=function(e){ri(1,arguments);var t=li(e),a=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),r=a-n;return Math.floor(r/864e5)+1}(e);return"Do"===t?a.ordinalNumber(n,{unit:"dayOfYear"}):hi(n,t.length)},E:function(e,t,a){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return a.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(n,{width:"short",context:"formatting"});case"EEEE":default:return a.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,a,n){var r=e.getUTCDay(),l=(r-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(l);case"ee":return hi(l,2);case"eo":return a.ordinalNumber(l,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,a,n){var r=e.getUTCDay(),l=(r-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(l);case"cc":return hi(l,t.length);case"co":return a.ordinalNumber(l,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,a){var n=e.getUTCDay(),r=0===n?7:n;switch(t){case"i":return String(r);case"ii":return hi(r,t.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(n,{width:"short",context:"formatting"});case"iiii":default:return a.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,a){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,a){var n,r=e.getUTCHours();switch(n=12===r?Ai:0===r?wi:r/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,a){var n,r=e.getUTCHours();switch(n=r>=17?ki:r>=12?Pi:r>=4?ji:xi,t){case"B":case"BB":case"BBB":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,a){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),a.ordinalNumber(n,{unit:"hour"})}return gi.h(e,t)},H:function(e,t,a){return"Ho"===t?a.ordinalNumber(e.getUTCHours(),{unit:"hour"}):gi.H(e,t)},K:function(e,t,a){var n=e.getUTCHours()%12;return"Ko"===t?a.ordinalNumber(n,{unit:"hour"}):hi(n,t.length)},k:function(e,t,a){var n=e.getUTCHours();return 0===n&&(n=24),"ko"===t?a.ordinalNumber(n,{unit:"hour"}):hi(n,t.length)},m:function(e,t,a){return"mo"===t?a.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):gi.m(e,t)},s:function(e,t,a){return"so"===t?a.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):gi.s(e,t)},S:function(e,t){return gi.S(e,t)},X:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return Mi(r);case"XXXX":case"XX":return Ii(r);case"XXXXX":case"XXX":default:return Ii(r,":")}},x:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return Mi(r);case"xxxx":case"xx":return Ii(r);case"xxxxx":case"xxx":default:return Ii(r,":")}},O:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Ri(r,":");case"OOOO":default:return"GMT"+Ii(r,":")}},z:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Ri(r,":");case"zzzz":default:return"GMT"+Ii(r,":")}},t:function(e,t,a,n){var r=n._originalDate||e;return hi(Math.floor(r.getTime()/1e3),t.length)},T:function(e,t,a,n){return hi((n._originalDate||e).getTime(),t.length)}};function Fi(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function Li(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var Di={p:Li,P:function(e,t){var a,n=e.match(/(P+)(p+)?/),r=n[1],l=n[2];if(!l)return Fi(e,t);switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",Fi(r,t)).replace("{{time}}",Li(l,t))}};function qi(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var Ui=["D","DD"],Bi=["YY","YYYY"];function Vi(e){return-1!==Ui.indexOf(e)}function Hi(e){return-1!==Bi.indexOf(e)}function Gi(e,t,a){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://git.io/fxCyr"))}var Wi=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Qi=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Yi=/^'([^]*?)'?$/,zi=/''/g,Ji=/[a-zA-Z]/;function Ki(e){return e.match(Yi)[1].replace(zi,"'")}var Xi=function(e){var t,a,l=e.initialPaymentDay,c=Object(n.useRef)(null),s=Array.from(Array(31).keys()).map((function(e){return Object(Tn.b)(e+1,2)})),i=Object(n.useContext)(ti),o=i.texts,m=i.actionUrl,u=i.actionToEditDay,d={paymentDay:Object(Tn.b)(l,2)};return r.a.createElement(Vs,{heading:o.thisTransactionWillTakePlaceHeading},r.a.createElement("div",null,r.a.createElement(_a.d,{onSubmit:function(){c.current.submit()},initialValues:d},r.a.createElement(_a.c,{method:"post",action:m,name:"Complete",autoComplete:"off",ref:c,style:{position:"relative"}},r.a.createElement("input",{type:"hidden",value:u,name:"Action"}),r.a.createElement(Zs,{paymentDayLabel:"paymentDay",dayList:s,disabled:!0,whiteDisabled:!0,paymentDayHelpText:"of each month"}),r.a.createElement("button",{style:{top:"25%"},className:"btn-plain button-inside-input"},o.edit))),r.a.createElement("p",{className:"text-center"},o.nextTransaction+" \n          "+(t=new Date,function(e,t,a){ri(2,arguments);var n=String(t),r=a||{},l=r.locale||Ei,c=l.options&&l.options.firstWeekContainsDate,s=null==c?1:bi(c),i=null==r.firstWeekContainsDate?s:bi(r.firstWeekContainsDate);if(!(i>=1&&i<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var o=l.options&&l.options.weekStartsOn,m=null==o?0:bi(o),u=null==r.weekStartsOn?m:bi(r.weekStartsOn);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!l.localize)throw new RangeError("locale must contain localize property");if(!l.formatLong)throw new RangeError("locale must contain formatLong property");var d=li(e);if(!ci(d))throw new RangeError("Invalid time value");var p=qi(d),E=vi(d,p),b={firstWeekContainsDate:i,weekStartsOn:u,locale:l,_originalDate:d},f=n.match(Qi).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,Di[t])(e,l.formatLong,b):e})).join("").match(Wi).map((function(a){if("''"===a)return"'";var n=a[0];if("'"===n)return Ki(a);var c=_i[n];if(c)return!r.useAdditionalWeekYearTokens&&Hi(a)&&Gi(a,t,e),!r.useAdditionalDayOfYearTokens&&Vi(a)&&Gi(a,t,e),c(E,a,l.localize,b);if(n.match(Ji))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");return a})).join("");return f}((a=new Date(t.getFullYear(),t.getMonth(),l))<new Date(t.getFullYear(),t.getMonth(),t.getDate())?new Date(a.setMonth(a.getMonth()+1)):a,"do MMMM yyyy")+".")),r.a.createElement("div",{className:"text-center",style:{fontSize:"14px"}},r.a.createElement(Ga,null)," ",o.paymentOnWeekednMessage)))},$i=function(e){var t,a=Object(n.useContext)(ti).texts,l=Object(n.useContext)(Bc),s=Object(o.b)(m.r),i=Object(o.b)(m.p),u=Object(n.useState)(null),d=u[0],p=u[1],E=Object(n.useState)("transfer"),b=E[0],f=E[1],v=Object(n.useState)(null!==(t=l.message)&&void 0!==t?t:""),h=(v[0],v[1]),g=Object(n.useState)(""),y=(g[0],g[1]),N=Object(n.useRef)(null),S={fundAmount:"",paymentMethod:Pr("paymentMethodId"),SelectedCard:"transfer",nameOnCard:"",paymentSessionId:"",orderNumberPrefix:""},O=Fa.d(Object(c.a)({},"newCard"===b?{fundAmount:Fa.c().typeError(l.invalidAmountOfFunds).required("Fund amount is required").moreThan(0,l.invalidAmountOfFunds),paymentSessionId:Fa.f().required("* Please provide credit card details"),nameOnCard:Fa.f().required("Name on card is required")}:{fundAmount:Fa.c()})),C=function(){p(null)},T=function(e){return Object(c.b)(void 0,void 0,void 0,(function(){var t;return Object(c.c)(this,(function(a){switch(a.label){case 0:return[4,i.callApi(Object(m.i)(e,l))];case 1:return(t=a.sent()).Card3DsHtmlContent?Hc(t.Card3DsHtmlContent):t.PaymentSuccessful?(y(t.OrderNumber),l.completedLink&&(window.location.href=l.completedLink)):h(t.Message),[2]}}))}))};return r.a.createElement(Vs,{heading:a.addingFundsHeading,description:a.addingFundsDescription},r.a.createElement(_a.d,{initialValues:S,onSubmit:function(e,t){return function(e,t){return Object(c.b)(void 0,void 0,void 0,(function(){var a;return Object(c.c)(this,(function(n){switch(n.label){case 0:return"newCard"!==e.SelectedCard?[3,2]:[4,s.callApi(e.fundAmount)];case 1:return(a=n.sent()).ReapplyKyc?p(a):T(e),[3,3];case 2:console.log("bank transfer"),t.resetForm(),n.label=3;case 3:return[2]}}))}))}(e,t)},validationSchema:O},(function(e){var t;return r.a.createElement(r.a.Fragment,null,r.a.createElement(_a.c,{ref:N},r.a.createElement("input",{type:"hidden",id:"paymentMethodId",name:"paymentMethodId",value:Pr("paymentMethodId")}),r.a.createElement("input",{type:"hidden",id:"orderNumberPrefix",name:"orderNumberPrefix",value:null!==(t=l.orderNumberPrefix)&&void 0!==t?t:""}),r.a.createElement(_a.a,{type:"hidden",id:"paymentSessionId",name:"paymentSessionId"}),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement("label",null,a.selectYourPaymentMethod," ",r.a.createElement(Ga,null)),r.a.createElement("div",{id:"payment-options"},r.a.createElement(Vc,{setSelectedCardName:function(e){return f(e)}}),r.a.createElement(Js,null,r.a.createElement("strong",null,"Important: "),a.bankTransferMessage),r.a.createElement(Ur,{creditCardErrorMessage:l.creditCardErrorMessage,showSaveCard:!1,showAmountAndMakePayment:!0,amountTitle:l.amountTitle,currencySymbol:l.currencySymbol,setSelectedCardName:function(e){return f(e)},makePaymentButtonText:l.makePaymentButtonText})))),!!s.error&&!s.loading&&r.a.createElement("div",{className:"alert alert-danger"},""+s.error),!!d&&r.a.createElement(Kr,{kycReapplication:d,parentFormCallback:function(){T(e.values)},settings:l.kyc,onKycModalHide:C}))})))},Zi=function(e){var t=e.initialData,a=Object(n.useContext)(ti);a.texts,a.actionUrl,a.actionToEditAmounts,a.actionToEditDay;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"digi-investments"},r.a.createElement(ni,{currencySymbol:t.currencySymbol,initialAmount:t.monthlyInvestmentAmount,products:t.products}),r.a.createElement(Xi,{initialPaymentDay:t.investmentDay})),r.a.createElement("div",{className:"digi-investments mt-2"},r.a.createElement($i,null)))};document.querySelectorAll("[data-module='monthly-investment-complete']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,s=a.addFunds,i=Object(c.d)(a,["initialData","addFunds"]);Object(l.render)(r.a.createElement(ti.Provider,{value:i},r.a.createElement(Bc.Provider,{value:s},r.a.createElement(Zi,{initialData:n}))),e)}}))},42:function(e,t,a){"use strict";var n=a(24);a.d(t,"a",(function(){return n.a}))},49:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(0),r=a.n(n),l=a(9);t.b=function(e){var t=e.interval,a=e.action,s=e.stop,i=void 0!==s&&s,o=e.children,m=Object(n.useState)(t),u=m[0],d=m[1],p=Object(n.useState)(0),E=p[0],b=p[1],f=new CustomEvent("loadCountdowns"),v=function(){return document.dispatchEvent(f)};return Object(n.useEffect)((function(){d(t),v()}),[t]),Object(l.d)((function(){0===u&&(a&&a(),b(E+1),d(t),v()),d((function(e){return e-1}))}),i?null:1e3),r.a.createElement(c.Provider,{value:{time:u,resetIndex:E,interval:t}},o)};var c=r.a.createContext({time:0,resetIndex:0,interval:15})},73:function(e,t,a){"use strict";var n=a(1),r=a(0),l=a.n(r),c=a(11),s=a.n(c);t.a=function(e){var t=e.className,a=void 0===t?"":t,r=Object(n.d)(e,["className"]),c=s()("js-loader","loading",a);return l.a.createElement("div",Object(n.a)({className:c},r))}},8:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(1),r=a(105),l=a.n(r),c=document.querySelectorAll('input[name="__RequestVerificationToken"]')[0];var s=function(e){var t=l.a.create(e);return t.interceptors.request.use((function(e){return e.params=e.params||{},e.params.noCache=(new Date).getTime(),e})),t.interceptors.response.use((function(e){return e}),(function(e){return 403===e.response.status&&window.location.reload(),Promise.reject(e)})),t}({headers:Object(n.a)({},!!c&&{"X-XSRF-Token":c.value})})},9:function(e,t,a){"use strict";a.d(t,"b",(function(){return m})),a.d(t,"a",(function(){return u})),a.d(t,"d",(function(){return d})),a.d(t,"g",(function(){return p})),a.d(t,"f",(function(){return E})),a.d(t,"c",(function(){return b})),a.d(t,"e",(function(){return f}));var n=a(1),r=a(0),l=a(40),c=a(6),s=a(72),i=a.n(s),o=function(e,t,a){var r;void 0===a&&(a=window.location.search);var l=i.a.parse(a);!function(e){var t=window.location.protocol+"//"+window.location.host+window.location.pathname+e;window.history.pushState({path:t},"",t)}("?"+i.a.stringify(Object(n.a)(Object(n.a)({},l),((r={})[e]=t,r))))};function m(e,t){var a=this,l=Object(r.useState)({}),c=l[0],s=l[1],i=Object(r.useState)(!1),o=i[0],m=i[1],u=Object(r.useState)(""),d=u[0],p=u[1];return{data:c,loading:o,error:d,callApi:function(r){return Object(n.b)(a,void 0,void 0,(function(){var a,l;return Object(n.c)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,3,4]),m(!0),[4,e(r)];case 1:return a=n.sent(),s(t?t(a.data):a.data),p(""),[2,a.data];case 2:return l=n.sent(),console.log(l),p(l),s({}),[3,4];case 3:return m(!1),[7];case 4:return[2]}}))}))}}}function u(e,t){void 0===t&&(t=[]);var a=Object(c.c)();return Object(r.useMemo)((function(){return Object(l.bindActionCreators)(e,a)}),t)}function d(e,t){var a=Object(r.useRef)();Object(r.useEffect)((function(){a.current=e}),[e]),Object(r.useEffect)((function(){if(null!==t){var e=setInterval((function(){a.current()}),t);return function(){return clearInterval(e)}}}),[t])}function p(e,t){var a=Object(r.useState)(function(e,t){return void 0===t&&(t=window.location.href),i.a.parseUrl(t.replace(/#!/g,"")).query[e]}(e)||t),n=a[0],l=a[1];return[n,Object(r.useCallback)((function(t){l(t),o(e,t)}),[e])]}function E(e){var t=Object(r.useRef)();return Object(r.useEffect)((function(){t.current=e}),[e]),t.current}function b(e,t){var a=Object(r.useRef)(!1);Object(r.useEffect)((function(){a.current?e():a.current=!0}),t)}function f(e,t){Object(r.useEffect)((function(){var a=function(a){e.current&&!e.current.contains(a.target)&&t(a)};return document.addEventListener("mousedown",a),document.addEventListener("touchstart",a),function(){document.removeEventListener("mousedown",a),document.removeEventListener("touchstart",a)}}),[e,t])}}});;
