PageSourceSearch

https://www.ajprodukty.cz/assets/9001.chunk.00e4de50a028ece9b359.js

js ajprodukty.cz collected 2026-09-26 13:42:51 UTC 93,831 bytes, 3 lines download raw bytes

1/*! For license information please see 9001.chunk.00e4de50a028ece9b359.js.LICENSE.txt */
2"use strict";(globalThis.webpackChunknitro5_app=globalThis.webpackChunknitro5_app||[]).push([[9001],{18891(e,t,n){n.d(t,{A:()=>d});var i=n(63696),a=n(10774),l=n(95082),r=n(35417),o=n(77096),s=n(31678),c=n(39879);const d=function(e){const{topTextCompany:t,topTextPrivateCustomers:n}=e,a=(0,r.s)().isPartnerCustomer(),o=(0,s.d)(e=>{var t;return null===(t=e.register)||void 0===t?void 0:t.isOrganization})?t:n,c=!!(0,l.Jn)(o);return a?i.createElement(u,{messageType:r.r.Register}):c?i.createElement(m,null,i.createElement(l.Cx,{for:o})):null},u=(0,a.I4)(o.A,{minWidth:({isCompact:e})=>e?"100%":"60%",maxWidth:({isCompact:e})=>e?"100%":"max-content"}),m=a.I4.div({marginBottom:c.Lc.huge})},39001(e,t,n){n.d(t,{j:()=>cl,default:()=>nl});var i=n(26166),a=n(63696),l=n(30561),r=n(31678),o=n(95082),s=n(42914),c=n(47830),d=n(47064),u=n(23379),m=n(56991),v=n(10774),p=n(54866),h=n(39372),g=n(59095),f=n(39879),y=n(58463),b=n(70702);const E=(0,v.I4)(function(e){const{code:t,discount:n,remove:i}=Object.assign({},e);return a.createElement(C,null,a.createElement(S,null,a.createElement("div",null,a.createElement(v.I4.B,{css:x},a.createElement(o.Cx,{for:e.content.discountCodeText})),a.createElement(v.I4.B,null,": "),t),a.createElement("div",null,a.createElement("b",null,a.createElement(v.I4.Span,{css:T},a.createElement(o.Cx,{for:e.content.discountValueText})),": ",a.createElement(b.A,{hideVatString:!0,isDiscounted:!0,current:n.exclVat})))),a.createElement(I,{onClick:function(){i(t)}},a.createElement(y.bm,null)))}),C=v.I4.div({display:"flex",alignItems:"center",justifyContent:"space-between",backgroundColor:f.Cj}),S=v.I4.span({display:"flex",flexDirection:"column",margin:{x:f.Lc.medium,y:f.Lc.small}}),I=v.I4.span({cursor:"pointer",marginRight:f.Lc.medium}),x={display:"inline-block"},T={display:"inline-block"};var A=n(86656),k=n(73532),w=n(7903),D=n(38437);const N=function(e){const{content:t,appliedDiscount:n,appliedDiscountCode:r,cartCodeError:s,placeholder:c,addCode:d,removeCode:u}=e,m=!!n&&!!r,{submitState:v,pushSubmit:p,closeFeedbackMessage:f}=(0,g.j8)(),[y,b]=(0,a.useState)(m),[E,C]=(0,a.useState)(""),[S,I]=(0,a.useState)(s),x=0===E.length||!!s,T=(0,o.Jn)(t.discountCodeQuestionText),N=(0,o.Jn)(t.discountCodeNotApplicable),j=(0,o.Jn)(t.discountCodeNotApplicableWithDiscountPrices);function R(e){return(0,i.__awaiter)(this,void 0,void 0,function*(){if(!e)return Promise.reject(N);const t=()=>(0,i.__awaiter)(this,void 0,void 0,function*(){try{const t=e.trim().toUpperCase(),n=yield d(t);if(!n.checkoutData.discountCodes.map(e=>e.toUpperCase()).includes(t)){const e=n.checkoutData.checkoutViewData.containsOnlyDiscountedPrices?j:N;return Promise.reject(e)}return(0,k.BM)(1,"coupon added"),Promise.resolve()}catch(e){return Promise.reject(N)}});try{const e=t();return p(e),yield e,C(""),Promise.resolve()}catch(e){}})}return a.createElement(F,null,a.createElement(D.A,{isFloatingTooltips:!0},a.createElement(w.A,{title:T,isOpen:y,onClick:b},m?a.createElement(O,null,a.createElement(V,{content:t,code:r,discount:n,remove:u}
2)):a.createElement(M,null,a.createElement(B,{autoFocus:!0,type:"text",disabled:!v.enabled||!!s,value:E,placeholder:c,onChange:function(e){C(e.currentTarget.value),f()},onKeyPress:function(e){const t=e.currentTarget.value.trim();e.which===l.jDl&&""!==t&&R(t)},size:20}),a.createElement(P,null,a.createElement(Y,{state:v,as:g.Sx.Primary,casing:h.cE.Uppercase,disabled:x,onClick:function(){R(E)},"aria-label":(0,l.TlY)("/Shared/Use"),feedbackDirection:"top"},(0,l.TlY)("/Shared/Use"))))),!!S&&!!y&&a.createElement(A.Kw,{onClose:()=>I("")},S)))},P=v.I4.div({marginLeft:f.Lc.small,flex:{basis:"auto",grow:0,shrink:1}}),Y=(0,g.V4)((0,v.I4)(h.Ay)),O=v.I4.div({padding:{y:f.Lc.medium,right:({isCompact:e})=>e?0:f.wm}}),V=(0,v.I4)(E,{marginRight:({isCompact:e})=>e?0:f.as}),M=v.I4.div({display:"flex",alignItems:"center",cursor:"pointer",padding:{y:f.Lc.medium}}),F=v.I4.div({display:"flex",flexDirection:"column"}),B=(0,v.I4)(p.Ay,{flex:{basis:"auto",grow:1,shrink:1},":hover":{cursor:"text"}});var j=n(24763),R=n(71358),L=n(35417);function q(e){const[t,n]=(0,a.useState)("registered"),i=(0,L.s)().isPartnerCustomer(),o=(0,r.w)();function s(t,i){t&&(n(i),"business"===i&&o((0,R.Q9)()),"private"===i&&o((0,R.O8)()),e.existingCustomerCallback("registered"===i))}return a.createElement(_,null,a.createElement(W,null,a.createElement(z,{name:"customerType",value:"registered",checked:"registered"===t,onChange:e=>{s(e.target.checked,e.target.value)},label:(0,l.TlY)("/Shared/Order/RegisteredUser")},(0,l.TlY)("/Shared/Order/RegisteredUser")),a.createElement(z,{name:"customerType",value:"business",checked:"business"===t,onChange:e=>{s(e.target.checked,e.target.value)},label:(0,l.TlY)("/Checkout/NewBusinessUser")},(0,l.TlY)("/Checkout/NewBusinessUser")),!i&&a.createElement(z,{name:"customerType",value:"private",checked:"private"===t,onChange:e=>{s(e.target.checked,e.target.value)},label:(0,l.TlY)("/Checkout/NewPrivateUser")},(0,l.TlY)("/Checkout/NewPrivateUser"))))}const W=v.I4.div({display:"flex",alignItems:({isCompact:e})=>e?"baseline":"center",flexWrap:"wrap",marginLeft:f.Lc.large}),z=(0,v.I4)(j.s,{margin:{y:f.EX},textAlign:"left",marginRight:f.Lc.huge,alignItems:"center"}),_=v.I4.div({display:"flex",alignItems:"center"});var Q=n(13149),U=n(25927),X=n(34173),H=n(55247),G=n(13447),$=n(21412),J=n(11386);const K=e=>{const t=(0,a.useRef)(null);return(0,a.useEffect)(()=>{t.current=e}),t.current};var Z=n(37744),ee=n(94481);const te=(e,t)=>e.split("{phonenumber}").join(t);const ne=function(e){const{service:t}=e,{actions:n,state:{checkoutData:i}}=(0,a.useContext)(m.ob),l=i.additional.selectedAdditionalServices.notificationServiceSelected,[o,s]=(0,a.useState)(l.selected),c=(0,r.d)(e=>e.appShellData.displayPricesInclVat),{currencySettings:d}=(0,r.d)(e=>e.appShellData.countrySettings),u=t.price?c?(0,Z.$)(t.price.current.inclVat,d):(0,Z.$)(t.price.current.exclVat,d):void 0,v=(0,a.useCallback)(e=>n.setAdditionalData({selectedAdditionalServices:{notificationServiceSelected:{notificationInfo:Object.assign(Object.assign({},l.notificationInfo),{name:e})}}}),[n,l.notificationInfo]),p=(0,a.useCallback)(e=>n.setAdditionalData({selectedAdditionalServices:{notificationServiceSelected:{notificationInfo:Object.assign(Object.assign({},l.notificationInfo),{phoneNumber:e})}}}),[n,l.notificationInfo]),h=K(l.selected),g=(0,a.useRef)(null);return(0,a.useEffect)(()=>{var e;l.selected&&!1===h&&(null===(e=g.current)||void 0===e||e.focus())},[l.selected,h]),t.available?a.createElement(ae,{showPhoneNotification:o,setShowPhoneNotification:s,title:t.title,tooltip:t.tooltip,placeholders:e.placeholders,form:e.form,description:t.description,isSelected:l.selected,notificationPrice:u,name:l.notificationInfo.name,setNotificationName:v,handleNotificationToggle:function(e){n.setAdditionalData({selectedAdditionalServices:{notificationServiceSelected:{selected:e.currentTarget.checked}}})},notificationNameRef:g,phoneNumber:l.notificationInfo.phoneNumber,setNotificationPhoneNumber:p,css:le}):t.textIfServiceDisabled?a.createElement(ie,null,te(t.textIfServiceDisabled,i.checkoutViewData.contact.phoneNumber),!!t.tooltipIfServiceDisabled&&a.createElement(J.A,{content:te(t.tooltipIfServiceDisabled,i.checkoutViewData.contact.phoneNumber)})):null},ie=v.I4.div({marginBottom:f.Y,display:"flex",alignItems:"center"}),ae=(0,v.I4)(ee.A,{width:({isCompact:e})=>e?"100%":"70%"}),le={width:({isCompact:e})=>e?"100%":"70%"};var re=n(74833);const oe=function(e){const{service:t}=e,{actions:n,state:{checkoutData:i}}=(0,a.useContext)(m.ob),l=i.additional.selectedAdditionalServices,[r,o]=(0,a.useState)(!!l.noteToSalesValue),s=(0,a.useCallback)(e=>n.setAdditionalData({selectedAdditionalServices:{noteToSalesValue:e}}),[n]);return t.available&&a.createElement(se,{title:t.title,tooltip:t.tooltip,showNoteToSales:r,setShowNoteToSales:o,noteToSalesValue:l.noteToSalesValue,setNoteToSales:s})},se=(0,v.I4)(re.A,{width:({isCompact:e})=>e?"100%":"50%",height:80,marginBottom:f.as});var ce=n(60637);const de=function(e){const{service:t}=e,{actions:n,state:{checkoutData:i}}=(0,a.useContext)(m.ob),l=i.additional.selectedAdditionalServices,r=(0,a.useId)(),[o,s]=(0,a.useState)(l.carryInSelected),c=(0,a.useCallback)(e=>n.setAdditionalData({selectedAdditionalServices:{carryInSelected:e}}),[n]);return a.createElement(w.A,{isOpen:o,onClick:s,title:t.title,tooltip:t.tooltip},a.createElement(ce.i,null,a.createElement(j.S,{checked:l.carryInSelected,"aria-labelledby":r,onChange:e=>c(e.currentTarget.checked)},a.createElement(ce.x,{id:r},t.description))))};const ue=function(e){const{service:t}=e,{actions:n,state:{checkoutData:i}}=(0,a.useContext)(m.ob),l=i.additional.selectedAdditionalServices,r=(0,a.useId)(),[o,s]=(0,a.useState)(l.assemblySelected),c=(0,a.useCallback)(e=>n.setAdditionalData({selectedAdditionalServices:{assemblySelected:e}}),[n]);return a.createElement(w.A,{isOpen:o,onClick:s,title:t.title,tooltip:t.tooltip},a.createElement(ce.i,null,a.createElement(j.S,{checked:l.assemblySelected,"aria-labelledby":r,onChange:e=>c(e.currentTarget.checked)},a.createElement(ce.x,{id:r},t.description))))};var me=n(19287);const ve=function(e){const{addService:t}=(0,a.useContext)(me.o),n=(0,a.useRef)(null);return a.createElement(pe,{ref:n},a.createElement(j.S,{checked:e.showAssemblyForm||e.servicesAnswersExists,onClick:e=>function(e){return(0,i.__awaiter)(this,void 0,void 0,function*(){if(e){const e=n.current.getBoundingClientRect().top+window.scrollY-150;window.scrollTo({top:e,behavior:"smooth"})}yield t(e).then(()=>{e&&(0,k.oc)({event:"AssemblyCheckoutStart"})})})}(e.currentTarget.checked),label:(0,l.TlY)("/ServiceQuestionnaire/Description")},a.createElement(he,null,(0,l.TlY)("/ServiceQuestionnaire/Description"))))},pe=v.I4.div({display:"inline-flex",flexDirection:"row",marginBottom:f.Y,marginLeft:f.ut}
2),he=v.I4.span();const ge=function(e){return a.createElement(fe,null,a.createElement(ye,null),a.createElement(be,null,(0,l.TlY)("/ServiceQuestionnaire/ErrorMessage")),a.createElement("div",null,a.createElement(Ee,{state:e.submitState,onClick:()=>e.updateAdditionalData(e.servicesInput),as:h.Sx.Primary,"aria-label":(0,l.TlY)("/ServiceQuestionnaire/ErrorButtonText"),feedbackDirection:"bottom"},(0,l.TlY)("/ServiceQuestionnaire/ErrorButtonText"))))},fe=v.I4.div({display:"flex",flexDirection:"column",alignItems:"center",width:({isCompact:e})=>e?"auto":400}),ye=(0,v.I4)(y.BC,{width:80,height:80,margin:{bottom:f.as}}),be=v.I4.p({textAlign:"center",margin:{bottom:f.as}}),Ee=(0,g.V4)((0,v.I4)(h.Ay));const Ce=function({status:e,updateAdditionalData:t,submitState:n}){return a.createElement(ge,{servicesInput:e.update,updateAdditionalData:t,submitState:n})};function Se({stepTitle:e,stepNumber:t,isActive:n,isCompleted:i,css:l}){return a.createElement(Ie,{css:l},a.createElement(xe,{css:!!n&&we},a.createElement(Te,null,i?a.createElement(ke,null):t)),a.createElement(Ae,null,e))}const Ie=v.I4.div({display:"flex",flexDirection:"column",position:"relative"}),xe=v.I4.div({position:"relative",display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:f.ON,borderRadius:"50%",height:34,width:34,color:e=>e.siteTheme.questionnaire.navigation.textColor,border:{xy:{width:1,style:"solid",color:e=>e.siteTheme.questionnaire.navigation.circleBorderColor}}}),Te=v.I4.span({position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",fontWeight:"bold"}),Ae=v.I4.span({position:"absolute",color:({siteTheme:e})=>e.checkout.navigationStep.stepTitleColor,fontSize:f.Po,top:`calc(100% + ${f.EX}px)`,left:"50%",transform:"translate(-50%)",whiteSpace:({isMobile:e})=>e?"unset":"nowrap"}),ke=(0,v.I4)(y.Jl,{color:f.ON,margin:{bottom:2}}),we=(0,v.I4)({backgroundColor:e=>e.siteTheme.questionnaire.navigation.circleColor,color:e=>e.siteTheme.questionnaire.navigation.activeTextColor,border:{xy:{color:e=>e.siteTheme.questionnaire.navigation.circleColor}}});var De=n(9486);const Ne=function({isOpen:e,setIsOpen:t,resetQuestionnaire:n}){const{submitState:i}=(0,a.useContext)(me.o);return a.createElement(De.Ay,{closable:i.status!==g.nW.Pending,isOpen:e,onClose:()=>t(!1)},a.createElement(Pe,null,a.createElement(Q.H2,null,(0,l.TlY)("/ServiceQuestionnaire/ResetModal/Title")),a.createElement(Ye,null,(0,l.TlY)("/ServiceQuestionnaire/ResetModal/Description")),a.createElement(Oe,null,a.createElement(h.Ay,{disabled:i.status===g.nW.Pending||i.status===g.nW.Fulfilled,onClick:()=>t(!1),"aria-label":(0,l.TlY)("/ServiceQuestionnaire/ResetModal/GoBackButton")},(0,l.TlY)("/ServiceQuestionnaire/ResetModal/GoBackButton")),a.createElement(Ve,{state:i,"aria-label":(0,l.TlY)("/ServiceQuestionnaire/ResetModal/CancelButton"),onClick:n},a.createElement(a.Fragment,null,(0,l.TlY)("/ServiceQuestionnaire/ResetModal/CancelButton"))))))},Pe=v.I4.div({display:"flex",flexDirection:"column",alignItems:"center"}),Ye=v.I4.p(),Oe=v.I4.div({display:"flex",gap:f.as,margin:{top:f.as}}),Ve=(0,v.I4)((0,g.V4)(h.Ay)),Me=(0,a.createContext)(void 0),Fe=({children:e})=>{const[t,n]=(0,a.useState)(!1),[l,r]=(0,a.useState)(()=>()=>Promise.resolve()),o=(0,a.useCallback)(()=>(0,i.__awaiter)(void 0,void 0,void 0,function*(){l&&(yield l().then(()=>{n(!1)}))}),[l]);return a.createElement(Me.Provider,{value:{openResetModal:t,setOpenResetModal:n,resetQuestionnaire:o,setOnReset:r}},e,a.createElement(Ne,{isOpen:t,setIsOpen:n,resetQuestionnaire:o}))};function Be({currentSection:e}){const{questionnaire:t,sectionIsValid:n,success:i,setValidTextArea:l,setCurrentSectionIfValid:r}=function({currentSection:e}){const{state:{checkoutData:t}}=(0,a.useContext)(m.ob),n=(0,a.useMemo)(()=>JSON.parse(t.additional.servicesInput),[t.additional.servicesInput]),{questionnaire:i,success:l}=t.checkoutViewData.serviceQuestionnaire,[r,o]=(0,a.useState)([]),s=(0,a.useMemo)(()=>{var e;return null!==(e=null==n?void 0:n.answers)&&void 0!==e?e:[]},[null==n?void 0:n.answers]),c=(0,a.useCallback)(t=>{var n,a,l,o,c;if(!i||0===t)return{isValid:!0,isTextAreasValid:!0,areAnswersResponded:!0};if(!i)return{isValid:!1,isTextAreasValid:!1,areAnswersResponded:!1};const d=(void 0!==t?t:e)-1,u=null===(n=i.questionsSteps)||void 0===n?void 0:n[d];if(!u)return{isValid:!1,isTextAreasValid:!1,areAnswersResponded:!1};const m=null!==(l=null===(a=u.questions)||void 0===a?void 0:a.filter(e=>e.required&&"textarea"===e.dataType))&&void 0!==l?l:[],v=null!==(c=null===(o=u.questions)||void 0===o?void 0:o.filter(e=>e.required&&"textarea"!==e.dataType))&&void 0!==c?c:[],p=m.every(e=>r.includes(e.id)),h=v.every(e=>s.some(t=>t.id===e.id));return{isValid:p&&h,isTextAreasValid:p,areAnswersResponded:h}},[e,i,r,s]),d=(0,a.useMemo)(()=>c(e).isValid,[e,c]);return{questionnaire:i,sectionIsValid:d,success:l,setValidTextArea:o,validateSection:c,setCurrentSectionIfValid:function(e){const{isValid:t}=c(e);return!!t}}}({currentSection:e});return{questionnaire:t,sectionIsValid:n,success:i,setValidTextArea:l,setCurrentSectionIfValid:r}}const je=(0,a.createContext)(void 0);function Re(){return(0,a.useContext)(je)}const Le=({children:e,servicesInput:t})=>{var n,l,r,o;const{state:{checkoutData:s}}=(0,a.useContext)(u.ob),{resetServiceQuestionnaire:c,selectedServiceType:d}=(0,a.useContext)(me.o),[m,v]=(0,a.useState)(!1),{setOpenResetModal:p,setOnReset:h}=(()=>{const e=(0,a.useContext)(Me);if(!e)throw new Error("useResetModal must be used within a ResetModalProvider");return e})(),g=null===(l=null===(n=s.checkoutViewData.serviceQuestionnaire)||void 0===n?void 0:n.questionnaire)||void 0===l?void 0:l.questionsSteps,f=null!==(r=null==g?void 0:g.length)&&void 0!==r?r:0,[y,b]=(0,a.useState)(t.completed?f:0),E=(0,a.useRef)(null);!function(e,t,n){const i=(0,a.useRef)(!0);(0,a.useEffect)(()=>
2{if(i.current)i.current=!1;else if(t.current){const e=t.current.getBoundingClientRect().top+window.scrollY-n;window.scrollTo({top:e,behavior:"smooth"})}},[t,e,n])}(y,E,150);const{questionnaire:C,success:S,sectionIsValid:I,setCurrentSectionIfValid:x,setValidTextArea:T}=Be({currentSection:y}),A=(0,a.useCallback)(e=>{var t;0===y?(0,k.oc)({event:"AssemblyCheckoutServicesStep",selectedServices:d,title:C.servicesStep.title}):(0,k.oc)({event:"AssemblyCheckoutQuestionStep",step:e+1,title:null===(t=null==C?void 0:C.questionsSteps[y-1])||void 0===t?void 0:t.title})},[y,null==C?void 0:C.questionsSteps,null===(o=null==C?void 0:C.servicesStep)||void 0===o?void 0:o.title,d]),w=(0,a.useCallback)(e=>{const t=0===e?0:e-1;x(t)||e<y?(A(t),b(e)):b(y)},[y,x,A]),D=(0,a.useCallback)(()=>(0,i.__awaiter)(void 0,void 0,void 0,function*(){v(!1),b(0),yield c()}),[c,b,v]),N=(0,a.useCallback)(()=>{h(()=>D),p(!0)},[D,h,p]),P=(0,a.useCallback)(e=>y===e+1,[y]),[Y,O]=(0,a.useState)(!1),V=(0,a.useMemo)(()=>({currentSection:y,success:S,sectionIsValid:I,questionnaire:C,servicesInput:t,inValidMessage:m,focusOnFirstEnabledNavigationArrow:Y,setFocusOnFirstEnabledNavigationArrow:O,setValidTextArea:T,setInValidMessage:v,setCurrentSection:b,setNewCurrentSection:w,handleOpenModalWithReset:N,trackCurrentStep:A,setCurrentSectionIfValid:x,isCurrentSectionIndex:P,containerRef:E}),[y,m,C,I,t,Y,S,P,N,x,O,w,T,A,E]);return a.createElement(je.Provider,{value:V},e)};const qe=function(){var e,t;const{questionnaire:n,currentSection:i}=Re(),{questionsSteps:l,servicesStep:r}=n,o=l.length+1,s=null!==(t=null===(e=l[l.length-1])||void 0===e?void 0:e.title)&&void 0!==t?t:"";return a.createElement(We,null,a.createElement(ze,null,a.createElement(Se,{stepTitle:r.title,stepNumber:1,isActive:i>=0,isCompleted:i>0,css:i>0&&{display:"none"}}),l.map((e,t)=>a.createElement(Se,{key:e.title,stepTitle:e.title,stepNumber:t+2,isActive:i===t+1,isCompleted:!1,css:i!==t+1&&{display:"none"}})),a.createElement(_e,{css:!l.length&&{display:"none"}},a.createElement(Qe,null,"/"),a.createElement(Se,{stepTitle:s,stepNumber:o,isActive:!1,isCompleted:!1}))))},We=v.I4.div({display:"flex",flexDirection:"column",alignItems:"center"}),ze=v.I4.div({display:"flex",justifyContent:"center",alignItems:"center",padding:{top:f.Y,bottom:f.ut}}),_e=v.I4.div({display:"flex",alignItems:"center"}),Qe=(0,v.I4)(Q.H2,{margin:{y:0,x:f.Y}});const Ue=function(){const{questionnaire:e,currentSection:t,setNewCurrentSection:n}=Re(),{questionsSteps:i,servicesStep:l}=e,r=i.length<1;return a.createElement(Xe,null,a.createElement(h.pH,{"aria-label":l.title,onClick:()=>n(0),tabIndex:-1},a.createElement(Se,{stepTitle:l.title,stepNumber:1,isActive:t>=0,isCompleted:t>0})),!r&&a.createElement(He,null),i.map((e,l)=>a.createElement(a.Fragment,{key:l},a.createElement(h.pH,{tabIndex:-1,"aria-label":e.title,onClick:()=>n(l+1),disabled:t<l},a.createElement(Se,{stepTitle:e.title,stepNumber:l+2,isActive:t>=l+1,isCompleted:t>l+1})),i.length!==l+1&&a.createElement(He,null))))},Xe=v.I4.div({display:"flex",justifyContent:"center",alignItems:"center",padding:{top:f.Y,bottom:f.ut},margin:{bottom:f.wm}}),He=v.I4.div({width:120,height:1,backgroundColor:e=>e.siteTheme.questionnaire.navigation.line});const Ge=function(){const e=(0,U.DD)();return a.createElement(a.Fragment,null,e?a.createElement(qe,null):a.createElement(Ue,null))};const $e=function({question:e,answers:t,addAnswer:n,isCurrentSection:i,index:l,slideIndex:r}){const{id:o,required:s}=e,c={name:`radio-${l+r}`,addAnswer:n,isChecked:(0,a.useCallback)(e=>null==t?void 0:t.some(t=>t.id===o.toString()&&t.value.toString()===e),[t,o]),isCurrentSection:i,required:s};return a.createElement(Ke,null,a.createElement(Je,Object.assign({labelTranslationKey:"/ServiceQuestionnaire/YesButtonText",value:"true"},c)),a.createElement(Je,Object.assign({labelTranslationKey:"/ServiceQuestionnaire/NoButtonText",value:"false"},c)))},Je=({labelTranslationKey:e,name:t,value:n,addAnswer:i,isCurrentSection:r,isChecked:o,required:s})=>a.createElement(Ze,null,a.createElement(et,null,(0,l.TlY)(e)),a.createElement(j.s,{name:t,className:Rt,value:n,label:(0,l.TlY)(e),onChange:()=>i(n),tabIndex:r?0:-1,checked:o(n),required:s})),Ke=v.I4.div({display:"flex",gap:f.Y}),Ze=v.I4.label({display:"flex",flexDirection:"column",alignItems:"center",margin:{bottom:0}}),et=v.I4.span({display:"block",margin:{bottom:f.EX+f.nU}});var tt=n(75207);const nt=function({answeredAnswer:e,addAnswer:t,isCurrentSection:n}){const i=Number(null==e?void 0:e.value)||0;return a.createElement(tt.A,{className:Rt,minQuantity:1,maxQuantity:9999,disabled:!n,value:i,onUpdate:e=>t(e.toString())})};var it=n(61841);const at=function({question:e,answeredAnswer:t,addAnswer:n,isCurrentSection:i}){const{setValidTextArea:l}=Re(),{id:r,required:o}
2=e,[s,c]=(0,a.useState)((null==t?void 0:t.value)||"");return(0,a.useEffect)(()=>{i&&(s.trim()?l(e=>[...e,r]):l(e=>e.filter(e=>e!==r)))},[r,i,l,s]),a.createElement(it.Ay,{tabIndex:i?0:-1,className:Rt,value:s,onChange:e=>c(e.currentTarget.value),onBlur:function(){s!==(null==t?void 0:t.value)&&n(s)},lockedSize:!0,required:o})},lt=e=>{if(!e)return;const t=e.getDay(),n=[];for(let i=1;i<6;i++)if(i-t!==0){const a=i-t,l=new Date(e.getTime()+24*a*60*60*1e3);n.push(l)}else n.push(e);return n},rt=(0,v.I4)(e=>{const t=(0,r.d)(e=>e.appShellData.culture),n=(0,a.useRef)(e.startDate);n.current.setHours(12,0,0,0);const i=(0,a.useCallback)(t=>!(e.startDate.getTime()<=t.getTime())||(0===t.getDay()||6===t.getDay()),[e.startDate]),[l,o]=(0,a.useState)({year:n.current.getFullYear(),month:e.savedDate?e.savedDate.getMonth():n.current.getMonth()}),[s,c]=(0,a.useState)(),[d,u]=(0,a.useState)(n.current.toLocaleString("default",{month:"long",year:"numeric"})),m=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"];(0,a.useEffect)(()=>{const e=new Date(l.year,l.month);u(e.toLocaleString(t,{month:"long",year:"numeric"}))},[t,l]),(0,a.useEffect)(()=>{c(e.savedDate)},[e.savedDate]);const v=(0,a.useMemo)(()=>{const e=new Date(l.year,l.month+1,0).getDate();return isNaN(e)||e<=0?[]:Array.from({length:e},(e,t)=>t+1)},[l]);return a.createElement(ot,null,a.createElement(st,null,a.createElement(ct,null,a.createElement(h.pH,{className:e.periodButtonClassName,"aria-label":"back",disabled:l.year===n.current.getFullYear()&&l.month===n.current.getMonth(),onClick:()=>{0===l.month?o(e=>({year:e.year-1,month:11})):o(e=>({year:e.year,month:e.month-1}))},tabIndex:e.disabled?-1:0},a.createElement(y.nk,{css:ft})),a.createElement(dt,null,d),a.createElement(h.pH,{className:e.periodButtonClassName,"aria-label":"next",tabIndex:e.disabled?-1:0,onClick:()=>{11===l.month?o(e=>({year:e.year+1,month:0})):o(e=>({year:e.year,month:e.month+1}))}},a.createElement(y.Qp,{css:yt}))),a.createElement(ut,null,m.map(e=>a.createElement(mt,{key:e},function(e){const n=m.indexOf(e.toLowerCase());if(n<0)throw new Error(`Unknown weekday "${e}"`);return new Date(2001,0,n+1).toLocaleDateString(t,{weekday:"short"})}(e))),v.map(t=>{var n;const r=new Date(l.year,l.month,t,12,0,0,0),o=i(r),d=(null==s?void 0:s.getTime())===r.getTime(),u=!!e.selectWeek&&(null===(n=lt(s))||void 0===n?void 0:n.some(e=>e.getTime()===r.getTime())),m=o?ht:pt;return a.createElement(gt,{key:`${l.month}-${t}`,css:Object.assign(Object.assign({},1===t?{gridColumnStart:0===r.getDay()?7:r.getDay()}:{}),d&&!e.selectWeek&&{backgroundColor:({siteTheme:e})=>e.datePicker.selectedBgColor,fontWeight:"bold"})},a.createElement(m,{tabIndex:e.disabled?-1:0,"aria-label":t.toString(),css:!!u&&vt,onClick:()=>{return n=new Date(l.year,l.month,t,12,0,0,0),void(e.disabled||(c(n),e.callback&&e.callback(n.toISOString().substring(0,10))));var n},disabled:o},t))}))))}),ot=v.I4.div({width:"100%",display:"flex",flexDirection:"column"}),st=(0,v.I4)(ot),ct=v.I4.div({width:"100%",display:"flex",justifyContent:"space-between",alignItems:"center",textTransform:"capitalize",marginBottom:f.EX}),dt=v.I4.span(),ut=v.I4.div({position:"relative",display:"grid",gridTemplateColumns:"repeat(7, minmax(0, 1fr))",gridRowGap:f.EX,gridColumnGap:f.nU}),mt=v.I4.span({height:(0,f.ju)().height,width:(0,f.ju)().height,display:"flex",justifyContent:"center",alignItems:"center",fontWeight:"bold"}),vt=(0,v.I4)({fontWeight:"bold",":after":{content:'""',height:"100%",top:0,left:0,right:-f.EX,position:"absolute",backgroundColor:({siteTheme:e})=>e.datePicker.selectedBgColor,zIndex:-1}}),pt=(0,v.I4)(h.pH,(0,h.eU)(f.Bz.Default)),ht=(0,v.I4)(h.pH,(0,h.eU)(f.Bz.Default),{color:f.Oh}),gt=v.I4.div({display:"flex",position:"relative",alignItems:"center",justifyContent:"center",borderRadius:"100%",height:(0,f.ju)().height,width:(0,f.ju)().height}),ft={strokeWidth:1},yt={strokeWidth:1};const bt=function({addAnswer:e,answeredAnswer:t,isCurrentSection:n}){const l=function(){const e=new Date,t=1;return e.setDate(e.getDate()+t),e}(),r=(null==t?void 0:t.value)?new Date(t.value):null,o=r&&new Date(r.getFullYear(),r.getMonth(),r.getUTCDate(),12,0,0,0);return a.createElement(Et,{disabled:!n,startDate:l,selectWeek:!0,callback:function(t){return(0,i.__awaiter)(this,void 0,void 0,function*(){yield e(t)})},savedDate:o,periodButtonClassName:Rt})},Et=(0,v.I4)(rt,{maxWidth:330,padding:{right:({isCompact:e})=>e?0:f.Rr}});const Ct=function({answeredAnswer:e,addAnswer:t,isCurrentSection:n}){const i=(0,l.TlY)("/ServiceQuestionnaire/TimeSlot1"),r=(0,l.TlY)("/ServiceQuestionnaire/TimeSlot2"),o=(0,l.TlY)("/ServiceQuestionnaire/TimeSlot3"),s=(0,l.TlY)("/ServiceQuestionnaire/TimeSlot4");return a.createElement(St,null,!!i&&a.createElement(It,null,a.createElement(xt,{as:(null==e?void 0:e.value)===i?h.Sx.Primary:h.Sx.Secondary,"aria-label":i,onClick:()=>t(i),tabIndex:n?0:-1,className:Rt},i)),!!r&&a.createElement(It,null,a.createElement(xt,{tabIndex:n?0:-1,as:(null==e?void 0:e.value)===r?h.Sx.Primary:h.Sx.Secondary,"aria-label":r,onClick:()=>t(r),className:Rt},r)),!!o&&a.createElement(It,null,a.createElement(xt,{tabIndex:n?0:-1,as:(null==e?void 0:e.value)===o?h.Sx.Primary:h.Sx.Secondary,"aria-label":o,onClick:()=>t(o),className:Rt},o)),!!s&&a.createElement(It,null,a.createElement(xt,{tabIndex:n?0:-1,as:(null==e?void 0:e.value)===s?h.Sx.Primary:h.Sx.Secondary,"aria-label":s,onClick:()=>t(s),className:Rt},s)),a.createElement(Tt,null,(0,l.TlY)("/ServiceQuestionnaire/DateConfirmationMessage")))},St=v.I4.div({width:"100%",height:"fit-content",display:"flex",flexWrap:"wrap",gap:f.Y}),It=v.I4.div({flex:{basis:`calc(50% - ${f.Y/2}px)`},width:"100%"}),xt=(0,g.Fi)((0,v.I4)(h.Ay,{textTransform:"uppercase",width:"100%"})),Tt=v.I4.div({margin:{top:f.Y},flex:{grow:1}}),At="boolean",kt="textarea",wt="number",Dt="datepicker",Nt="timepicker";const Pt=function(e){var{question:t,fallbackFocus:n}=e,l=(0,i.__rest)(e,["question","fallbackFocus"]);const{dataType:r,id:o,parentId:s}=t,{index:c,slideIndex:d}=l,{addAnswer:u,addTextAnswer:m}=(0,a.useContext)(me.o),{isCurrentSectionIndex:v,servicesInput:p}=Re(),h=p.answers,g=(0,a.useRef)(null),f=v(d),y={index:c,slideIndex:d,isCurrentSection:f},b=null==h?void 0:h.find(e=>e.id===o.toString()),E=(0,a.useCallback)(e=>u(e,!!b,o,s),[u,b,s,o]),C=(0,a.useCallback)(e=>m(e,!!b,o,s,!0),[m,b,o,s]);return r===kt?a.createElement(Ot,{ref:g},a.createElement(at,{question:t,addAnswer:C,answeredAnswer:b,isCurrentSection:f})):a.createElement(Yt,{ref:g},r===At&&a.createElement($e,Object.assign({question:t,addAnswer:E,answers:h},y)),r===wt&&a.createElement(nt,Object.assign({addAnswer:E,answeredAnswer:b},y)),r===Dt&&a.createElement(bt,Object.assign({addAnswer:E,answeredAnswer:b},y)),r===Nt&&a.createElement(Ct,Object.assign({addAnswer:E,answeredAnswer:b},y)))},Yt=v.I4.div({display:"flex",height:"inherit",gap:f.Y}),Ot=(0,v.I4)(Yt,{width:"100%",margin:{top:f.EX+f.nU}});const Vt=function(e){var{renderQuestionModel:t}=e,n=(0,i.__rest)(e,["renderQuestionModel"]);const{question:l,required:r,description:o}=n.question;return a.createElement(Mt,null,a.createElement(Ft,null,a.createElement(Bt,null,`${l}${r?"  *":""}`),a.createElement(jt,null,o)),!!t&&a.createElement(Pt,Object.assign({},n)))},Mt=v.I4.div({display:"flex",flexWrap:"wrap",alignItems:"end",justifyContent:"space-between",width:"100%",margin:{bottom:f.Y}}),Ft=v.I4.div({width:"70%"}),Bt=v.I4.p({fontWeight:"bold",margin:{bottom:0}}),jt=v.I4.span({fontSize:f.Ni}),Rt="focusuOnSectionChange";const Lt=function({questionStep:e,slideIndex:t,fallbackFocus:n}){const{isCurrentSectionIndex:i,setFocusOnFirstEnabledNavigationArrow:l}=Re(),r=i(t),o=(0,a.useRef)(null);return(0,a.useEffect)(()=>
2{if(r){const e=o.current,t=`.${Rt}`;if(e){const n=e.querySelector(t);n instanceof HTMLElement?(n.focus({preventScroll:!0}),l(!1)):l(!0)}}},[r,l]),a.createElement(qt,{ref:o,className:!!r&&"isCurrentQustionBody"},e.questions.map((e,i)=>a.createElement(Vt,{question:e,key:e.id,renderQuestionModel:r,index:i,slideIndex:t,fallbackFocus:n})))},qt=v.I4.div({height:"max-content",width:({isCompact:e})=>e?"100%":720,display:"flex",flexWrap:"wrap"});var Wt=n(86107);const zt={none:"none",assembly:"assembly",carryIn:"carryIn",waste:"waste"};const _t=function(){const{questionnaire:e,servicesInput:t,currentSection:n}=Re(),{servicesStep:l}=e,{title:r}=e.servicesStep,o=t.answers,s=0===n?0:-1,{addServiceType:c,setSelectedServiceType:d}=(0,a.useContext)(me.o);function u(e,t,n,a){return(0,i.__awaiter)(this,void 0,void 0,function*(){try{yield c(e,t,n);const i=function(e){switch(e){case"carryIn":return"Carry in";case"assembly":return"Carry in + assembly";case"waste":return"Waste";case"none":return"none";default:return(0,Wt.c)(e)}}(a),l=function(e){switch(e){case"carryIn":return[zt.carryIn];case"assembly":return[zt.carryIn,zt.assembly];case"waste":return[zt.waste];default:return[zt.none]}}(a);d(l),(0,k.BM)(4,i)}catch(e){return Promise.reject(e)}})}function m(e){return!!(null==o?void 0:o.some(t=>t.id===e.toString()))}return a.createElement(Qt,null,a.createElement(Ut,null,a.createElement(Xt,null,r),a.createElement(Ht,null,l.services.map((e,t)=>a.createElement(Gt,{key:t},a.createElement($t,{tabIndex:s,name:"serviceType",label:e.title,checked:m(e.question.id),onChange:m(e.question.id)?void 0:()=>u("true",e.question.id,e.question.parentId,e.serviceType)},a.createElement(Kt,null,a.createElement(Jt,null,e.title," "),e.description)))))))},Qt=v.I4.div({display:"flex",width:({isCompact:e})=>e?"100%":720,flexWrap:"wrap",justifyContent:"center",flex:{shrink:0}}),Ut=v.I4.div({width:"100%"}),Xt=v.I4.span({display:"block",fontWeight:"bold",fontSize:f.Ni,margin:{bottom:f.ut}}),Ht=v.I4.div({display:"flex",flexDirection:"column",gap:f.as}),Gt=v.I4.div({padding:{y:f.as,x:f.ut},borderRadius:e=>e.siteTheme.questionnaire.borderRadius,border:{xy:{width:2,style:"solid",color:e=>e.siteTheme.questionnaire.serviceBorderColor}}}),$t=(0,v.I4)(j.s,{}),Jt=v.I4.span({fontWeight:"bold",display:({isCompact:e})=>e?"block":"unset"}),Kt=v.I4.p({margin:{left:f.Y}});var Zt=n(63917);const en=function({currentSection:e,isCurrentSection:t,children:n}){const{submitState:i}=(0,a.useContext)(me.o);return a.createElement(nn,{css:{transform:`translateX(calc(-100% * ${e}))`}},a.createElement(tn,{isOpen:t,transformEffect:!0,keepInDom:!0,updateOnChildMutation:i.status!==g.nW.Pending},a.createElement(an,null,n)))},tn=(0,v.I4)(Zt.A,{width:"100%",justifyContent:"center",flex:{shrink:0}}),nn=v.I4.div({width:"100%",justifyContent:"center",transition:{property:"all",duration:"0.5s",timingFunction:"ease-in-out"},overflow:"hidden",flex:{shrink:0}}),an=v.I4.div({display:"flex",width:"100%",flexWrap:"wrap",gap:f.Y,justifyContent:"center",flex:{shrink:0},margin:{bottom:f.ut}});var ln=n(39941),rn=n(10835);const on=function({fallbackFocus:e}){const{currentSection:t,questionnaire:n}=Re(),{FloatingUiContextProvider:i,setFloatingUiContainer:l}=(0,ln.N)(rn.L.default);return a.createElement(sn,{ref:l},a.createElement(i,null,a.createElement(en,{currentSection:t,isCurrentSection:0===t},a.createElement(_t,null)),n.questionsSteps.length>0&&n.questionsSteps.map((n,i)=>a.createElement(en,{key:n.title,currentSection:t,isCurrentSection:t===i+1},a.createElement(Lt,{questionStep:n,slideIndex:i,fallbackFocus:e})))))},sn=v.I4.div({display:"flex",width:"100%",overflow:"hidden"}),cn=({focusOnFirstArrow:e})=>{const{postAnswer:t,submitState:n,edit:r}=(0,a.useContext)(me.o),{questionnaire:o,currentSection:s,setCurrentSection:c,sectionIsValid:d,setInValidMessage:u,handleOpenModalWithReset:m,trackCurrentStep:v,servicesInput:p,focusOnFirstEnabledNavigationArrow:b,setFocusOnFirstEnabledNavigationArrow:E}=Re(),C=null==p?void 0:p.completed,S=null==o?void 0:o.questionsSteps.length,I=0===s,x=s===S&&0!==s,T=(0,U.DD)(),A=(0,a.useRef)(null),w=(0,a.useCallback)(e=>e===S||!d||n.status===g.nW.Pending,[S,d,n.status]),D=(0,a.useCallback)(()=>{C?r():c(e=>0===e?0:e-1)},[C,r,c]),N=(0,a.useCallback)(()=>{v(s),c(e=>w(e)?e:e+1)},[v,s,c,w]),P=(0,a.useCallback)(()=>(0,i.__awaiter)(void 0,void 0,void 0,function*(){return t().then(()=>{v(s),(0,k.oc)({event:"AssemblyCheckoutCompleted"}),u(!1)})}),[t,v,s,u]);return(0,a.useEffect)(()=>
2{if(b&&A.current){const e="button:not([disabled]), a:not([disabled])",t=A.current.querySelector(e);t instanceof HTMLElement&&t.focus(),E(!1)}},[b,E]),a.createElement(dn,{css:!!C&&!T&&{margin:{bottom:f.wm}},ref:A},a.createElement(un,null,!I&&a.createElement(h.Ay,{"aria-label":(0,l.TlY)("/ServiceQuestionnaire/PreviousButtonText"),onClick:D,disabled:I,as:h.Sx.Primary},a.createElement(y.nk,null),a.createElement(mn,null,(0,l.TlY)("/ServiceQuestionnaire/PreviousButtonText")))),!!C&&!T&&a.createElement(Se,{stepTitle:(0,l.TlY)("/ServiceQuestionnaire/Done"),isCompleted:!0,isActive:!0}),a.createElement(un,null,!(T&&!C)&&!I&&a.createElement(h.Ay,{"aria-label":(0,l.TlY)("/ServiceQuestionnaire/ResetModal/CancelButton"),onClick:m,as:h.Sx.Secondary},(0,l.TlY)("/ServiceQuestionnaire/ResetModal/CancelButton")),x&&!C?a.createElement(hn,{"aria-label":(0,l.TlY)("/ServiceQuestionnaire/FinishButtonText"),onClick:P,as:h.Sx.Primary,disabled:!d||n.status===g.nW.Pending},a.createElement(mn,null,(0,l.TlY)("/ServiceQuestionnaire/FinishButtonText")),n.status===g.nW.Pending?a.createElement(pn,null):a.createElement(y.Qp,null)):!C&&a.createElement(h.Ay,{"aria-label":(0,l.TlY)("/ServiceQuestionnaire/NextButtonText"),onClick:N,as:h.Sx.Primary,disabled:w(s)},(0,l.TlY)("/ServiceQuestionnaire/NextButtonText"),n.status===g.nW.Pending&&d?a.createElement(pn,null):a.createElement(y.Qp,null))),!!C&&!!T&&a.createElement(vn,null,a.createElement(Se,{stepTitle:(0,l.TlY)("/ServiceQuestionnaire/Done"),isCompleted:!0,isActive:!0})))},dn=v.I4.div({width:"100%",padding:{x:({isCompact:e})=>e?0:100},display:"flex",flexWrap:"wrap",justifyContent:"space-between",alignItems:"center",margin:{bottom:({isCompact:e})=>e?f.ut:0}}),un=v.I4.div({position:"relative",display:"flex",flexWrap:"wrap",alignItems:"center",gap:({isCompact:e})=>e?f.Y:f.ut}),mn=v.I4.span({fontWeight:"bold"}),vn=v.I4.div({width:"100%",display:"flex",justifyContent:"center",margin:{top:f.EX}}),pn=(0,v.I4)(y.fO,{width:20,margin:{left:f.nU}}),hn=(0,g.Fi)();var gn=n(48088);const fn=(0,a.memo)(function(e){const t=(0,U.DD)();return a.createElement(a.Fragment,null,!!e.servicesPrices.totalPrice&&a.createElement(yn,{css:!!e.servicesInput.completed&&{border:{y:{width:0}}}},a.createElement(bn,null,a.createElement(Cn,null,e.servicesPrices.title)),!!e.servicesPrices.prices&&a.createElement(En,null,a.createElement(In,null,a.createElement(xn,null,e.servicesPrices.prices.map(e=>a.createElement(Tn,{key:e.title},a.createElement(kn,null,e.title),e.price?a.createElement(gn.A,{hideVatString:!0,size:b.w.XS,current:e.price}):"-")))),a.createElement(Sn,null,a.createElement(gn.A,{size:t?b.w.L:b.w.XXL,wrapperAlign:"end",wrapperDirection:"column",current:e.servicesPrices.totalPrice})))))}),yn=v.I4.div({width:({isCompact:e})=>e?"100%":720,display:"flex",flexDirection:"column"}),bn=v.I4.div({display:"flex",justifyContent:"space-between",alignItems:"center",padding:{bottom:f.Y},margin:{top:f.ut,bottom:f.EX+f.nU},border:{bottom:{width:2,style:"solid",color:e=>e.siteTheme.questionnaire.serviceBorderColor}}}),En=v.I4.div({display:"flex",justifyContent:({isCompact:e})=>e?"flex-end":"space-between",flexWrap:"wrap"}),Cn=v.I4.span({fontWeight:"bold"}),Sn=v.I4.div({display:"flex",justifyContent:({isCompact:e})=>e?"space-between":"flex-end",width:({isCompact:e})=>e?"100%":"auto"}),In=v.I4.div({display:"flex",flexDirection:"column",width:({isCompact:e})=>e?"100%":"auto"}),xn=v.I4.div({display:"flex",flexDirection:"column",alignItems:"flex-start",minWidth:({isCompact:e})=>e?"auto":250}),Tn=v.I4.div({display:"flex",justifyContent:"space-between",gap:({isCompact:e})=>e?f.EX:f.Y}),An=(0,v.I4)({fontSize:f.Ni,margin:{bottom:f.EX}}),kn=v.I4.div(An);var wn=n(2724),Dn=n(91852);const Nn=function(){var e,t;const{questionnaire:n,servicesInput:i,inValidMessage:r,setInValidMessage:o}=Re(),[s,c]=a.useState(!1),d=(0,a.useCallback)(()=>{c(!0)},[]),u=null==i?void 0:i.completed;return(null==n?void 0:n.questionsSteps.length)>0||(null===(t=null===(e=null==n?void 0:n.servicesStep)||void 0===e?void 0:e.services)||void 0===t?void 0:t.length)>0?a.createElement(a.Fragment,null,!u&&a.createElement(a.Fragment,null,a.createElement(Ge,null),a.createElement(on,{fallbackFocus:d})),a.createElement(cn,{focusOnFirstArrow:s}),a.createElement(fn,{servicesPrices:n.servicesPrices,servicesInput:i}),a.createElement(Yn,{name:"servicevalidation",label:"servicevalidation",form:wn.g,checked:u,required:!0,hideToggle:!0,onInvalid:()=>o(!0),tabIndex:-1}
2),!u&&!!r&&a.createElement(A.Kw,null,(0,l.TlY)("/ServiceQuestionnaire/ValidationMessage")," ")):a.createElement(Pn,null,a.createElement(Dn.A,{css:On}),(0,l.TlY)("/Shared/PleaseWait"),"...")},Pn=v.I4.div({display:"flex",justifyContent:"center",alignItems:"center",height:({isCompact:e})=>e?351.5:703}),Yn=(0,v.I4)(j.S,{marginBottom:f.EX,opacity:0}),On={marginRight:f.EX};var Vn=n(8981);const Mn=function(){const{actions:e,state:{checkoutData:t}}=(0,a.useContext)(m.ob),n=t.additional.selectedAdditionalServices,i=t.checkoutViewData.additionalServices.assemblyService,r=t.checkoutViewData.additionalServices.carryInService,o=(0,a.useCallback)(t=>e.setAdditionalData({selectedAdditionalServices:{assemblySelected:t}}),[e]),s=(0,a.useCallback)(t=>e.setAdditionalData({selectedAdditionalServices:{carryInSelected:t}}),[e]);return a.createElement(Fn,null,a.createElement(Bn,null),a.createElement(jn,null,(0,l.TlY)("/ServiceQuestionnaire/Fallback")),a.createElement(Rn,null,!!r.available&&a.createElement(Ln,null,a.createElement(j.S,{checked:n.carryInSelected,label:r.description,onChange:e=>s(e.currentTarget.checked),css:Wn},a.createElement(qn,null,r.title))),!!i.available&&a.createElement(Ln,null,a.createElement(j.S,{checked:n.assemblySelected,label:i.description,onChange:e=>o(e.currentTarget.checked),css:zn},a.createElement(qn,null,i.title)))))},Fn=v.I4.div({display:"flex",flexDirection:"column",alignItems:"center",width:({isCompact:e})=>e?"100%":500}),Bn=(0,v.I4)(y.BC,{width:80,height:80,margin:{bottom:f.as}}),jn=v.I4.p({textAlign:"center",margin:{bottom:f.as}}),Rn=v.I4.div({width:"100%",display:"flex",justifyContent:"space-around"}),Ln=v.I4.div({display:"inline-flex",flexDirection:"row"}),qn=v.I4.span({}),Wn={marginBottom:f.EX},zn={marginBottom:f.EX};function _n(){const{currentSection:e,servicesInput:t,questionnaire:n,success:i,handleOpenModalWithReset:r,containerRef:o}=Re(),{status:s,updateAdditionalData:c,submitState:d}=(0,a.useContext)(me.o),u=(0,U.DD)(),m=0===e,v=null==t?void 0:t.completed,p=!!n,g=s.error||!i,f=u&&!v&&!m;return a.createElement(Un,{ref:o,css:!!g&&{height:({isCompact:e})=>e?"80%":900}},g?a.createElement(Ce,{status:s,updateAdditionalData:c,submitState:d}):a.createElement(a.Fragment,null,p?a.createElement(a.Fragment,null,!!f&&a.createElement(Xn,null,a.createElement(h.pH,{"aria-label":(0,l.TlY)("/ServiceQuestionnaire/ResetModal/CancelButton"),onClick:r},a.createElement(y.bm,null))),a.createElement(Nn,null)):a.createElement(Mn,null)))}function Qn(e){return a.createElement(Le,Object.assign({},e),a.createElement(_n,null))}const Un=(0,Vn.IA)(v.I4.form({position:"relative",height:"inherit",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"auto",backgroundColor:({siteTheme:e})=>e.checkout.checkedMethodBackgroundColor,margin:{top:f.EX,bottom:f.ut},padding:{x:f.Y,y:({isCompact:e})=>e?f.Y:f.ut+f.Y}})),Xn=v.I4.div({position:"absolute",right:f.EX,top:f.EX});const Hn=function(){var e;const{state:{checkoutData:t}}=(0,a.useContext)(m.ob),n=(0,me.u)(),i=JSON.parse(t.additional.servicesInput),l=!!i&&(null===(e=null==i?void 0:i.answers)||void 0===e?void 0:e.length)>0;return a.createElement(me.o.Provider,{value:n},a.createElement(Fe,null,a.createElement(ve,{showAssemblyForm:null==i?void 0:i.selected,servicesAnswersExists:l}),!!(null==i?void 0:i.selected)&&a.createElement(Qn,{servicesInput:i})))};const Gn=function(){const{state:{checkoutData:e}}=(0,a.useContext)(m.ob),t=JSON.parse(e.additional.servicesInput),[n,i]=(0,a.useState)(null==t?void 0:t.selected);return a.createElement(w.A,{isOpen:n,onClick:i,title:(0,l.TlY)("/ServiceQuestionnaire/Title"),tooltip:(0,l.TlY)("/ServiceQuestionnaire/Tooltip"),display:"wide"},a.createElement(Hn,null))};const $n=function(e){const{page:t,form:n,hideDeliveryAndServices:i}=e,{state:{checkoutData:l}}=(0,a.useContext)(m.ob),r=l.checkoutViewData.additionalServices,s=r.notificationService,c=l.checkoutViewData.serviceQuestionnaire,d=r.sortedServices,u=r.carryInService,v=r.assemblyService,p=r.noteToSales;return a.createElement(Jn,null,d.map(e=>{switch(e){case"notification":return i?null:a.createElement(D.A,{isFloatingTooltips:!0},a.createElement(ne,{key:e,service:s,form:n,placeholders:{name:(0,o.Jn)(t.firstNameLabel),phoneNumber:(0,o.Jn)(t.phoneNumberLabel)}}));case"noteToSale":return a.createElement(oe,{key:e,service:p});case"carryIn":return!!(!i&&u.available&&!c.available)&&a.createElement(de,{key:e,service:u});case"assembly":return!!(!i&&v.available&&!c.available)&&a.createElement(ue,{key:e,service:v});case"serviceQuestionnaire":return!i&&c.available&&a.createElement(Gn,{key:e});default:return null}}))},Jn=v.I4.div({margin:{y:f.ut},display:"flex",flexDirection:"column"});var Kn=n(23942),Zn=n(97760),ei=n(25857),ti=n(5708),ni=n(29874),ii=n(25194),ai=n(14819),li=n(57248),ri=n(18291),oi=n(62995),si=n(843),ci=n(61199);function di(e){var t,n,o;const{state:{checkoutData:c}}=(0,a.useContext)(m.ob),{isOrganization:d,organization:u,customer:v,showChangeContactForm:p,setShowChangeContactForm:y,currentUser:b}=e,E=null==u?void 0:u.companyAddress,[C,S]=(0,a.useState)(null==v?void 0:v.firstName),[I,x]=(0,a.useState)(null==v?void 0:v.lastName),[T,A]=(0,a.useState)(null==v?void 0:v.phoneNumber),{countrySettings:k}=(0,r.d)(e=>e.appShellData),w=k.isAgent,{isEanNumberEnabled:D,organizationNumberEnabled:N,vatNumberEnabled:P,taxIdentificationNumberEnabled:Y}=k.inputFieldSettings,O=(0,si.k)(),V=null===(t=JSON.parse(c.additional.servicesInput))||void 0===t?void 0:t.selected,M=V&&!w&&b.customers.length>1,{getAddress:F}=(0,li.x)(),[B,j,R]=(0,ci.A)();(0,a.useEffect)(()=>{S(null==v?void 0:v.firstName),x(null==v?void 0:v.lastName),A(null==v?void 0:v.phoneNumber)},[E,v]);const{submitState:L,pushSubmit:q,closeFeedbackMessage:W}=(0,g.j8)(),z=(0,l.hdP)((0,ei.F6)(),"updatepersonaldetails"),[_,U]=(0,a.useState)(c.additional.selectedCustomerNumber);(0,a.useEffect)(()=>{U(c.additional.selectedCustomerNumber)},[c.additional.selectedCustomerNumber]);const X=(0,a.useCallback)(e=>(0,i.__awaiter)(this,void 0,void 0,function*(){if(V)try{if(!(yield R()))return!1}catch(e){return!1}return O(e,()=>U(e)),!0}),[O,R,V]);const H=()=>{const e={name:null,address:null==E?void 0:E.line1,postalCode:null==E?void 0:E.postalCode,city:null==E?void 0:E.
2city,state:null==E?void 0:E.additional.state,county:null==E?void 0:E.additional.county,firstName:null,lastName:null},t=F(e,ai.Tw.ONELINE,!1);return a.createElement(ui,{label:(0,l.TlY)("/Shared/Order/Address"),value:t})};return(null==b?void 0:b.isLoggedIn)?a.createElement(a.Fragment,null,a.createElement(s.x,{layout:s.PE.OneToOne,css:{flexDirection:d?"row":"row-reverse",position:"relative"}},!!d&&a.createElement(s.wn,null,a.createElement(Q.H4,null,(0,l.TlY)("/Shared/Order/CompanyInfo")),a.createElement(ui,{label:(0,l.TlY)("/Shared/Order/CustomerNumber"),value:null==u?void 0:u.accountNumber}),!!N&&!!(null==u?void 0:u.organizationNumber)&&a.createElement(ui,{label:(0,l.TlY)("/Shared/Order/OrganizationNumber"),value:null==u?void 0:u.organizationNumber}),!!P&&!!(null==u?void 0:u.vatNumber)&&a.createElement(ui,{label:(0,l.TlY)("/Account/MyPages/Company/VatNumber"),value:null==u?void 0:u.vatNumber}),!!D&&!!(null==u?void 0:u.eanNumber)&&a.createElement(ui,{label:(0,l.TlY)("/Account/MyPages/Company/EanNumber"),value:null==u?void 0:u.eanNumber}),!!Y&&!!(null==u?void 0:u.taxNumber)&&a.createElement(ui,{label:(0,l.TlY)("/Account/MyPages/Company/TaxNumber"),value:null==u?void 0:u.taxNumber}),a.createElement(ui,{label:(0,l.TlY)("/Shared/Order/CompanyName"),value:null==u?void 0:u.accountName}),!!(null===(n=e.organization)||void 0===n?void 0:n.companyAddress)&&H(),!w&&b.customers.length>1&&a.createElement(Ei,null,a.createElement(Q.H4,null,(0,l.TlY)("/Checkout/ChangeCompany")),a.createElement(ri.Ae,{preferFramed:!0,content:null===(o=b.customers)||void 0===o?void 0:o.map(e=>({value:e.customerNo,text:`${e.name} (${e.customerNo})`})),current:function(e){var t;const n=null===(t=b.customers)||void 0===t?void 0:t.find(t=>t.customerNo===e);return!!n&&{text:`${n.name} (${n.customerNo})`}}(_),onChangeOption:X,label:(0,l.TlY)("/Shared/Order/CompanyName")}))),a.createElement(s.wn,null,a.createElement(Q.H4,null,(0,l.TlY)("/Shared/Order/ContactInfo")),!d&&a.createElement(ui,{css:!!p&&{marginBottom:f.as},label:(0,l.TlY)("/Shared/Order/CustomerNumber"),value:null==u?void 0:u.accountNumber}),p?a.createElement(ni.A,{onSubmit:function(){const e={firstName:C,lastName:I,phoneNumber:T};q((0,oi.I)({url:z,body:e}).then(e=>e.isValid?((0,l.Tus)("Checkout contact information updated successfuly"),Promise.resolve(e.messages)):((0,l.Tus)("Checkout contact information update failed"),1===e.messages.length?Promise.reject(e.messages[0]):Promise.reject(e.messages)),()=>((0,l.Tus)("Checkout contact information update failed, unhandled server error"),Promise.reject((0,l.TlY)("/Errors/GeneralErrorMessage")))).then(e=>((0,l.g5r)((0,l.bSK)(),{includeAppShellData:!0}),e)).then(e=>((0,ti.A)(2e3).then(()=>{W(),y(!1)}),1===e.length?e[0]:e)))}},a.createElement(mi,{placeholder:(0,l.TlY)("/Shared/Order/FirstName"),value:C,name:"firstName",onBlur:S}),a.createElement(mi,{placeholder:(0,l.TlY)("/Shared/Order/LastName"),value:I,name:"lastName",onBlur:x}),a.createElement(ui,{css:Ci,label:(0,l.TlY)("/Shared/Order/Email"),value:null==v?void 0:v.email}),a.createElement(mi,{placeholder:(0,l.TlY)("/Shared/Order/MobileNumber"),value:T,name:"phoneNumber",onBlur:A,FieldComponent:pi,autoComplete:"tel"}),!d&&!!E&&H(),a.createElement(yi,null,a.createElement(bi,{state:L,as:g.Sx.Primary,casing:h.cE.Uppercase,type:"submit","aria-label":(0,l.TlY)("/Checkout/SaveChanges"),feedbackDirection:"left"},(0,l.TlY)("/Checkout/SaveChanges")))):a.createElement(a.Fragment,null,a.createElement(ui,{label:(0,l.TlY)("/Shared/Order/Name"),value:(null==v?void 0:v.firstName)+" "+(null==v?void 0:v.lastName)}),a.createElement(ui,{label:(0,l.TlY)("/Shared/Order/Email"),value:null==v?void 0:v.email}),a.createElement(ui,{label:(0,l.TlY)("/Shared/Order/MobileNumber"),value:null==v?void 0:v.phoneNumber}),!d&&!!E&&H()))),!!M&&a.createElement(a.Fragment,null,a.createElement(j,Object.assign({},B)))):null}const ui=(0,v.I4)(({label:e,value:t})=>a.createElement(hi,null,a.createElement(gi,null,e,": "),a.createElement(fi,null,t))),mi=e=>{var{FieldComponent:t=vi,onBlur:n}=e,l=(0,i.__rest)(e,["FieldComponent","onBlur"]);return a.createElement(Zn.LB,null,a.createElement(t,Object.assign({uncontrolled:!0,required:!0,spellCheck:!1,autoCorrect:"off",onBlur:e=>n(e.currentTarget.value)},l)))},vi=(0,v.I4)(p.Ay,Zn.lg),pi=(0,v.I4)(ii.A,Zn.lg),hi=v.I4.div({display:"flex",alignItems:"top",flexWrap:"wrap",wordBreak:"break-all"}),gi=v.I4.div({fontWeight:"bold",marginRight:f.nU,flex:{shrink:0}}),fi=v.I4.span({wordBreak:"break-word"}),yi=v.I4.div({display:"block",marginLeft:"auto",marginTop:f.as,width:"fit-content"}),bi=(0,g.V4)((0,v.I4)(h.Ay)),Ei=v.I4.div({marginTop:f.as}),Ci={marginBottom:f.as};var Si=n(4732);const Ii=function(){var e,t;const{actions:n,state:{checkoutData:l}}=(0,a.useContext)(u.ob),[r,o]=(0,a.useMemo)(()=>{var e,t,n,i;const a=[],r=[];if(null===(e=l.checkoutViewData.organization)||void 0===e||e.shippingAddresses.forEac
2h(e=>{var t;r.push(e),a.push({id:e.additional.recId,tempRecId:(null===(t=e.additional.tempRecId)||void 0===t?void 0:t.toString())||"",firstName:e.firstName,lastName:e.lastName,name:"",address1:e.line1,address2:e.line2,city:e.city,postalCode:e.postalCode,countryCode:"",county:e.additional.county,state:e.additional.state})}),a.length<1&&(null===(t=l.checkoutViewData.organization)||void 0===t?void 0:t.companyAddress)){const e=null===(n=l.checkoutViewData.organization)||void 0===n?void 0:n.companyAddress;r.push(e),a.push({id:null==e?void 0:e.additional.recId,tempRecId:(null===(i=e.additional.tempRecId)||void 0===i?void 0:i.toString())||"",firstName:null==e?void 0:e.firstName,lastName:null==e?void 0:e.lastName,name:"",address1:null==e?void 0:e.line1,address2:null==e?void 0:e.line2,city:null==e?void 0:e.city,postalCode:null==e?void 0:e.postalCode,countryCode:"",county:null==e?void 0:e.additional.county,state:null==e?void 0:e.additional.state})}return[a,r]},[null===(e=l.checkoutViewData.organization)||void 0===e?void 0:e.shippingAddresses,null===(t=l.checkoutViewData.organization)||void 0===t?void 0:t.companyAddress]),s=(0,a.useCallback)(e=>(0,i.__awaiter)(this,void 0,void 0,function*(){yield n.setAdditionalData({selectedDeliveryAddressRecId:e});const t=o.find(t=>t.additional.recId===e);t&&(yield n.setShippingAddress(t))}),[n,o]);return(0,a.useEffect)(()=>{let e=null;if("0"===l.additional.selectedDeliveryAddressRecId&&o&&(e=o[0].additional.recId),l.additional.selectedDeliveryAddressRecId&&o){const t=null==o?void 0:o.find(e=>{var t;return e.additional.recId===l.additional.selectedDeliveryAddressRecId||(null===(t=e.additional.tempRecId)||void 0===t?void 0:t.toString())===l.additional.selectedDeliveryAddressRecId});t||(e=o[0].additional.recId)}null!==e&&s(e)},[n,o,r,l.additional.selectedDeliveryAddressRecId,s]),{addressViewModelList:r,setAddressFromId:s}};var xi=n(67863),Ti=n(53947),Ai=n(93393),ki=n(42916);function wi({onAddSubmit:e,onEditSubmit:t}){const n=(0,r.w)(),{getInputFields:i,isLookupAddressEnabled:o}=function(){const e=(0,l.T76)((0,H.HW)()),{regex:t}=(0,Ai.D)({}),{isLookupAddressEnabled:n}=(0,r.d)(e=>e.appShellData.countrySettings.lookupAddressSettings),{isCountyEnabled:i,isStateEnabled:o}=(0,r.d)(e=>e.appShellData.countrySettings.inputFieldSettings);return{getInputFields:(0,a.useCallback)(n=>({id:n?{required:!1,value:n.id,hidden:!0}:null,name:{displayName:(null==e?void 0:e.isOrganization)?(0,l.TlY)("/Account/MyPages/Company/Name"):(0,l.TlY)("/Account/MyPages/Private/Name"),validation:ki.S.FreeText,required:!0,value:(null==n?void 0:n.firstName)||"",autoComplete:(null==e?void 0:e.isOrganization)?"organization":"name"},address1:{displayName:(0,l.TlY)("/Account/Address/AddressLabel"),validation:ki.S.Address,required:!0,value:(null==n?void 0:n.address1)||"",autoComplete:"street-address"},postalCode:{displayName:(0,l.TlY)("/Account/Address/PostalCode"),validation:ki.S.PostalCode,required:!0,value:(null==n?void 0:n.postalCode)||"",autoComplete:"postal-code",pattern:t},city:{displayName:(0,l.TlY)("/Account/Address/City"),validation:ki.S.FreeText,required:!0,value:(null==n?void 0:n.city)||"",autoComplete:"address-level2"},county:i?{required:!1,displayName:(0,l.TlY)("/Account/Address/County"),validation:ki.S.FreeText,value:(null==n?void 0:n.county)||""}:null,state:o?{required:!1,displayName:(0,l.TlY)("/Account/Address/State"),validation:ki.S.FreeText,value:(null==n?void 0:n.state)||"",autoComplete:"address-level1"}:null}),[null==e?void 0:e.isOrganization,t,i,o]),isLookupAddressEnabled:n}}();return{openAddDrawer:(0,a.useCallback)(()=>{const t=(0,l.TlY)("/Account/Address/AddDeliveryAddress");n(o?(0,xi.sj)({header:t,submitAction:e}):(0,Ti.cX)({fields:i(),header:t,endpointOrSubmitAction:e}))},[n,o,i,e]),openEditDrawer:(0,a.useCallback)(e=>{const a=(0,l.TlY)("/Account/Address/EditDeliveryAddress");n(o?(0,xi.sj)({header:a,address:e,submitAction:n=>t(e,n)}):(0,Ti.cX)({fields:i(e),header:a,endpointOrSubmitAction:n=>t(e,n)}))},[n,o,i,t])}}var Di=n(81725);var Ni=n(20679);function Pi({addresses:e,selectedAddress:t,companyAddressId:n,formId:o,onAddressChange:s,onAddSubmit:c,onEditSubmit:d,validateBeforeAction:u}){const{BoxAddressWarning:m,boxAddressWarningProps:v}=function(e){const t=(0,r.d)(e=>e.appShellData.countrySettings.regexPatterns.boxAddress.validation),{FeedbackMessage:n,feedbackMessageProp:i,setMessage:o}=(0,Di.A)("warning");return(0,a.useEffect)(()=>{const n=t&&RegExp(t,"i").test(e);o(n?(0,l.TlY)("/Account/Address/BoxAddress/WarningText"):"")},[t,e,o]),{BoxAddressWarning:n,boxAddressWarningProps:i}}(null==t?void 0:t.address1),{openAddDrawer:p,openEditDrawer:h}=wi({onAddSubmit:c,onEditSubmit:d}),g=t&&n!==t.id;
2return a.createElement(Yi,null,a.createElement(Ni.A,{required:!0,form:o,label:(0,l.TlY)("/Account/Address/PickDeliveryAddress"),addresses:e,onClickEdit:g?e=>(0,i.__awaiter)(this,void 0,void 0,function*(){if(u){if(!(yield u()))return}h(e)}):void 0,addressType:"shippingAddresses",ignoreSelectIfLessThen:0,currentAddressId:null==t?void 0:t.id,onAdressChange:s,buttonText:(0,l.TlY)("/Account/Address/AddDeliveryAddress"),onAddAddress:()=>(0,i.__awaiter)(this,void 0,void 0,function*(){if(u){if(!(yield u()))return}p()})},a.createElement(m,Object.assign({},v))))}const Yi=v.I4.div({marginTop:f.EX});function Oi(){var e,t,n,l;const{actions:r,state:{checkoutData:o}}=(0,a.useContext)(m.ob),s=null===(n=null===(t=null===(e=o.checkoutViewData.organization)||void 0===e?void 0:e.companyAddress)||void 0===t?void 0:t.additional)||void 0===n?void 0:n.recId,c=null===(l=JSON.parse(o.additional.servicesInput))||void 0===l?void 0:l.selected,[d,u,v]=(0,Si.A)(),{addressViewModelList:p,setAddressFromId:h}=Ii(),g=(0,a.useMemo)(()=>null==p?void 0:p.find(e=>e.id===o.additional.selectedDeliveryAddressRecId||e.tempRecId===o.additional.selectedDeliveryAddressRecId),[o.additional.selectedDeliveryAddressRecId,p]),f=(0,a.useCallback)(()=>(0,i.__awaiter)(this,void 0,void 0,function*(){if(!c)return!0;try{return yield v()}catch(e){return!1}}),[c,v]),y=(0,a.useCallback)(e=>{h(e.id)},[h]),b=e=>0===e.length?{isValid:!0,messages:[]}:{isValid:!1,messages:[e[0].message]},E=(0,a.useCallback)(e=>(0,i.__awaiter)(this,void 0,void 0,function*(){const t=yield r.setAdditionalData({newDeliveryAddress:e});return b(t.errors)}),[r]),C=(0,a.useCallback)((e,t)=>(0,i.__awaiter)(this,void 0,void 0,function*(){const n=Object.assign(Object.assign({},e),t),i=yield r.setAdditionalData({updateDeliveryAddress:n});return b(i.errors)}),[r]);return a.createElement(a.Fragment,null,a.createElement(Pi,{addresses:p,selectedAddress:g,companyAddressId:s,formId:wn.g,onAddressChange:y,onAddSubmit:E,onEditSubmit:C,validateBeforeAction:c?f:void 0}),!!c&&a.createElement(u,Object.assign({},d)))}function Vi(e){var t,n;return{id:null==e?void 0:e.additional.recId,firstName:e.firstName,lastName:e.lastName,name:"",address1:e.line1,address2:e.line2,city:e.city,postalCode:e.postalCode,countryCode:"",county:e.additional.county,state:e.additional.state,tempRecId:null!==(n=null===(t=null==e?void 0:e.additional.tempRecId)||void 0===t?void 0:t.toString())&&void 0!==n?n:""}}var Mi=n(11949);function Fi(){var e,t;const{actions:n,state:{checkoutData:l}}=(0,a.useContext)(m.ob),r=(0,a.useMemo)(()=>{var e,t;return function(e=[],t){const n=[];return e.forEach(e=>{n.push(Vi(e))}),t&&n.push(Vi(t)),n}(null===(e=l.checkoutViewData.organization)||void 0===e?void 0:e.shippingAddresses,null===(t=l.checkoutViewData.organization)||void 0===t?void 0:t.companyAddress)},[null===(e=l.checkoutViewData.organization)||void 0===e?void 0:e.shippingAddresses,null===(t=l.checkoutViewData.organization)||void 0===t?void 0:t.companyAddress]),o=(0,a.useCallback)(e=>(0,i.__awaiter)(this,void 0,void 0,function*(){e&&(yield n.setAdditionalData({selectedInvoiceAddressRecId:e.id}),yield n.setBillingAddress(e))}),[n]),s=(0,a.useCallback)(e=>(0,i.__awaiter)(this,void 0,void 0,function*(){const t=yield n.setAdditionalData({newInvoiceAddress:e});return 0===t.errors.length?{isValid:!0,messages:[]}:{isValid:!1,messages:[t.errors[0].message]}}),[n]);return a.createElement(Mi.$,{addresses:r,selectedAddressId:l.additional.selectedInvoiceAddressRecId,onAddressChange:o,onNewAddressSubmit:s})}var Bi=n(32027),ji=n(2182),Ri=(n(78325),n(34702)),Li=n(13881),qi=n(85838),Wi=n(34232),zi=n(44311),_i=n(60593);const Qi=(0,v.I4)(function(e){var t,n;const{item:i,shouldScrollIntoView:r,onClick:o}=e,s=(0,a.useRef)(null);(0,_i.N)(()=>{r&&s.current.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})},[s,r]);const c=(0,zi.o)();return a.createElement(Zi,{onClick:()=>o(i),ref:s},a.createElement(Xi,null,i.itemNumber),a.createElement(Hi,null,a.createElement(qi.Ay,{src:i.image,alt:i.displayName,ratio:qi.wj.OneToOne,preset:qi.k.Thumb,css:ea})),a.createElement(Gi,null,!!c&&!!i.properName&&a.createElement($i,null,i.properName),a.createElement(Ji,null,i.displayName),a.createElement(Ki,null,(null===(n=null===(t=i.priceLadder)||void 0===t?void 0:t.steps)||void 0===n?void 0:n.length)>0?a.createElement(l.Gx5,{data:(0,H.Xl)(),fallback:a.createElement(Wi.A,{price:null==i?void 0:i.price,realTimePrice:null==i?void 0:i.realTimePrice,isLoading:!0})},e=>{const t=e.items.find(e=>e.code===i.code);let n=null==i?void 0:i.price;if(t){const e=t.viewData.currentPricePerItem;e&&(n=Object.assign(Object.assign({}
2,n),{current:e}))}return a.createElement(Wi.A,{price:n,realTimePrice:null==i?void 0:i.realTimePrice})}):a.createElement(Wi.A,{price:null==i?void 0:i.price,realTimePrice:null==i?void 0:i.realTimePrice,unitLength:!!(null==i?void 0:i.isCutByMeter)&&(null==i?void 0:i.cutByMeterMin)}))))}),Ui=v.I4.div({display:"flex",flexBasis:0,marginLeft:f.Y}),Xi=(0,v.I4)(Ui,{flexGrow:1,flexShrink:1,color:({siteTheme:e})=>e.fastOrder.suggestions.productNumberColor,alignItems:"center"}),Hi=(0,v.I4)(Ui,{width:66,height:66,flex:{basis:"auto",shrink:0,grow:0}}),Gi=(0,v.I4)(Ui,{flex:{grow:4,basis:0,shrink:0},marginRight:f.Y,justifyContent:"center",alignItems:"center",flexWrap:"wrap",width:0}),$i=(0,v.I4)(Q.H5,(0,f.GG)(),{fontWeight:"normal",marginBottom:0,flexGrow:1,flexShrink:1}),Ji=v.I4.div({fontSize:f.Y,lineHeight:"19px",paddingBottom:f.nU,width:"100%",maxWidth:"100%",flexGrow:1,flexShrink:1,flexBasis:"100%"}),Ki=(0,v.I4)(Ui,{flexGrow:1,flexShrink:1,flexBasis:"100%",marginLeft:0,flexWrap:"wrap"}),Zi=(0,v.I4)(v.I4.Button,h.vq,{display:"flex",alignItems:"center",width:"100%",padding:{y:f.nU},":hover":{backgroundColor:f.Cj}}),ea={width:66};var ta=n(95185),na=n(13129),ia=n(75870);function aa(e,t,n){return e>n?n:e<t?t:e}class la extends a.Component{constructor(e){super(e),this.reduce=()=>{this.internalUpdate(this.state.currentLengthMM-ia.zr)},this.add=()=>{this.internalUpdate(this.state.currentLengthMM+ia.zr)},this.onBlur=e=>{this.commitInput(e.target),this.setState({editing:!1})},this.onKeyDown=e=>{"Enter"===e.key&&this.commitInput(e.target)},this.onFocus=e=>{const t=e.target;this.setState({editing:!0}),t.value=t.value.slice(0,t.value.length-this.state.sufix.length),t.select()};const t=aa(e.value,e.minValue,e.maxValue),n=" "+e.unit;this.state={currentLengthMM:t,currentLengthText:(0,ia.Iv)(t,ia.et,ia.P6.M,ia.fI,!0,""),editing:!1,sufix:n}}UNSAFE_componentWillReceiveProps(e){if(this.state.currentLengthMM!==e.value){const t=aa(e.value,e.minValue,e.maxValue);this.setState({currentLengthMM:t,currentLengthText:(0,ia.Iv)(t,ia.et,ia.P6.M,ia.fI,!0,"")})}}commitInput(e){if(ia.VJ.test(e.value)){const t=aa((0,ia.JK)(e,ia.P6.M,ia.et,(0,ia.kl)(ia.fI,ia.P6.M,ia.et)),this.props.minValue,this.props.maxValue);this.internalUpdate(t),e.value=(0,ia.Iv)(t,ia.et,ia.P6.M,ia.fI,!0,this.state.sufix),this.setState({currentLengthText:(0,ia.Iv)(t,ia.et,ia.P6.M,ia.fI,!0,"")})}else e.value=(0,ia.Iv)(this.state.currentLengthMM,ia.et,ia.P6.M,ia.fI,!0,this.state.sufix)}internalUpdate(e){const t=aa(e,this.props.minValue,this.props.maxValue);this.setState({currentLengthMM:t}),this.props.update(t)}render(){const{value:e,minValue:t,maxValue:n,disabled:i,isFastOrder:r}=this.props,o=!n||e===t||i,s=!n||e===n||i,c=!n||i,d={border:{xy:{color:({siteTheme:e})=>e.quantity.buttons.disabledBorderColor}}},u=r?ca:sa,m=r?ma:ua,v=this.state.editing?this.state.currentLengthText:(0,ia.Iv)(this.state.currentLengthMM,ia.et,ia.P6.M,ia.fI,!0,this.state.sufix);return a.createElement(ra,null,a.createElement(m,Object.assign({title:(0,l.TlY)("/Product/MinimizeQty"),"aria-label":(0,l.TlY)("/Cart/DecreaseQuantity"),as:g.Sx.White,css:!!o&&d,onClick:this.reduce,disabled:o},$.GB.quantity.decreaseQuantityButton),a.createElement(y.Hs,{css:[{fontSize:f.uN},o?{color:({siteTheme:e})=>e.quantity.buttons.disabledColor}:{}]})),a.createElement(u,null,a.createElement(da,Object.assign({type:"text",value:v,disabled:c},$.GB.quantity.quantityInput,{onChange:e=>this.setState({currentLengthText:e.currentTarget.value}),onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeyDown,"aria-label":(0,l.TlY)("/Shared/Order/Quantity")}))),a.createElement(m,Object.assign({title:(0,l.TlY)("/Product/MaximizeQty"),"aria-label":(0,l.TlY)("/Cart/IncreaseQuantity"),as:g.Sx.White,css:!!s&&d,onClick:this.add,disabled:s},$.GB.quantity.increaseQuantityButton),a.createElement(y.FW,{css:[{fontSize:f.uN},s?{color:({siteTheme:e})=>e.quantity.buttons.disabledColor}:{}]})))}}const ra=v.I4.div({display:"inline-flex",alignItems:"center",justifyContent:"center"}),oa=v.I4.div({display:"flex",lineHeight:"24px",margin:{x:f.EX},padding:{y:2},border:{xy:{color:({siteTheme:e})=>e.quantity.borderColor,style:"solid",width:f.yL}},":focus":{border:{xy:{color:e=>e.siteTheme.quantity.focusColor}},outline:{width:1,color:e=>e.siteTheme.quantity.focusColor,style:"solid"}}}),sa=(0,v.I4)(oa,{fontSize:f.l$,width:115}),ca=(0,v.I4)(oa,{fontSize:f.pU,width:60}),da=(0,v.I4)(v.I4.Input,Zn.rU,{display:"flex",flex:{grow:0,shrink:1},padding:{x:0},margin:{x:f.nU},width:"100%",minWidth:f.as,height:"auto",textAlign:"center"}),ua=(0,v.I4)(h.oy,(0,h.eU)(f.Bz.Large),{height:28,minWidth:28,width:28,padding:{xy:0},border:{xy:{width:2,style:"solid"}},backgroundColor:"unset",fontSize:9,touchAction:"manipulation"}),ma=(0,v.I4)(h.oy,(0,h.eU)(f.Bz.Large),{height:20,minWidth:20,width:20,padding:{xy:0},border:{xy:{width:2,style:"solid"}},backgroundColor:"unset",fontSize:9,touchAction:"manipulation"});var va=n(56567),pa=n(88897),ha=n(20088);const ga=(0,v.I4)(function(e){var t,n;const r=(0,a.useRef)(null),o=(0,a.useRef)(null),{announcePolite:s}=(0,ha.Z)(),[c,d]=(0,a.useState)(""),[u,m]=(0,a.useState)([]),[v,p]=(0,a.useState)(!1),[b,E]=(0,a.useState)(null),[C,S]=(0,a.useState)(null),[I,x]=(0,a.useState)(1),[T,A]=(0,a.useState)(null),[w,D]=(0,a.useState)(!1),N=()=>{E(null),D(!1),S(null)},P=(0,a.useCallback)(e=>{const t=new l.Acj((0,l.hdP)((0,ei.zG)(),"fastordersearch"));(0,l.JtY)(`${t}?q=${e}&count=20`).then(e=>e.json()).then(e=>{e.length>0&&p(!0),m(e),N()})},[]);(0,Li.W)(r,e=>{p(!1)});const Y=(0,a.useCallback)((0,pa.sg)(e=>{P(e)},500),[P]);function O(e){E(e),x(1),A(e.isCutByMeter?e.cutByMeterMin:null),d(null==e?void 0:e.itemNumber),m([e])}const V=(0,na.r6)(),M=(0,a.useCallback)(()=>{var e;
2return b?V(w?null===(e=b.cutByMeterSibling)||void 0===e?void 0:e.code:b.code,I,b.linkIdentifier,k.Zv.checkout,!1,"",w?null:T).then(e=>{if(e.errors&&e.errors.length>0){const t=e.errors.map(e=>e.message);return Promise.reject(t)}const t=b.displayName||b.itemNumber;s((0,l.TlY)("/MiniCart/ItemAddedToCart",t))}).catch(e=>(0,g.yW)(e)?Promise.reject(e):Promise.reject((0,l.TlY)("/Errors/GeneralErrorMessage"))):null},[V,T,I,s,w,b]);function F(e){return a.createElement(Wi.A,{price:w?e.cutByMeterSibling.price:e.price,realTimePrice:w?e.cutByMeterSibling.realTimePrice:e.realTimePrice,unitLength:!w&&T})}return(0,a.useEffect)(()=>{const e=(0,l.on)("keydown",e=>{switch(e.keyCode||e.which||e.charCode||e.key||0){case l.QgO:break;case l.jDl:v&&(null==u?void 0:u.length)&&null!==C&&(O(u[C]),S(null));break;case l.En5:v&&(null==u?void 0:u.length)&&!b&&(e.preventDefault(),S(C?C-1:u.length-1));break;case l.vxp:v&&(null==u?void 0:u.length)&&!b&&(e.preventDefault(),C===u.length-1||null===C?S(0):S(C+1))}});return()=>{null==e||e()}},[v,u,b,C]),a.createElement(fa,null,a.createElement(ya,null,a.createElement(ba,null),(0,l.TlY)("/FastOrder/Title")),a.createElement(Aa,{ref:r},a.createElement(ka,null,a.createElement(Ea,{placeholder:(0,l.TlY)("/FastOrder/InputPlaceholder"),value:c,onChange:function(e){const t=e.currentTarget.value;d(t),t.length>2?Y(t):(m([]),N())},onFocus:()=>p(!0),ref:o}),!!b&&a.createElement(a.Fragment,null,b.isCutByMeter?a.createElement(a.Fragment,null,a.createElement(Na,null,a.createElement(Pa,null,(0,l.TlY)("/FastOrder/FromText")),a.createElement(Ya,null,a.createElement(la,{value:T,minValue:b.cutByMeterMin,maxValue:b.cutByMeterMax,update:function(e){return(0,i.__awaiter)(this,void 0,void 0,function*(){const t=(null==b?void 0:b.cutByMeterMax)===e&&!!(null==b?void 0:b.cutByMeterSibling);D(t),A(e)})},unit:ia.kT,isFastOrder:!0})),a.createElement(Pa,null,(0,l.TlY)("/FastOrder/ToText"),a.createElement(Va,{hideOriginalPrice:!0,price:b.price,realTimePrice:b.realTimePrice,unitLength:(0,ia.uM)(ia.et),isBold:!1}),"/",ia.kT),a.createElement(Oa,null,(null===(n=null===(t=b.priceLadder)||void 0===t?void 0:t.steps)||void 0===n?void 0:n.length)>0?a.createElement(l.Gx5,{data:(0,H.Xl)(),fallback:F(b)},e=>{var t;const n=e.items.find(e=>e.code===b.code+na.ok+T);let i=b;if(n){const e=n.viewData.currentPricePerItem;e&&(i=Object.assign(Object.assign({},i),{price:Object.assign(Object.assign({},i.price),{current:Object.assign(Object.assign({},null===(t=i.price)||void 0===t?void 0:t.current),{exclVat:e.exclVat/T,inclVat:e.inclVat/T})})}))}return F(i)}):F(b)))):a.createElement(Da,null,a.createElement(tt.m,{value:I,onUpdate:function(e){return(0,i.__awaiter)(this,void 0,void 0,function*(){x(e)})}})),a.createElement(wa,{as:h.Sx.Secondary,value:I,addToCart:M,onAddToCart:()=>{N(),d(""),p(!1),m([]),null==o||o.current.focus()},"aria-label":(0,l.TlY)("/FastOrder/BuyButton")},(0,l.TlY)("/FastOrder/BuyButton")))),!!v&&(null==u?void 0:u.length)>0&&!!c.trim()&&a.createElement(Ca,null,a.createElement(Sa,null,a.createElement(xa,null,(0,l.TlY)("/FastOrder/SuggesionsTitle",u.length)),a.createElement(Ta,{onClick:()=>p(!1)},a.createElement(y.bm,null))),a.createElement(Ia,null,u.map((e,t)=>a.createElement(Qi,{key:e.code,item:e,onClick:O,css:{backgroundColor:C===t?f.Cj:"transparent"},shouldScrollIntoView:C===t}))))))}),fa=(0,v.I4)(s.eS,Object.assign({position:"relative",backgroundColor:f.ON,padding:{y:f.as,x:f.EX},marginBottom:0},(0,Ri.$_)(f.x3,{padding:{x:f.as}}))),ya=v.I4.div({fontWeight:"bold",fontSize:f.uN,margin:{bottom:f.EX},display:"flex",alignItems:"center"}),ba=(0,v.I4)(y.y$,{width:f.l$,height:f.l$}),Ea=(0,v.I4)(p.Ay,{width:200}),Ca=v.I4.div({backgroundColor:f.ON,position:"absolute",width:"50%",zIndex:f.Py.ProductBadges,display:"flex",border:{xy:{width:1,color:f.Ql,style:"solid"}},flexDirection:"column",boxShadow:"0 5px 16px 0 rgba(151, 151, 151, 0.5)"}),Sa=v.I4.div({padding:{x:f.Y,y:f.EX}}),Ia=v.I4.div({maxHeight:445,overflow:"auto"}),xa=v.I4.span({color:e=>e.siteTheme.fastOrder.suggestions.titleColor,fontSize:f.Ni}),Ta=v.I4.span({position:"absolute",right:f.EX,top:f.EX,cursor:"pointer"}),Aa=v.I4.div({display:"inline"}),ka=v.I4.div({display:"inline-flex",flexDirection:"row",alignItems:"center",minHeight:"60px"}),wa=(0,v.I4)(ta.Ay,{marginLeft:10,height:40}),Da=v.I4.div({display:"flex",margin:{x:f.as}}),Na=v.I4.div({display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",marginLeft:f.as}),Pa=v.I4.div({display:"inline-flex"}),Ya=(0,v.I4)(Pa,{margin:{x:f.EX}}),Oa=(0,v.I4)(Pa,{marginLeft:f.as,fontSize:"20px"}),Va=(0,v.I4)(Wi.A,{margin:{x:va.nU},fontWeight:"normal",display:"inline-flex",width:"auto"}),Ma=({title:e,errors:t})=>a.createElement(a.Fragment,null,a.createElement(o.Cx,{component:"p",for:e}),(0,g.CL)(t));var Fa=n(71440),Ba=n(43627),ja=n(24138);var Ra=n(50684),La=n(31465),qa=n(94296),Wa=n(18891),za=n(43807),_a=n(72147),Qa=n(98172),Ua=n(54621),Xa=n(71565
2),Ha=n(67653),Ga=n(82011),$a=n(75546),Ja=n(59108);const Ka=function(e){const{service:t}=e,{actions:n,state:{checkoutData:i}}=(0,a.useContext)(m.ob),l=i.additional.selectedAdditionalServices,[r,o]=(0,a.useState)(!!l.orderNoteValue),s=(0,a.useCallback)(e=>n.setAdditionalData({selectedAdditionalServices:{orderNoteValue:e}}),[n]);return t.available&&a.createElement(Za,{title:t.title,tooltip:t.tooltip,showOrderNote:r,setShowOrderNote:o,orderNoteValue:l.orderNoteValue,setOrderNote:s})},Za=(0,v.I4)(Ja.A,{width:({isCompact:e})=>e?"100%":"50%"});const el=(0,a.lazy)(()=>(0,Xa.L)(()=>n.e(5613).then(n.bind(n,53604)),"PunchoutCartLazyLoaded"));function tl(e){var t,n,v,p,f,E,C,S,I,x,T,A,w,D,P,Y;const O=(0,U.DD)(),V=(0,U.Iu)(),[M,F]=(0,a.useState)(!0),B=(0,r.d)(e=>e.appShellData.cartLogos),R=(0,r.d)(e=>e.appShellData.countrySettings.isHideVat),L=!O&&(null==B?void 0:B.length)>0,W=(0,r.w)(),{showDeliveryTime:z}=(0,r.d)(e=>e.appShellData.countrySettings),_=!z,{trackSectionStep:J}=(0,_a.Ay)(),[K,Z,ee]=(0,De.hS)(),{displayCartPage:te}=(0,Ga.A)(),ne=(0,a.useRef)(!1);(0,a.useEffect)(()=>{ne.current||((0,$a.b2)({eventKey:"checkout_page_view",eventTags:null,userAttributes:null}),ne.current=!0)},[]);const ie=(0,a.useCallback)((t,n)=>{const i=(0,g.Dm)(t,n);return t?i:(i.closeAfterSec=void 0,n?(i.content=a.createElement(Ma,{title:e.content.validationMessagesHeader,errors:n}),i):i)},[e.content.validationMessagesHeader]),{submitState:ae,pushSubmit:le,closeFeedbackMessage:re}=(0,g.j8)({minimumPending:750,maximumFulfilled:500,tooltipFeedbackOverride:ie}),[oe,se]=(0,a.useState)(!1),[ce,de]=(0,a.useState)(!1),[ue,me]=(0,a.useState)(!1),ve=(0,m.Vy)(),{checkoutData:pe,activeModal:he}=ve,{trackOnCompletePurchase:ge}=(0,Ha.A)({subscribeToNewsletter:pe.additional.subscribeToNewsletter}),fe=(0,m.ju)(),ye=null===(t=ve.checkoutData.checkoutViewData.organization)||void 0===t?void 0:t.isFreeVatCustomer,be=null===(p=null===(v=null===(n=ve.checkoutData)||void 0===n?void 0:n.checkoutViewData)||void 0===v?void 0:v.contact)||void 0===p?void 0:p.isPendingCustomerContact,Ee=null===(f=JSON.parse(pe.additional.servicesInput))||void 0===f?void 0:f.selected,Ce=(0,a.useRef)(null),[Se,Ie]=(0,a.useState)(null),xe=(0,ja._)();!function(e){const t=(0,l.T76)((0,H.HW)()),n=(0,a.useRef)(t);(0,_i.N)(()=>{(null==t?void 0:t.isLoggedIn)&&n.current&&!n.current.isLoggedIn&&e(),n.current=t},[t,e])}(()=>(0,i.__awaiter)(this,void 0,void 0,function*(){yield(0,l.YR4)((0,H.Xl)()),xe(Ce,0,!O)})),(0,a.useEffect)(()=>{W((0,Ba.pr)(Ba.Ht.Login))},[W]),(0,a.useEffect)(()=>{if(Se){const e=(0,g.U_)(null==ve?void 0:ve.validationErrors);e.length?(le(Promise.reject(e)),null==Se||Se.scrollIntoView({behavior:"smooth",block:"center"})):re()}},[re,le,null==ve?void 0:ve.validationErrors,Se]),(0,Ra.w)(()=>{var e,t;const n=pe.shippingMethods.find(e=>e.id===pe.shippingMethodId);n&&((0,k.BM)(3,null===(e=n.viewData)||void 0===e?void 0:e.trackingDeliveryType),(null===(t=n.viewData)||void 0===t?void 0:t.hideDeliveryAndService)&&fe.setAdditionalData({selectedAdditionalServices:{notificationServiceSelected:{selected:!1},carryInSelected:!1,assemblySelected:!1,noteToSalesValue:"",orderNoteValue:""}}))},[pe.shippingMethodId]);const Te=(0,a.useCallback)(e=>fe.setAdditionalData({ediInvoice:Object.assign(Object.assign({},pe.additional.ediInvoice),{enabled:e})}),[fe,pe.additional.ediInvoice]);function Ae(e){e.preventDefault(),ge(),le(fe.completePurchase().catch(()=>Promise.reject()))}const ke=pe.items.length+pe.viewData.removedFromCartData.lineItems.length,we=pe.shippingMethods.find(e=>e.id===pe.shippingMethodId),Ne=null==we?void 0:we.viewData.hideDeliveryAndService,Pe=pe.items.some(e=>"AVI"===e.viewData.itemNumber),Ye="true"===(null===(E=(0,l.bSK)().searchParams)||void 0===E?void 0:E.get("fastorder")),Oe=(0,l.T76)((0,H.HW)()),Ve=null==Oe?void 0:Oe.isPunchout,Me=(0,a.useRef)(pe),Fe=(0,a.useRef)(Oe);(0,a.useEffect)(()=>{var e,t;(null===(e=pe.items)||void 0===e?void 0:e.length)&&!(null===(t=Me.current.items)||void 0===t?void 0:t.length)&&fe.reloadCheckout(),Me.current=pe},[fe,pe,Me]),(0,a.useEffect)(()=>{Oe&&(Fe.current=Oe)},[Oe]),(0,a.useEffect)(()=>{1===ke&&Pe&&fe.setAdditionalData({selectedAdditionalServices:{notificationServiceSelected:{selected:!1,notificationInfo:{phoneNumber:"",name:""}}}})},[fe,ke,Pe]);const Be=(0,a.useCallback)(e=>(0,i.__awaiter)(this,void 0,void 0,function*(){const t=yield fe.setAdditionalData({newCompanyAddress:e});return 0===t.errors.length?{isValid:!0,messages:[]}:{isValid:!1,messages:[t.errors[0].message]}}),[fe]),je=(0,a.useCallback)(e=>{e&&(0,l.g5r)((0,l.bSK)(),{includeAppShellData:!0})},[]),Re=!!(null===(C=null==pe?void 0:pe.checkoutViewData)||void 0===C?void 0:C.organization),Le=!!(null===(I=null===(S=null==pe?void 0:pe.checkoutViewData)||void 0===S?void 0:S.organization)||void 0===I?void 0:I.companyAddress),qe=!Re||Le,We=null===(x=pe.checkoutViewData)||void 0===x?void 0:x.termsAndConditions,ze=null==We?void 0:We.termsAndConditionsText,{MissingAddressModal:_e,isMissingAddressModalOpen:Qe}=(0,La.q)({hasCompanyAddress:qe,isPendingCustomerContact:be,preventDrawerClose:!0,autoOpenTimeOut:2e3,onSubmitAction:Be,onSaved:je}),Ue=(0,a.useCallback)(()=>(0,i.__awaiter)(this,void 0,void 0,function*(){Z(()=>a.createElement(Tl,null,a.createElement(y.fO,{css:kl}),(0,l.TlY)("/Cart/ClearingCartInProgress"))),yield(0,Qa.A)(1e3)}),[Z]),Xe=(0,a.useCallback)(e=>(0,i.__awaiter)(this,void 0,void 0,function*(){e&&(yield(0,Qa.A)(1e3)),ee(),(0,Ua.e)()}),[ee]);return a.createElement(a.Fragment,null,a.createElement(s.gZ,Object.assign({},$.GB.checkoutPage.page,{css:wl}
2),a.createElement(s.x,{appearance:[s.bA.Narrow,!O&&s.bA.Gap],css:!O&&{width:1e3},onKeyPress:ji.n},!!O&&a.createElement(vl,{onClick:()=>(0,qa.o)(te?void 0:"/"),"aria-label":te?(0,l.TlY)("/Shared/Back"):(0,l.TlY)("/Shared/ContinueShopping")},a.createElement(yl,null)," ",te?(0,l.TlY)("/Shared/Back"):(0,l.TlY)("/Shared/ContinueShopping")),a.createElement(ol,null,(0,o.Jn)(e.content.heading)),!!Ye&&!O&&a.createElement(ga,null),ke>0?pe.canProceedWithPurchase?a.createElement(a.Fragment,null,Ve?a.createElement(a.Suspense,{fallback:null},a.createElement(el,{orderSummaryHeading:e.content.orderSummaryHeading,termsConditionText:ze})):a.createElement(a.Fragment,null,a.createElement(X.A,{headingText:(0,o.Jn)(e.content.orderSummaryHeading),headerNumber:"1",trackCheckoutStep:()=>J(1)},a.createElement(c.A,{form:wn.g,hideDeliveryTime:_}),a.createElement(cl,{layout:s.PE.OneToOne},a.createElement(xl,null,a.createElement(bl,null,a.createElement(za.A,{listName:k.Zv.checkout,beforeEmptyCart:Ue,onEmptyCartReady:Xe})),a.createElement(N,{placeholder:(0,o.Jn)(e.content.addDiscountCodeText),addCode:fe.addDiscountCode,removeCode:fe.removeDiscountCode,appliedDiscountCode:pe.discountCodes[0],appliedDiscount:pe.checkoutViewData.discountCodeAmount,content:e.content}),!!L&&a.createElement(Cl,null,B.map((e,t)=>a.createElement(Kn.default,{forcedNoLink:!0,css:Dl,forcedHeight:38,key:t,block:e})))),a.createElement(s.x,{appearance:V?s.bA.Full:s.bA.Normal},a.createElement(d.A,{shippingFee:pe.shippingFee,paymentFee:pe.paymentFee,totalSavings:pe.viewData.totalSavings,totalPrice:{inclVat:pe.totalPriceInclVat,exclVat:pe.totalPriceExclVat},itemValue:pe.viewData.itemValue,freeShippingThreshold:pe.viewData.freeShippingThreshold,amountLeftToFreeShipping:pe.viewData.amountLeftToFreeShipping,hideDeliveryTime:Ee,currentShippingMethod:we,notificationPrice:null===(D=null===(w=null===(A=null===(T=pe.checkoutViewData)||void 0===T?void 0:T.additionalServices)||void 0===A?void 0:A.notificationService)||void 0===w?void 0:w.price)||void 0===D?void 0:D.current,totalPriceServices:pe.checkoutViewData.totalServices,estimatedDeliveryTime:pe.viewData.estimatedDeliveryTime,phoneNotification:null===(Y=null===(P=pe.additional.selectedAdditionalServices)||void 0===P?void 0:P.notificationServiceSelected)||void 0===Y?void 0:Y.selected})))),a.createElement(l.Gx5,{data:(0,H.HW)(),fallbackData:Fe.current},t=>{var n,i,r,c,d,m,v;return a.createElement(a.Fragment,null,!t.isLoggedIn&&a.createElement(X.A,{headerNumber:"2",headingText:(0,l.TlY)("/Shared/ChooseCustomerContext")},a.createElement(sl,null,a.createElement(q,{existingCustomerCallback:F}))),t.isLoggedIn?a.createElement(a.Fragment,null,a.createElement(X.A,{headerNumber:"2",headingText:(0,l.TlY)("/Shared/Order/CustomerInfo"),trackCheckoutStep:()=>J(2),headingContent:!ce&&a.createElement(h.z9,{onClick:()=>de(!0),"aria-label":(0,l.TlY)("/Shared/Change")},(0,l.TlY)("/Shared/Change"))},a.createElement(di,{organization:pe.checkoutViewData.organization,customer:pe.checkoutViewData.contact,isOrganization:t.isOrganization,showChangeContactForm:ce,setShowChangeContactForm:de,currentUser:t}),!!t.isOrganization&&a.createElement(pl,null,(null===(n=pe.checkoutViewData.organization)||void 0===n?void 0:n.invoiceAddress)?a.createElement(a.Fragment,null,!(null===(i=pe.checkoutViewData.organization)||void 0===i?void 0:i.iseInvoice)&&a.createElement(hl,null,(0,l.TlY)("/Checkout/InvoiceAddressHeader")),!(null===(r=pe.checkoutViewData.organization)||void 0===r?void 0:r.iseInvoice)&&a.createElement(il,{address:null===(c=pe.checkoutViewData.organization)||void 0===c?void 0:c.invoiceAddress}),a.createElement(fl,null,(0,l.TlY)("/Checkout/ChangeInvoiceAddress"))):a.createElement(Fi,null),!(null===(d=pe.checkoutViewData.organization)||void 0===d?void 0:d.iseInvoice)&&!!(null===(m=pe.additional.ediInvoice)||void 0===m?void 0:m.available)&&a.createElement(ul,null,a.createElement(j.S,{checked:pe.additional.ediInvoice.enabled,onChange:e=>Te(e.currentTarget.checked),label:pe.additional.ediInvoice.title,tooltip:pe.additional.ediInvoice.tooltip},pe.additional.ediInvoice.title)))),a.createElement(X.A,{ref:Ce,headerNumber:"3",headingText:(0,l.TlY)("/Shared/Order/ShippingMethod"),trackCheckoutStep:()=>J(3)},a.createElement(Q.H4,null,(0,l.TlY)("/Account/Address/PickDeliveryMethod")),a.createElement(u.bz,null,e=>{a.Children.toArray(e).findIndex(e=>e.props.id===ve.checkoutData.shippingMethodId)>=5&&me(!0);const t=a.Children.count(e)>5&&!ue;return a.createElement(a.Fragment,null,a.createElement(Q.Ul,{column:!0},a.Children.map(e,(e,n)=>{if(!t||n<5)return e})),!!t&&a.createElement(dl,{css:Nl},a.createElement(h.Ay,{as:h.Sx.White,onClick:()=>me(!0),css:Pl,"aria-label":(0,l.TlY)("/Shared/ShowAll")},(0,l.TlY)("/Shared/ShowAll"))))}),!Ne&&a.createElement(a.Fragment,null,a.createElement(Oi,null),!!(null===(v=pe.checkoutViewData.additionalServices)||void 0===v?void 0:v.orderNoteService)&&a.createElement(Ka,{service:pe.checkoutViewData.additionalServices.orderNoteService}))),!!pe.checkoutViewData.additionalServices&&a.createElement(X.A,{ref:Ce,headerNumber:"4",headingText:pe.checkoutViewData.additionalServices.additionalServicesLabel,trackCheckoutStep:()=>J(4)},a.createElement($n,{form:wn.g,page:e.content,hideDeliveryAndServices:Ne})),a.createElement(X.A,{headerNumber:"5",headingText:(0,l.TlY)("/Shared/Order/PaymentMethod")},a.createElement(u.kr,{renderNothingToPay:()=>a.createElement(o.Cx,{for:e.content.nothingLeftToPayText}),renderPaymentMethods:e=>{const t=a.Children.count(e)>5&&!oe;return a.createElement(a.Fragment,null,a.createElement(Q.Ul,{column:!0},a.Children.map(e,(e,n)=>t?n<5?e:void 0:e)),!!t&&a.createElement(dl,null,a.createElement(h.Ay,{as:h.Sx.White,onClick:()=>se(!0),css:Yl,"aria-label":(0,l.TlY)("/Shared/ShowAll")},(0,l.TlY)("/Shared/ShowAll"))))}}))):a.createElement(u.WB,null,M?a.createElement(X.A,{headingText:(0,l.TlY)("/Checkout/Login"),trackCheckoutStep:()=>J(2)},a.createElement(Bi.A,{css:!O&&{maxWidth:"55%"}}
2)):a.createElement(X.A,{headingText:t.isLoggedIn?(0,l.TlY)("/Shared/Order/CustomerInfo"):(0,l.TlY)("/Account/Registration/CreateAccount"),trackCheckoutStep:()=>J(2)},a.createElement(Wa.A,{topTextCompany:e.content.registrationText,topTextPrivateCustomers:e.content.registrationTextPrivateCustomers}),a.createElement(o.Cx,{for:e.content.registrationBlock}))),!!t.isLoggedIn&&a.createElement(u.Wl,null,a.createElement(X.A,null,a.createElement(s.eS,{css:Ol},a.createElement(Sl,null,a.createElement(Il,null,ye&&R?(0,l.TlY)("/Shared/Order/TotalToPayVatFreeCustomer"):(0,l.TlY)("/Shared/Order/TotalToPay")),a.createElement(b.A,{hideVatString:!0,hideOriginalPrice:!0,size:b.w.XXL,current:ye&&R?pe.leftToPay-(pe.totalPriceInclVat-pe.totalPriceExclVat):pe.leftToPay})),a.createElement(al,{id:wn.g,onSubmit:Ae},a.createElement(rl,{ref:Ie},a.createElement(ll,Object.assign({},$.GB.checkoutPage.completePurchaseButton,{casing:h.cE.Uppercase,as:h.Sx.Primary,state:ae,type:"submit",css:Vl,"aria-label":(0,o.Jn)(e.content.completePurchaseText)}),a.createElement(o.Cx,{component:"span",for:e.content.completePurchaseText})))),!(null==We?void 0:We.isOptInTermsAndConditionsEnabled)&&!t.isAgreementCustomer&&!!(null==ze?void 0:ze.html)&&a.createElement(Al,{content:ze})))))}))):a.createElement(a.Fragment,null,a.createElement(X.A,{headingText:(0,o.Jn)(e.content.orderSummaryHeading),headingContent:a.createElement(El,null,(0,o.Jn)(e.content.orderSummaryText))},a.createElement(c.A,{form:wn.g,hideDeliveryTime:_}),a.createElement(o.Cx,{for:e.content.somethingWrongWithSomeLineItemsText}))):a.createElement(X.A,null,a.createElement(s.eS,null,a.createElement(o.Cx,{for:e.content.emptyCartArea})))),a.createElement(G.Ay,{onClose:()=>{},enabled:!!he},!!he&&a.createElement(ml,null,he.children)),a.createElement(K,{closable:!1,closeOnClickOutside:!1})),!!Qe&&a.createElement(_e,{closable:!1,closeOnClickOutside:!1}))}const nl=(0,u.Bw)(function(e){return a.createElement(_a.tY,null,a.createElement(tl,Object.assign({},e)))});const il=(0,v.I4)(({address:e})=>{const{getAddress:t}=(0,li.x)();if(!e)return null;const n={name:e.firstName,address:e.line1,postalCode:e.postalCode,city:e.city,state:e.additional.state,county:e.additional.county,firstName:null,lastName:null};return a.createElement(gl,null,t(n,ai.Tw.MULTILINE))}),al=(0,v.I4)(ni.A,{display:"flex",justifyContent:"center"}),ll=(0,g.V4)(h._s),rl=v.I4.div({maxWidth:"400px",width:"100%",alignItems:"center"}),ol=(0,v.I4)(Q.H1,{paddingLeft:f.EX,marginTop:f.EX,textAlign:"center",paddingTop:({isCompact:e})=>e?f.ut:f.Y,marginBottom:f.EX,["@media "+f.Cm]:{marginTop:f.Y,marginBottom:f.Y,paddingTop:0}}),sl=v.I4.div({}),cl=(0,v.I4)(s.wn,{display:"flex",flexDirection:"column-reverse",justifyContent:"space-between",margin:{bottom:({isCompact:e})=>e?0:f.as,top:f.as},["@media "+f._f]:{flexDirection:"row"}}),dl=v.I4.div({display:"flex",justifyContent:"center"}),ul=v.I4.div({display:"flex",alignItems:"center",margin:{x:f.nU,y:0},marginBottom:f.EX}),ml=v.I4.div({position:"fixed",top:0,left:0,bottom:0,right:0,display:"flex",alignItems:"center",justifyContent:"center"}),vl=(0,v.I4)(h.z9,{fontWeight:600,display:"flex",position:"absolute",":hover":{fontWeight:600}}),pl=v.I4.div({marginTop:f.as}),hl=v.I4.div({fontWeight:"bold"}),gl=v.I4.div({marginTop:f.EX}),fl=v.I4.div({marginTop:f.EX,marginBottom:f.as,fontStyle:"italic",fontWeight:"bold"}),yl=(0,v.I4)(y.nk,{strokeWidth:"2",marginRight:f.EX}),bl=v.I4.div({display:"flex",alignItems:"center",justifyContent:({isCompact:e})=>e?"center":"flex-start",padding:{bottom:f.Y},width:({isCompact:e})=>e?"100%":"auto"}),El=(0,v.I4)(Q.P,{marginBottom:0,["@media "+f.Cm]:{marginBottom:f.as}}),Cl=v.I4.div({display:"flex",justifyContent:"center",flexWrap:"wrap",marginTop:"auto",height:38+f.EX,overflow:"hidden"}),Sl=v.I4.div({backgroundColor:f.Cj,maxWidth:"400px",display:"flex",alignItems:"center",justifyContent:"center",margin:{x:"auto"},marginBottom:f.Y,marginTop:f.EX,padding:{x:f.EX,y:f.Y},flexDirection:"column"}),Il=v.I4.div({fontSize:f.Ni}),xl=v.I4.div({display:"flex",flexDirection:"column",height:"100%"}),Tl=v.I4.div({display:"flex",justifyContent:"center",alignItems:"center"}),Al=(0,v.I4)(Fa.Z,{fontSize:f.Ni,maxWidth:"400px",margin:{x:"auto",top:f.Y}}),kl={marginRight:f.EX},wl={backgroundColor:f.Cj},Dl={margin:{x:f.EX,y:f.nU}},Nl={display:"block",marginBottom:f.as},Pl={marginTop:f.Y},Yl={marginTop:f.Y},Ol={textAlign:"center"}
2,Vl={maxWidth:"400px",width:"100%"}},34173(e,t,n){n.d(t,{A:()=>c});var i=n(63696),a=n(10774),l=n(42914),r=n(39879),o=n(13149),s=n(50037);const c=(0,a.I4)((0,a.jg)(function(e){const{headingText:t,headingContent:n,headerNumber:l,children:r,compose:o,trackCheckoutStep:c,ref:h}=e,g=(0,i.useRef)(null);return(0,s.S)(g,{callback:function(){c&&c()},onlyRunOnce:!0,stateful:!1,rootMargin:{x:0,y:-100}}),i.createElement(d,{ref:g},i.createElement(u,{elementRef:h},!!t&&i.createElement(m,null,i.createElement(v,null,!!l&&i.createElement(p,null,l),t),n),i.createElement(a.I4.Div,{css:o()},r)))})),d=a.I4.div(),u=(0,a.I4)(l.eS,{backgroundColor:r.ON,padding:{y:r.as,x:r.EX},marginBottom:r.as,["@media "+r.x3]:{padding:{x:r.as}}}),m=a.I4.div({display:"flex",marginBottom:r.Y,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}),v=(0,a.I4)(o.H2,{margin:{y:0},display:"flex",alignItems:"center"}),p=a.I4.span({backgroundColor:({siteTheme:e})=>e.checkout.sectionHeaderNumberColorBackgroundColor,color:({siteTheme:e})=>e.checkout.sectionHeaderNumberColor,fontSize:r.uN,display:"inline-block",textAlign:"center",marginRight:r.EX,height:r.ut,width:r.ut,borderRadius:"50%",paddingTop:"1px",lineHeight:1.5})},47830(e,t,n){n.d(t,{A:()=>m});var i=n(26166),a=n(63696),l=n(56991),r=n(95040),o=n(53550),s=n(73532),c=n(30561),d=n(61199),u=n(59095);function m(e){const{checkoutData:{items:t,viewData:{removedFromCartData:n},additional:m}}=(0,l.Vy)(),v=t.filter(e=>!e.viewData.isHidden),p=(0,a.useMemo)(()=>(0,o.Er)(v),[v]),h=(0,a.useMemo)(()=>(0,o.Er)(n.lineItems),[n.lineItems]),[g,f,y]=(0,d.A)(),{removeItemFromCart:b,removeDisabledItemsFromCart:E,removeConfigurationFromCart:C,removeConfigurationFromCartAndRedirectToProductConfiguratorPage:S,updateItemQuantity:I}=(0,r.A)({items:{availableItems:p,disabledItems:h},listName:s.Zv.checkout});return a.createElement(a.Fragment,null,a.createElement(o.EL,{items:p,disabledItems:h,updateItemQuantity:(e,t)=>(0,i.__awaiter)(this,void 0,void 0,function*(){try{return I(e,t).then(()=>{}).catch(e=>(0,u.yW)(e)?Promise.reject(e):Promise.reject((0,c.TlY)("/Errors/GeneralErrorMessage")))}catch(e){throw e}}),updateItemQuantityMiddleware:()=>(0,i.__awaiter)(this,void 0,void 0,function*(){return!m.servicesInput||(yield y())}),removeItem:e=>(0,i.__awaiter)(this,void 0,void 0,function*(){try{if(m.servicesInput){if(!(yield y()))return}return b(e).catch(e=>(0,u.yW)(e)?Promise.reject(e):Promise.reject((0,c.TlY)("/Errors/GeneralErrorMessage")))}catch(e){throw e}}),removeDisabledItem:E,removeConfiguration:e=>(0,i.__awaiter)(this,void 0,void 0,function*(){try{if(m.servicesInput){if(!(yield y()))return}return C(e).catch(e=>(0,u.yW)(e)?Promise.reject(e):Promise.reject((0,c.TlY)("/Errors/GeneralErrorMessage")))}catch(e){throw e}}),removeConfigurationFromCartAndRedirectToProductConfiguratorPage:S,hideDeliveryTime:e.hideDeliveryTime,form:e.form,disabledInformation:(0,c.TlY)("/Checkout/RemoveItem"),priceWrapperDirection:"row"}),a.createElement(f,Object.assign({},g)))}},47064(e,t,n){n.d(t,{A:()=>m});var i=n(63696),a=n(10774),l=n(31678),r=n(75456),o=n(39879),s=n(30561),c=n(11386),d=n(55306),u=n(28795);const m=(0,a.I4)(function(e){const{hideDeliveryTime:t=!1,shippingFee:n,currentShippingMethod:a,amountLeftToFreeShipping:o,totalPrice:c,freeShippingThreshold:d,estimatedDeliveryTime:m,itemValue:f,totalSavings:y,paymentFee:b,notificationPrice:E,phoneNotification:C,totalPriceServices:S}=e,I=(0,l.d)(e=>e.appShellData.displayPricesInclVat),x=(0,l.d)(e=>{var t;return null===(t=e.appShellData.countrySettings)||void 0===t?void 0:t.hideShippingPrice}),T=x,A=null==n?void 0:n.exclVat,k=x?!(A>0):!(A>=0),w=!t&&!!m;return i.createElement(p,null,!T&&!(null==a?void 0:a.viewData.hideDeliveryAndService)&&!!o&&!!c&&!!d&&i.createElement(v,{threshold:d,amountLeftToFreeShipping:o,displayPricesInclVat:I,centered:!0}),i.createElement(u.A,{type:"summary",itemValue:f,totalDiscount:y.exclVat?y:void 0,shippingFee:k?void 0:n,paymentFee:b.exclVat?b:void 0,notificationPrice:C&&(null==E?void 0:E.exclVat)?E:void 0,servicesTotalPrice:(null==S?void 0:S.exclVat)?S:void 0,vatAmount:c.inclVat-c.exclVat,total:c}),!!w&&i.createElement(s.Gx5,{data:m,fallbackData:{deliveryTime:(0,s.TlY)("/Product/LoadingDevliveryTime")}},e=>{var t;return(null===(t=e.deliveryTime)||void 0===t?void 0:t.length)>0&&i.createElement(h,null,i.createElement(r.p,null,e.deliveryTime),i.createElement(g,{content:(0,s.TlY)("/Checkout/EstimatedDeliveryTimeTooltip")}))}
2))}),v=(0,a.I4)(d.A,{padding:{x:0,bottom:o.Y+o.nU}}),p=a.I4.div({width:"100%",backgroundColor:o.Cj,padding:{xy:({isMobile:e})=>o.Y},marginBottom:({isCompact:e})=>e?o.as:0}),h=a.I4.div({justifyContent:"center",fontWeight:"bold",marginTop:o.Lc.medium,display:"flex",alignItems:"center"}),g=(0,a.I4)(c.A,{marginLeft:o.nU})},2724(e,t,n){n.d(t,{g:()=>i});const i="checkout-form"},67653(e,t,n){n.d(t,{A:()=>o});var i=n(63696),a=n(31678),l=n(73532),r=n(72147);const o=function({subscribeToNewsletter:e}){const t=(0,a.d)(e=>e.currentPage),{trackSectionStep:n}=(0,r.Ay)(),o=(0,i.useRef)(e);return(0,i.useEffect)(()=>{o.current=e},[e]),{trackOnCompletePurchase:()=>{o.current&&(0,l.N1)(t.trackingPageType),n(5)}}}},93543(e,t,n){n.d(t,{A:()=>l});var i=n(63696),a=n(49615);const l=function(e){const{children:t,isVisible:n}=e,l={opacity:1},r={opacity:0},o=(0,a.pn)(n,{from:r,enter:l,update:l,leave:r});return i.createElement(i.Fragment,null,o((e,n)=>n&&i.createElement(a.CS.div,{style:e},t)))}},81725(e,t,n){n.d(t,{A:()=>c});var i=n(10774),a=n(63696),l=n(93543),r=n(86656),o=n(63917);const s=(0,i.I4)((0,i.jg)(e=>{const t=r.Kr[e.type];return a.createElement(o.A,{isOpen:e.isDisplayed,updateOnChildMutation:!0,transformEffect:!0},a.createElement(l.A,{isVisible:e.isDisplayed},a.createElement(t,{css:e.compose(),onClose:e.onClose},a.createElement(d,null,e.messageContent))))}));const c=function(e,t){const[n,i]=(0,a.useState)(!1),[l,r]=(0,a.useState)(null),o=(0,a.useCallback)(e=>e?(r(e),i(!0)):i(!1),[]);return{FeedbackMessage:s,setMessage:o,feedbackMessageProp:{isDisplayed:n,messageContent:l,type:e,onClose:t}}},d=i.I4.div({})},31465(e,t,n){n.d(t,{q:()=>f});var i=n(26166),a=n(30561),l=n(10774),r=n(67863),o=n(63696),s=n(55247),c=n(86656),d=n(25857),u=n(83137),m=n(9486),v=n(31678),p=n(53947),h=n(93393),g=n(42916);const f=e=>{var{hasCompanyAddress:t,isPendingCustomerContact:n,preventDrawerClose:l=!1,autoOpenTimeOut:c=-1,onSaved:d}=e,u=(0,i.__rest)(e,["hasCompanyAddress","isPendingCustomerContact","preventDrawerClose","autoOpenTimeOut","onSaved"]);const f="endpoint"in u&&u.endpoint,E="onSubmitAction"in u&&u.onSubmitAction,C=(0,a.T76)((0,s.HW)()),{isCountyEnabled:S,isStateEnabled:I}=(0,v.d)(e=>e.appShellData.countrySettings.inputFieldSettings),{isLookupAddressEnabled:x}=(0,v.d)(e=>e.appShellData.countrySettings.lookupAddressSettings),{header:T}=(0,v.d)(e=>e.editDrawer),A=(0,a.TlY)("/Account/Address/AddAddress"),k=T===A,w=(0,v.w)(),[D,N,,P]=(0,m.hS)(),Y=(0,o.useRef)(null),{regex:O}=(0,h.D)({}),V=(0,o.useCallback)(()=>({id:null,name:{displayName:(null==C?void 0:C.isOrganization)?(0,a.TlY)("/Account/MyPages/Company/Name"):(0,a.TlY)("/Account/MyPages/Private/Name"),validation:g.S.FreeText,required:!0,value:"",autoComplete:(null==C?void 0:C.isOrganization)?"organization":"name"},address1:{displayName:(0,a.TlY)("/Account/Address/AddressLabel"),validation:g.S.Address,required:!0,value:"",autoComplete:"street-address"},postalCode:{displayName:(0,a.TlY)("/Account/Address/PostalCode"),validation:g.S.PostalCode,required:!0,value:"",autoComplete:"postal-code",pattern:O},city:{displayName:(0,a.TlY)("/Account/Address/City"),validation:g.S.FreeText,required:!0,value:"",autoComplete:"address-level2"},county:S?{required:!1,displayName:(0,a.TlY)("/Account/Address/County"),validation:g.S.FreeText,value:""}:null,state:I?{required:!1,displayName:(0,a.TlY)("/Account/Address/State"),validation:g.S.FreeText,value:"",autoComplete:"address-level1"}:null}),[null==C?void 0:C.isOrganization,S,I,O]),M=(0,o.useCallback)(()=>o.createElement("div",null,o.createElement("p",null,(0,a.TlY)("/Account/Address/MissingAddressToPlaceOrder")," ",(0,a.TlY)("/Account/Address/MissingAddessNotVerifiedUserNotification")),!!l&&o.createElement(y,null)),[l]),F=(0,o.useCallback)(()=>o.createElement(b,null,o.createElement("p",null,(0,a.TlY)("/Account/Address/MissingAddressToPlaceOrder")),!!l&&o.createElement(y,null)),[l]),B=(0,o.useCallback)(()=>{n?N(M):w(x?(0,r.sj)({header:A,endpoint:f,submitAction:E,options:{information:F,preventClose:l},callback(e){e.isValid&&d?d(!0):d&&d(!1)}}):(0,p.cX)({fields:V(),header:A,endpointOrSubmitAction:E||f,options:{information:F,preventClose:l},callback(e){e.isValid&&d?d(!0):d&&d(!1)}}))},[n,x,N,M,w,A,f,E,F,l,d,V]);return(0,o.useEffect)(()=>
2{if(!(!(null==C?void 0:C.isLoggedIn)||t||c<0))return c>0?Y.current=setTimeout(()=>{B()},c):B(),()=>{Y.current&&clearTimeout(Y.current),w(x?(0,r.kI)():(0,p.eH)())};x?c>=0&&(w((0,r.kI)()),Y.current&&clearTimeout(Y.current)):k&&c>=0&&(w((0,p.eH)()),Y.current&&clearTimeout(Y.current))},[c,null==C?void 0:C.isLoggedIn,w,t,B]),{MissingAddressModal:D,isMissingAddressModalOpen:P,openMissingAddressDrawer:B}},y=()=>o.createElement(u.A,{"aria-label":(0,a.TlY)("/Account/Flyout/GoToMyPages"),to:(0,d.F6)()},(0,a.TlY)("/Account/Flyout/GoToMyPages")),b=(0,l.I4)(c.DO,{color:e=>e.siteTheme.missingAddressFlyout.color,backgroundColor:e=>e.siteTheme.missingAddressFlyout.backgroundColor,border:{xy:{color:e=>e.siteTheme.missingAddressFlyout.borderColor}}})}},e=>{Object.assign(e.sriHashes,{5613:"sha384-H9oHIWmTK3GNVTa8N9CLhTbFDEkrvrjPVm1J0U3bYFu58fRHpPguT/lTv0xlocPB"})}]);
3//# sourceMappingURL=9001.chunk.00e4de50a028ece9b359.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.