PageSourceSearch

https://www.levolor.ca/AccountInformationEditModal.4ad8841b9bcfebd5940f.js

js levolor.ca collected 2026-09-27 04:49:48 UTC 58,626 bytes, 143 lines download raw bytes

1/*!
2 * @version f517a5a-dev
3 * 
4 */
5(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{"+sVj":function(e,n,t){"use strict"
6function _createForOfIteratorHelper(t,o){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]
7if(!r){if(Array.isArray(t)||(r=function _unsupportedIterableToArray(e,n){if(!e)return
8if("string"==typeof e)return _arrayLikeToArray(e,n)
9var t=Object.prototype.toString.call(e).slice(8,-1)
10"Object"===t&&e.constructor&&(t=e.constructor.name)
11if("Map"===t||"Set"===t)return Array.from(e)
12if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return _arrayLikeToArray(e,n)}(t))||o&&t&&"number"==typeof t.length){r&&(t=r)
13var a=0,l=function F(){}
14return{s:l,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(n){throw n},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,d=!0,c=!1
15return{s:function s(){r=r.call(t)},n:function n(){var e=r.next()
16return d=e.done,e},e:function e(n){c=!0,i=n},f:function f(){try{d||null==r.return||r.return()}finally{if(c)throw i}}}}function _arrayLikeToArray(e,n){(null==n||n>e.length)&&(n=e.length)
17for(var t=0,o=new Array(n);t<n;t++)o[t]=e[t]
18return o}t.d(n,"a",function(){return r})
19var o=function toString(e,n){var t=e.graphQLErrors,o=e.message
20return t&&t.length?n||t.map(function(e){return e.message}).join(", "):o},r=function deriveErrorMessage(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=[],a=_createForOfIteratorHelper(e)
21try{for(a.s();!(n=a.n()).done;){var l=n.value
22l&&r.push(o(l,t))}}catch(e){a.e(e)}finally{a.f()}return r.join(", ")}},"4Kr5":function(e,n,t){"use strict"
23var o=t("JPst"),r=t.n(o),a=t("OIuw"),l=r()(function(e){return e[1]})
24l.i(a.a,"",!0),l.push([e.i,".password-passwordButton-bcY {\n\n    --stroke: var(--levolor-global-color-gray-200);\n    background: none;\n    border-radius: 0px;\n    border-style: none;\n    border-width: 0px;\n    padding: 0px;\n    min-width: 0px;\n}\n\n.password-passwordButton-bcY:hover {\n    --stroke: var(--levolor-global-color-gray-900);\n}\n\n.password-passwordButton-bcY:focus {\n    box-shadow: none;\n    --stroke: var(--levolor-global-color-gray-900);\n}\n\n.password-root-aos:active {\n    --stroke: var(--levolor-global-color-gray-900);\n}\n",""]),l.locals={passwordButton:"password-passwordButton-bcY "+a.a.locals.root,root:"password-root-aos"},n.a=l},"5kIi":function(e,n,t){"use strict"
25var o=t("lSNA"),r=t.n(o),a=t("q1tI"),l=t.n(a),i=t("17x9"),s=t("LboF"),d=t.n(s),c=t("HKBa"),u={injectType:"singletonStyleTag",insert:"head",singleton:!0},p=(d()(c.a,u),c.a.locals||{}),b=t("y1Xp"),g=t("TSYQ"),f=t.n(g),m=function Field(e){var n=e.children,t=e.label,o=e.required,a=Object(b.a)(p,e.classes)
26return l.a.createElement("fieldset",{className:f()(a.fieldset,e.className,r()({},a.fieldsetFocusableTitle,e.isFocusableTitle)),"aria-label":t||"fieldset"},l.a.createElement("legend",{className:f()("h2",r()({},a.labelRequired,o))},t),n)}
27m.defaultProps={isFocusableTitle:!0},m.propTypes={children:i.node,classes:Object(i.shape)({fieldset:i.string,fieldsetTooltip:i.string,fieldsetFocusableTitle:i.string,tooltip:i.string,label:i.string,labelRequired:i.string,labelHideRequired:i.string,labelTop:i.string,labelInline:i.string,validationAdvice:i.string,root:i.string}),id:i.string,label:i.node,isFocusableTitle:i.bool}
28n.a=l.a.memo(m)},A3EL:function(e,n,t){"use strict"
29var o=t("JPst"),r=t.n(o),a=t("HeW1"),l=t.n(a),i=t("LkGh"),s=t.n(i),d=r()(function(e){return e[1]}),c=l()(s.a)
30d.push([e.i,".checkbox-root-2tI {\n    position: relative;\n    text-align: left;\n    flex: 1;\n}\n\n.checkbox-topLabel-MRY {\n    display: block;\n    position: relative;\n    margin: 0 0 10px 0;\n    top: auto;\n    pointer-events: none;\n    text-align: left;\n    font-size: var(--levolor-global-fontSize-16);\n}\n\n.checkbox-topLabelRequired-bao::after {\n    content: '*';\n    color: RGB(var(--levolor-global-color-error));\n    margin-left: 2px;\n}\n\n.checkbox-label-FQ6 {\n    display: flex;
30\n    align-items: center;\n    cursor: pointer;\n}\n\n.checkbox-inputElement-sBm {\n    display: none;\n}\n\n.checkbox-input-kCu {\n    margin: 0 10px 0 0;\n    position: relative;\n    top: 2px;\n    appearance: none;\n    -moz-appearance: none;\n    -webkit-appearance: none;\n    cursor: pointer;\n}\n\n.checkbox-input-kCu::before {\n    content: '';\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    border-style: solid;\n    border-width: 1px;\n    border-color: RGB(var(--levolor-global-color-gray-200));\n    border-radius: 3px;\n    background-image: none;\n    background-color: transparent;\n    background-repeat: no-repeat;\n}\n\n.checkbox-error-HYb .checkbox-input-kCu::before {\n    border-color: RGB(var(--levolor-global-color-error));\n}\n\n.checkbox-inputChecked-IFU::before {\n    background-image: url("+c+");\n    background-size: 75%;\n    background-position: center;\n    border-color: RGB(var(--levolor-global-color-blue-400));\n}\n\n.checkbox-inputSwitches-KgB {\n    display: flex;\n    justify-content: center;
30\n    align-items: center;\n    height: 48px;\n}\n\n.checkbox-inputSwitches-KgB.checkbox-inputChecked-IFU::before {\n    background-image: none;\n    left: calc(100% - 20px);\n}\n\n.checkbox-inputSwitches-KgB.checkbox-inputChecked-IFU::after {\n    background-color: RGB(var(--levolor-global-color-blue-400));\n}\n\n.checkbox-inputSwitches-KgB::before {\n    width: 20px;\n    height: 20px;\n    border: none;\n    background-color: RGB(var(--levolor-global-color-white));\n    box-shadow: 0 0 5px -3px RGB(var(--levolor-global-color-black));\n    border-radius: 100%;\n    position: absolute;\n    z-index: 5;\n    top: 14px;\n    left: 0;\n    transition: left 100ms linear;\n}\n\n.checkbox-inputSwitches-KgB::after {\n    content: '';\n    display: inline-block;\n    position: relative;\n    border-radius: 50px;\n    background-color: RGB(var(--levolor-global-color-gray-100));\n    width: 49px;\n    height: 22px;\n    justify-self: center;\n    align-self: center;\n}\n\n.checkbox-inline-qoT {\n    display: inline-block;\n    margin-right: 30px;\n}\n",""]),d.locals={root:"checkbox-root-2tI",topLabel:"checkbox-topLabel-MRY",topLabelRequired:"checkbox-topLabelRequired-bao",label:"checkbox-label-FQ6",inputElement:"checkbox-inputElement-sBm",input:"checkbox-input-kCu",error:"checkbox-error-HYb",inputChecked:"checkbox-inputChecked-IFU",inputSwitches:"checkbox-inputSwitches-KgB",inline:"checkbox-inline-qoT"},n.a=d},AlnR:function(e,n,t){"use strict"
31t.r(n)
32var o=t("q1tI"),r=t.n(o),a=t("dDsW"),l=t("17x9"),i=t("y1Xp"),s=t("kriW"),d=t("8UhI"),c=t("5kIi"),u=t("agzo"),p=t("Hq+J"),b=t("Smmo"),g=t("LGPB"),f=t("HTR8"),m=t("LboF"),h=t.n(m),v=t("p6XG"),x={injectType:"singletonStyleTag",insert:"head",singleton:!0},y=(h()(v.a,x),v.a.locals||{}),w=function EditForm(e){var n=e.classes,t=e.isCCPAEnabled,o=Object(a.a)().formatMessage,l=Object(i.a)(y,n),m=Object(d.m)("changingEmail").value
33return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:l.root},r.a.createElement(c.a,{className:l.firstname},r.a.createElement(p.a,{title:o({id:"global.firstName",defaultMessage:"First Name"}),name:"firstname",validate:g.d,testElementId:"accountInformationEditModalFirstName"})),r.a.createElement(c.a,{className:l.lastname},r.a.createElement(p.a,{title:o({id:"global.lastName",defaultMessage:"Last Name"}),name:"lastname",validate:g.d,testElementId:"accountInformationEditModalLastName"})),r.a.createElement(c.a,{className:l.email},r.a.createElement(p.a,{disabled:!m,title:o({id:"global.email",defaultMessage:"Email"}),name:"email",validate:g.d,testElementId:"accountInformationEditModalEmail"})),r.a.createElement(b.a,{name:"changingEmail",label:o({id:"editAccount.changeEmailCheckbox",defaultMessage:"Change Email"}),testElementId:"accountInformationEditModalChangeEmailCbx",checkboxTestElementId:"accountInformationEditModalChangeEmailCbxInput"},r.a.createElement(s.a,{id:"editAccount.changeEmailCheckbox",defaultMessage:"Change Email"})),r.a.createElement(b.a,{name:"changingPassword",label:o({id:"editAccount.changeCheckbox",defaultMessage:"Change Password"}),testElementId:"accountInformationEditModalChangePasswordCbx",checkboxTestElementId:"accountInformationEditModalChangePasswordCbxInput"},r.a.createElement(s.a,{id:"editAccount.changeCheckbox",defaultMessage:"Change Password"})),t&&r.a.createElement(b.a,{name:"isConsenting",label:o({id:"ccpa.consentCheckboxLabel",defaultMessage:"Consent to CCPA data usage"}),testElementId:"accountInformationEditModalConsentCbx",checkboxTestElementId:"accountInformationEditModalConsentCbxInput"},r.a.createElement(s.a,{id:"ccpa.consentCheckboxLabel",defaultMessage:"Consent to CCPA data usage"})),r.a.createElement(d.h,{when:function when(e){var n=e.formState
34return n.values.changingEmail||n.values.changingPassword}},r.a.createElement(c.a,{className:l.password},r.a.createElement(u.a,{classes:l,fieldName:"password",label:o({id:"global.currentPassword",defaultMessage:"Current Password"}),validate:g.d,autoComplete:"password",isToggleButtonHidden:!1,testElementId:"accountInformationEditModalCurrentPassword"}))),r.a.createElement(d.h,{when:function when(e){return e.formState.values.changingPassword}},r.a.createElement(c.a,{className:l.newPassword},r.a.createElement(u.a,{classes:l,fieldName:"newPassword",label:o({id:"global.newPassword",defaultMessage:"New Password"}),validate:Object(f.a)([g.d,[g.a,8],g.e,[g.c,"password"]]),isToggleButtonHidden:!1})),r.a.createElement(c.a,{className:l.newPassword}
34,r.a.createElement(u.a,{classes:l,fieldName:"confirmPassword",label:o({id:"global.confirmNewPassword",defaultMessage:"Confirm New Password"}),validate:Object(f.a)([g.d,[g.a,8],g.e,[g.c,"password"],[g.b,"newPassword"]]),isToggleButtonHidden:!1}))),r.a.createElement(c.a,{className:l.newsletter},r.a.createElement(b.a,{name:"isSubscribed",label:o({id:"communicationsPage.subscribeText",defaultMessage:"Sign Up to receive emails on LEVOLOR's latest products and promotions"}),testElementId:"accountInformationEditModalIsSubscribedCbx",checkboxTestElementId:"accountInformationEditModalIsSubscribedCbxInput"},r.a.createElement(s.a,{id:"communicationsPage.subscribeText",defaultMessage:"Sign Up to receive emails on LEVOLORs latest products and promotions"})))))},k=w
35w.propTypes={classes:Object(l.shape)({changePasswordButton:l.string,changePasswordButtonContainer:l.string,root:l.string,field:l.string,email:l.string,newsletter:l.string,firstname:l.string,lastname:l.string,buttons:l.string,passwordLabel:l.string,password:l.string,newPassword:l.string})}
36var E=t("dTQg"),I=t("M+p9"),B=t("qGKT"),C={injectType:"singletonStyleTag",insert:"head",singleton:!0},T=(h()(B.a,C),B.a.locals||{}),S=function EditModal(e){var n=e.classes,t=e.formErrors,o=e.onCancel,l=e.onSubmit,s=e.initialValues,d=e.isDisabled,c=e.isOpen,u=e.isCCPAEnabled,p=e.testElementId,b=Object(a.a)().formatMessage,g=Object(i.a)(T,n),f={initialValues:s}
37return r.a.createElement(I.a,{classes:g,confirmText:"Save",formProps:f,isOpen:c,onCancel:o,onConfirm:l,shouldDisableAllButtons:d,shouldDisableConfirmButton:d,shouldUnmountOnHide:!0,title:b({id:"accountInformationPage.editAccount",defaultMessage:"Edit Account Information"}),testElementId:p},r.a.createElement(E.a,{classes:{root:g.errorContainer},errors:t}),r.a.createElement(k,{isCCPAEnabled:u}))}
38n.default=r.a.memo(S)
39S.propTypes={classes:Object(l.shape)({errorContainer:l.string}),formErrors:l.array,handleCancel:l.func,handleSubmit:l.func,initialValues:l.object,isDisabled:l.bool,isOpen:l.bool}},HKBa:function(e,n,t){"use strict"
40var o=t("JPst"),r=t.n(o)()(function(e){return e[1]})
41r.push([e.i,".field-fieldset-k2H {\n    position: relative;\n    margin: 10px 0 0 0;\n    padding: 0;\n    border: none;\n    text-align: left;\n    flex: 1;\n}\n\n.field-fieldsetTooltip--xU {\n    width: 20px;\n    height: 20px;\n    display: inline-block;\n    color: white;\n    border: 1px solid RGB(var(--levolor-global-color-gray-500));\n    border-radius: 50%;\n    background-color: RGB(var(--levolor-global-color-gray-500));\n    text-align: center;\n    font-weight: var(--levolor-global-fontWeight-bold);\n    cursor: pointer;\n}\n\n.field-fieldsetTooltip--xU:hover .field-tooltip-fVe {\n    display: block;\n    transform: translateY(calc(-50% - 10px));\n    right: 38px;\n}\n\n.field-fieldsetFocusableTitle-HJ1:focus-within .field-label-ZLF {\n    position: absolute;\n    top: 0;\n    background-color: white;\n    padding: 0 4px;\n    font-size: var(--levolor-global-fontSize-15);\n    margin-left: 5px;\n    z-index: 1;\n}\n\n.field-label-ZLF {\n    pointer-events: none;\n    display: block;\n    position: absolute;\n    top: 16px;\n    text-align: left;\n    font-size: var(--levolor-global-fontSize-22);\n    margin-left: 0;\n    transition: all 0.2s ease;\n    padding: 0 5px;\n    cursor: pointer;\n}\n\n.field-label-ZLF.field-labelRequired-G3z:after {\n    content: '*';\n    color: RGB(var(--levolor-global-color-error));\n    margin-left: 5px;\n}\n\n.field-label-ZLF.field-labelHideRequired--Yr:after {\n    display: none;\n}\n\n.field-label-ZLF.field-labelTop-ZFZ {\n    position: absolute;\n    top: 16px;\n    background-color: white;\n    padding: 0 4px;\n    font-size: var(--levolor-global-fontSize-15);\n    margin-left: 5px;\n    z-index: 1;\n}\n\n.field-labelInline-ri9 {\n    display: flex;\n    justify-content: flex-start;\n    align-items: baseline;\n    line-height: 1.5;\n}\n\n.field-label-ZLF.field-isValid-g1Z {\n    border-width: 1px;\n}\n\n.field-label-ZLF.field-isValid-g1Z:after {\n    display: block;\n    pointer-events: none;\n    content: ' ';\n    background: transparent\n        url(https://levmedia.s3.amazonaws.com/web/levolor3/images/icon_field_ok.svg)\n        no-repeat center center;\n    background-size: contain;\n    width: 2rem;\n    height: 2rem;\n    position: absolute;\n    top: 2rem;\n    right: 1rem;\n}\n\n.field-label-ZLF.field-isValid-g1Z.field-hasTooltip-SPl:after {\n    right: 45px;\n}\n\n.field-label-ZLF.field-validateError-uvz .field-fieldBorder-KKB {\n    border: 1px solid var(--levolor-global-color-error);\n}\n\n.field-validationAdvice-xkL {\n    position: absolute;\n    right: 1rem;\n    top: 0;\n    font-size: var(--levolor-global-fontSize-13);\n    line-height: 1.4;\n    color: var(--levolor-global-color-error);\n}\n\n.field-validationAdvice-xkL:after {\n    pointer-events: none;\n    display: block;\n    content: ' ';\n    background: transparent\n        url(https://levmedia.s3.amazonaws.com/web/levolor3/images/icon_field_alert.svg)\n        no-repeat center center;\n    background-size: 18px 15px;\n    width: 18.201px;\n    height: 15.443px;\n    position: absolute;\n    top: 2.4rem;\n    right: 0;\n}\n\n.field-selectWrapper-Vj8 .field-validationAdvice-xkL {\n    right: 16px;\n}\n\n.field-fieldInline-vui .field-validationAdvice-xkL {\n    top: 0.95rem;\n}\n\n.field-fieldInline-vui .field-validationAdvice-xkL:after {\n    top: 2px;\n    right: 106%;\n}\n\n.field-validationAdvice-xkL#field-advice-required-entry-privacy_policy--ZF {\n    position: static;\n}\n\n.field-validationAdvice-xkL#field-advice-required-entry-privacy_policy--ZF :after {\n    display: none;\n}\n\n.field-input-CUm[type='text'],\n.field-input-CUm[type='email'],\n.field-input-CUm[type='password'],\n.field-input-CUm[type='tel'] {\n    font-family: var(--levolor-global-fontFamily-sansSerif);\n    border: 1px solid RGB(var(--levolor-global-color-gray-500));\n    border-width: 0;\n    border-bottom-width: 1px;\n    line-height: 3;\n    width: calc(100% - 0.5rem);\n    background-color: transparent;\n    padding-left: 0.5rem;\n    font-size: var(--levolor-global-fontSize-16);\n    margin-top: 1.4rem;\n}\n\n.field-input-CUm[type='text']::-moz-placeholder:after, .field-input-CUm[type='email']::-moz-placeholder:after, .field-input-CUm[type='password']::-moz-placeholder:after, .field-input-CUm[type='tel']::-moz-placeholder:after {\n    content: '*';\n    color: red;\n    position: relative;\n}\n\n.field-input-CUm[type='text']:-ms-input-placeholder:after, .field-input-CUm[type='email']:-ms-input-placeholder:after, .field-input-CUm[type='password']:-ms-input-placeholder:after, .field-input-CUm[type='tel']:-ms-input-placeholder:after {\n    content: '*';\n    color: red;\n    position: relative;\n}\n\n.field-input-CUm[type='text']::placeholder:after,\n.field-input-CUm[type='email']::placeholder:after,\n.field-input-CUm[type='password']::placeholder:after,\n.field-input-CUm[type='tel']::placeholder:after {\n    content: '*';\n    color: red;\n    position: relative;\n}\n",""]),r.locals={fieldset:"field-fieldset-k2H",fieldsetTooltip:"field-fieldsetTooltip--xU",tooltip:"field-tooltip-fVe",fieldsetFocusableTitle:"field-fieldsetFocusableTitle-HJ1",label:"field-label-ZLF",labelRequired:"field-labelRequired-G3z",labelHideRequired:"field-labelHideRequired--Yr",labelTop:"field-labelTop-ZFZ",labelInline:"field-labelInline-ri9",isValid:"field-isValid-g1Z",hasTooltip:"field-hasTooltip-SPl",validateError:"field-validateError-uvz",fieldBorder:"field-fieldBorder-KKB",validationAdvice:"field-validationAdvice-xkL",selectWrapper:"field-selectWrapper-Vj8",fieldInline:"field-fieldInline-vui","advice-required-entry-privacy_policy":"field-advice-required-entry-privacy_policy--ZF",input:"field-input-CUm"},n.a=r},HTR8:function(e,n,t){"use strict"
42var o=t("J4zp"),r=t.n(o)
43n.a=function(e){if(null==e||!Array.isArray(e))throw new Error("Expected `callbacks` to be array.")
44return function(n,t){for(var o=null,a=0;a<e.length;a++){var l=e[a]
45if(null==l||!Array.isArray(l)&&"function"!=typeof l)throw new Error("Expected `callbacks["+a+"]` to be array or function.")
46if(Array.isArray(l)){var i=r()(l,2),s=i[0],d=i[1]
47if("function"!=typeof s)throw new Error("Expected `callbacks["+a+"][0]` to be function.")
48o=s(n,t,d)}else o=l(n,t)
49if(o)break}return o}}},"Hq+J":function(e,n,t){"use strict"
50var o=t("pVnL"),r=t.n(o),a=t("lSNA"),l=t.n(a),i=t("QILm"),s=t.n(i),d=t("MVZn"),c=t.n(d),u=t("q1tI"),p=t.n(u),b=t("17x9"),g=t("8UhI"),f=t("LboF"),m=t.n(f),h=t("NqhA"),v={injectType:"singletonStyleTag",insert:"head",singleton:!0},x=(m()(h.a,v),h.a.locals||{}),y=t("gpca"),w=t("y1Xp"),k=t("TSYQ"),E=t.n(k),I=t("RkJ+"),B=["id","className","classes","isLabelTop","isRequired","name","useFieldnameErrorMessage","testElementId","title","type","onBlur","onChange","onClick"],C=Object(u.forwardRef)(function(e,n){var t,o,a,i,d=Object(g.k)(c()({type:(null==e?void 0:e.type)||"text"},e)),b=d.fieldState,f=d.fieldApi,m=d.render,h=d.userProps,v=e.onFocus,k=e.autocomplete,C=void 0===k?"on":k,T=e.elementref,S=void 0===T?Object(u.useRef)():T,O=Object(I.a)(S),N=O.isClicked,j=O.setIsClicked,F=b.maskedValue,M=h.id,P=h.className,R=h.classes,z=h.isLabelTop,q=h.isRequired,A=h.name,L=h.useFieldnameErrorMessage,G=void 0!==L&&L,V=h.testElementId,J=h.title,H=h.type,Z=h.onBlur,U=h.onChange,_=h.onClick,D=s()(h,B),W=f.setValue,K=f.setTouched,Y=Object(w.a)(x,R),X=function handleClick(){j(!0),_&&_()},Q=m("textarea"===H?p.a.createElement("textarea",{onClick:X,ref:S,onChange:function onChange(e){W(e.target.value,e)},onBlur:function onBlur(e){K(!0,e)},className:E()(Y.input,(t={},l()(t,Y.inputFieldBorder,f.getValue()),l()(t,Y.inputIsValid,f.getValue()&&!b.error),l()(t,Y.inputFieldBorderError,b.error&&b.touched),t)),"data-testelementid":V,"aria-label":J||"textarea",value:F||0===F?F:""}):p.a.createElement("div",{className:E()(Y.inputWrapper,l()({},Y.isValid,f.getValue()&&!b.error))},p.a.createElement("input",r()({},D,{type:H,onClick:X,value:F||0===F?F:"",onChange:function onChange(e){"function"==typeof U&&U(),W(e.target.value,e)},onFocus:function onFocus(){"function"==typeof v&&v()},onBlur:function onBlur(e){"function"==typeof Z&&Z(),K(!0,e)},autoComplete:C,ref:S,className:E()(Y.input,(o={},l()(o,Y.inputFieldBorder,f.getValue()),l()(o,Y.inputIsValid,f.getValue()&&!b.error),l()(o,Y.inputFieldBorderError,b.error),o)),"data-testelementid":V,"aria-label":J||"input",name:A,id:M})))),$=Object(u.useMemo)(function(){return G&&b.error&&(b.error.defaultMessage="".concat(J," is required.")),b},[b,G,J])
51return p.a.createElement("div",{ref:n,className:E()(Y.rootTextInput,P,(a={},l()(a,Y.rootSymbolSpacing,["time","date","datetime-local","time","month","week"].includes(H)),l()(a,Y.rootIsValid,e.validate&&b.touched&&!b.error),a))},p.a.createElement("label",{className:E()(Y.label,(i={},l()(i,Y.labelOnTop,!["text","number","password","email","tel"].includes(H)),l()(i,Y.labelTop,b.value||b.maskedValue||N||z),l()(i,Y.labelRequired,q),i)),htmlFor:M},J),Q,b.error&&b.error.id&&p.a.createElement(y.a,{classes:{root_error:Y.validationError},fieldState:$}))})
52C.displayName="TextInput",C.defaultProps={classes:{},isRequired:!1},C.propTypes={className:b.string,classes:Object(b.shape)({root:b.string,rootTextInput:b.string,rootIsValid:b.string,rootSymbolSpacing:b.string,isValid:b.string,inputWrapper:b.string,label:b.string,labelOnTop:b.string,labelRequired:b.string,labelTop:b.string,input:b.string,inputIsValid:b.string,inputFieldBorder:b.string,inputFieldBorderError:b.string,validationError:b.string}),name:b.string.isRequired,type:b.string,title:b.string,useFieldnameErrorMessage:b.bool,isRequired:b.bool,validate:b.func,validateOnChange:b.bool,rows:b.number,cols:b.number,testElementId:b.string}
53n.a=C},J4E5:function(e,n,t){"use strict"
54var o=t("q1tI"),r=t.n(o),a=t("17x9"),l=t("y1Xp"),i=t("LboF"),s=t.n(i),d=t("NVgn"),c={injectType:"singletonStyleTag",insert:"head",singleton:!0},u=(s()(d.a,c),d.a.locals||{}),p=r.a.forwardRef(function(e,n){var t=e.children,o=Object(l.a)(u,e.classes)
55return r.a.createElement("div",{className:o.root,ref:n},r.a.createElement("span",{className:o.errorMessage},t))})
56n.a=p
57p.propTypes={classes:Object(a.shape)({root:a.string,errorMessage:a.string}),children:a.node}},KOY7:function(e,n,t){"use strict"
58t.d(n,"a",function(){return l})
59var o=t("J4zp"),r=t.n(o),a=t("q1tI"),l=function usePassword(){var e=Object(a.useState)(!1),n=r()(e,2),t=n[0],o=n[1],l=Object(a.useCallback)(function(){o(!t)},[t])
60return{handleBlur:Object(a.useCallback)(function(){o(!1)},[]),togglePasswordVisibility:l,visible:t}}},LGPB:function(e,n,t){"use strict"
61function _createForOfIteratorHelper(t,o){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]
62if(!r){if(Array.isArray(t)||(r=function _unsupportedIterableToArray(e,n){if(!e)return
63if("string"==typeof e)return _arrayLikeToArray(e,n)
64var t=Object.prototype.toString.call(e).slice(8,-1)
65"Object"===t&&e.constructor&&(t=e.constructor.name)
66if("Map"===t||"Set"===t)return Array.from(e)
67if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return _arrayLikeToArray(e,n)}(t))||o&&t&&"number"==typeof t.length){r&&(t=r)
68var a=0,l=function F(){}
69return{s:l,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(n){throw n},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,d=!0,c=!1
70return{s:function s(){r=r.call(t)},n:function n(){var e=r.next()
71return d=e.done,e},e:function e(n){c=!0,i=n},f:function f(){try{d||null==r.return||r.return()}finally{if(c)throw i}}}}function _arrayLikeToArray(e,n){(null==n||n>e.length)&&(n=e.length)
72for(var t=0,o=new Array(n);t<n;t++)o[t]=e[t]
73return o}t.d(n,"a",function(){return o}
73),t.d(n,"d",function(){return r}),t.d(n,"e",function(){return a}),t.d(n,"b",function(){return l}),t.d(n,"c",function(){return i})
74var o=function hasLengthAtLeast(e,n,t){var o={id:"validation.hasLengthAtLeast",defaultMessage:"Must contain more characters",value:t}
75if(!e||e.length<t)return o},r=function isRequired(e){var n={id:"validation.isRequired",defaultMessage:"Is required."}
76if(!e)return n
77var t=String(e).trim()
78return o(t,null,1)?n:void 0},a=function validatePassword(e){var n,t={lower:0,upper:0,digit:0,special:0},o=_createForOfIteratorHelper(e)
79try{for(o.s();!(n=o.n()).done;){var r=n.value;/[a-z]/.test(r)?t.lower++:/[A-Z]/.test(r)?t.upper++:/\d/.test(r)?t.digit++:/\S/.test(r)&&t.special++}}catch(e){o.e(e)}finally{o.f()}if(Object.values(t).filter(Boolean).length<3){return{id:"validation.validatePassword",defaultMessage:"A password must contain at least 3 of the following: lowercase, uppercase, digits, special characters."}}},l=function isEqualToField(e,n,t){var o={id:"validation.isEqualToField",defaultMessage:"Fields must match",value:t}
80return e===n[t]?void 0:o},i=function isNotEqualToField(e,n,t){var o={id:"validation.isNotEqualToField",defaultMessage:"Fields must be different",value:t}
81return e!==n[t]?void 0:o}},LkGh:function(e,n,t){e.exports=t.p+"check-vZN.svg"},"M+p9":function(e,n,t){"use strict"
82var o=t("lSNA"),r=t.n(o),a=t("pVnL"),l=t.n(a),i=t("J4zp"),s=t.n(i),d=t("q1tI"),c=t.n(d),u=t("kriW"),p=t("17x9"),b=t("8UhI"),g=t("wHH0"),f=t("INpp"),m=t("y1Xp"),h=t("PkP7"),v=t("Gh6n"),x=t("TsSr"),y=t("LboF"),w=t.n(y),k=t("VYk8"),E={injectType:"singletonStyleTag",insert:"head",singleton:!0},I=(w()(k.a,E),k.a.locals||{}),B=t("b6Qr"),C=t("TSYQ"),T=t.n(C),S=["a[href]","area[href]","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(","),O=c.a.forwardRef(function(e,n){var t=e.cancelText,o=e.cancelTranslationId,a=e.children,i=e.confirmText,p=e.confirmTranslationId,y=e.formProps,w=e.isModal,k=e.isOpen,E=e.onCancel,C=e.onConfirm,O=e.shouldDisableAllButtons,N=e.shouldDisableConfirmButton,j=e.shouldShowButtons,F=void 0===j||j,M=e.formContent,P=void 0===M||M,R=e.shouldUnmountOnHide,z=e.title,q=e.loading,A=e.testElementId,L=void 0===A?"":A,G=e.contentTestElementId
83Object(f.a)(k)
84var V=Object(d.useRef)(null),J=Object(d.useRef)(null),H=Object(d.useRef)(!1),Z=Object(m.a)(I,e.classes),U=k?Z.root_open:Z.root,_=O||w,D=O||N,W=Object(d.useState)(!1),K=s()(W,2),Y=K[0],X=K[1]
85Object(d.useEffect)(function(){return!1===k&&R&&setTimeout(function(){X(!0)},500),function(){return X(!1)}},[k,R])
86var Q=Object(d.useCallback)(function(e){"function"==typeof n?n(e):n&&(n.current=e)},[n]),$=Object(d.useCallback)(function(){return V.current?Array.from(V.current.querySelectorAll(S)).filter(function(e){return e.tabIndex>=0&&!e.hasAttribute("disabled")&&"true"!==e.getAttribute("aria-hidden")&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}):[]},[])
87Object(d.useEffect)(function(){if(!k){if(H.current){var e=J.current
88e&&document.contains(e)&&"function"==typeof e.focus&&e.focus()}return J.current=null,void(H.current=!1)}H.current||(J.current=document.activeElement,H.current=!0)
89var n=setTimeout(function(){var e=$()[0]||V.current
90e&&e.focus()},0)
91return function(){return clearTimeout(n)}},[$,k])
92var ee=Object(d.useCallback)(function(e){if(k&&"Tab"===e.key){var n=$()
93if(!n.length)return e.preventDefault(),void V.current.focus()
94var t=n[0],o=n[n.length-1]
95e.shiftKey&&document.activeElement===t?(e.preventDefault(),o.focus()):e.shiftKey||document.activeElement!==o?V.current&&!V.current.contains(document.activeElement)&&(e.preventDefault(),t.focus()):(e.preventDefault(),t.focus())}},[$,k])
96Object(d.useEffect)(function(){if(k)return document.addEventListener("keydown",ee),function(){document.removeEventListener("keydown",ee)}},[ee,k])
97var ne={root_lowPriority:Z.cancelButton},te={root_highPriority:Z.confirmButton},oe=w?null:c.a.createElement("button",{className:Z.headerButton,disabled:O,onClick:E,type:"reset","data-testelementid":"dialog_close_button"},c.a.createElement(v.a,{src:g.a})),re=Object(d.useMemo)(function(){return P?{type:"submit"}:{onClick:C}},[P,C]),ae=F?c.a.createElement("div",{className:Z.buttons},t&&c.a.createElement(h.a,{classes:ne,disabled:O,onClick:E,priority:"low",type:"reset",testElementId:"dialogCancelButton"},c.a.createElement(u.a,{id:o,defaultMessage:t})),i&&c.a.createElement(h.a,l()({classes:te,disabled:D,isSubmitting:q,testElementId:"dialogConfirmButton"},re),c.a.createElement(u.a,{id:p,defaultMessage:i}))):null,le=(oe||z)&&c.a.createElement("div",{className:Z.header},c.a.createElement("span",{className:Z.headerText,"data-testelementid":"dialogTitle"},z),oe),ie=k||!Y?c.a.createElement(b.c,l()({className:Z.form},y,{onSubmit:C}),c.a.createElement("button",{className:Z.mask,disabled:_,onClick:E,type:"reset"}),c.a.createElement("div",{"aria-modal":"true",className:Z.dialog,"data-testelementid":L,ref:V,role:"dialog",tabIndex:-1},le,c.a.createElement("div",{className:Z.body,ref:Q},c.a.createElement("div",{className:T()(Z.contents,r()({},Z.ios,B.isIOS)),"data-testelementid":G},a),ae))):null,se=k||!Y?c.a.createElement("div",{className:Z.form},c.a.createElement("button",{className:Z.mask,disabled:_,onClick:E,type:"reset"}),c.a.createElement("div",{"aria-modal":"true",className:Z.dialog,"data-testelementid":L,ref:V,role:"dialog",tabIndex:-1},le,c.a.createElement("div",{className:Z.body},c.a.createElement("div",{className:Z.contents,"data-testelementid":G},a),ae))):null
98return c.a.createElement(x.a,null,c.a.createElement("aside",{className:U},P?ie:se))})
99n.a=c.a.memo(O)
100O.propTypes={cancelText:Object(p.oneOfType)([p.string,p.bool]),cancelTranslationId:p.string,classes:Object(p.shape)({body:p.string,cancelButton:p.string,confirmButton:p.string,container:p.string,contents:p.string,header:p.string,headerText:p.string,headerButton:p.string,mask:p.string,root:p.string,root_open:p.string}),confirmText:Object(p.oneOfType)([p.string,p.bool]),confirmTranslationId:p.string,formProps:p.object,isModal:p.bool,isOpen:p.bool,onCancel:p.func,onConfirm:p.func,shouldDisableAllButtons:p.bool,shouldDisableSubmitButton:p.bool,shouldUnmountOnHide:p.bool,shouldShowButtons:p.bool,title:Object(p.oneOfType)([p.object,p.string]),formContent:p.bool},O.defaultProps={cancelText:"Cancel",cancelTranslationId:"global.cancelButton",confirmText:"Confirm",confirmTranslationId:"global.confirmButton",isModal:!1,shouldUnmountOnHide:!0}},NVgn:function(e,n,t){"use strict"
101var o=t("JPst"),r=t.n(o)()(function(e){return e[1]})
102r.push([e.i,".errorMessage-root-uB8 {\n}\n\n.errorMessage-errorMessage-pas {\n    color: rgb(var(--venia-global-color-error));\n    font-size: var(--venia-typography-body-S-fontSize);\n    font-weight: var(--venia-global-fontWeight-semibold);\n    line-height: var(--venia-global-lineHeight-300);\n}\n",""]),r.locals={root:"errorMessage-root-uB8",errorMessage:"errorMessage-errorMessage-pas"},n.a=r},NqhA:function(e,n,t){"use strict"
103var o=t("JPst"),r=t.n(o),a=t("HeW1"),l=t.n(a),i=t("v3So"),s=t.n(i),d=t("I1fX"),c=t.n(d),u=r()(function(e){return e[1]}),p=l()(s.a),b=l()(c.a)
104u.push([e.i,".textInput-rootTextInput-aGu {\n    position: relative;\n    margin-top: 6px;\n    text-align: left;\n    flex: 1;\n}\n\n.textInput-isValid-JXq {\n    border-width: 1px;\n}\n\n.textInput-inputWrapper-gMM {\n    position: relative;\n}\n\n.textInput-inputWrapper-gMM.textInput-isValid-JXq::after {\n    display: block;\n    pointer-events: none;\n    content: ' ';\n    background: transparent url("+p+") no-repeat center center;\n    background-size: contain;\n    width: 32px;\n    height: 32px;\n    position: absolute;\n    top: 32px;\n    right: 16px;\n}\n\n.textInput-rootSymbolSpacing-U5i::after {\n    right: 32px;\n}\n\n.textInput-root-8bs:focus-within .textInput-label-VvY {\n    position: absolute;\n    top: 16px;\n    background-color: white;\n    padding: 0 4px;\n    font-size: 14px;\n    margin-left: 5px;\n    z-index: 1;\n}\n\n.textInput-label-VvY {\n    pointer-events: none;\n    display: block;\n    position: absolute;\n    top: 48px;\n    text-align: left;\n    font-size: var(--levolor-global-fontSize-16);\n    margin-left: 0;\n    transition: all 0.2s ease;\n    padding: 0 5px;\n    cursor: pointer;\n}\n\n.textInput-labelOnTop-aqm {\n    pointer-events: none;\n    display: block;\n    position: absolute;\n    top: 0;\n    text-align: left;\n    font-size: var(--levolor-global-fontSize-16);\n    margin-left: 0;\n    transition: all 0.2s ease;\n    padding: 0 5px;\n    cursor: pointer;\n}\n\n.textInput-labelRequired-wbw::after {\n    content: '*';\n    color: RGB(var(--levolor-global-color-error));\n    margin-left: 5px;\n}\n\n.textInput-rootTextInput-aGu:focus .textInput-label-VvY,\n.textInput-rootTextInput-aGu:focus-within .textInput-label-VvY,\n.textInput-labelTop-OMI {\n    position: absolute;\n    top: 16px;\n    background-color: white;\n    padding: 0 4px;\n    font-size: 14px;\n    margin-left: 5px;\n    z-index: 1;\n}\n\n.textInput-input-Jz0 {\n    font-family: var(--levolor-global-fontFamily-sansSerif);\n    border-style: solid;\n    border-color: RGB(var(--levolor-global-color-gray-500));\n    border-width: 0;\n    border-bottom-width: 1px;\n    line-height: 3;\n    width: calc(100% - 8px);\n    min-width: 100px;\n    background-color: transparent;\n    padding-left: 8px;\n    font-size: 16px;\n    margin-top: 22px;\n    outline: none;\n}\n\n.textInput-input-Jz0[type='textarea'] {\n    border-width: 1px;\n    line-height: 1.6;\n    padding: 22px;\n}\n\n.textInput-inputIsValid-L5w,\n.textInput-inputFieldBorder-RAK {\n    border: 1px solid RGB(var(--levolor-global-color-blue-100));\n}\n\n.textInput-inputFieldBorderError-y5C {\n    border: 1px solid RGB(var(--levolor-global-color-error));\n}\n\n.textInput-input-Jz0:focus,\n.textInput-input-Jz0:focus-visible,\n.textInput-input-Jz0:focus-within,\n.textInput-input-Jz0:active {\n    border: 1px solid rgb(var(--levolor-global-color-blue-50));\n    outline: 1px solid rgb(var(--levolor-global-color-blue-50));\n}\n\n.textInput-inputIsValid-L5w[type='range'],\n.textInput-input-Jz0[type='range'] {\n    margin-top: 0;\n    height: 24px;\n    -webkit-appearance: none;\n    width: 100%;\n    outline: none;\n    border: none;\n}\n.textInput-input-Jz0[type='range']:focus {\n    outline: none;\n}\n.textInput-input-Jz0[type='range']::-webkit-slider-runnable-track {\n    width: 100%;\n    height: 2px;\n    cursor: pointer;\n    background: RGB(var(--levolor-global-color-blue-400));\n}\n.textInput-input-Jz0[type='range']::-moz-range-track {\n    width: 100%;\n    height: 2px;\n    cursor: pointer;\n    background: RGB(var(--levolor-global-color-gray-100));\n}\n.textInput-input-Jz0[type='range']::-webkit-slider-thumb {\n    cursor: pointer;\n    -webkit-appearance: none;\n    margin-top: -8px;
104\n    width: 20px;\n    height: 20px;\n    border: none;\n    background-color: RGB(var(--levolor-global-color-white));\n    box-shadow: 0 0 5px -3px RGB(var(--levolor-global-color-black));\n    border-radius: 100%;\n}\n.textInput-input-Jz0[type='range']::-moz-range-thumb {\n    cursor: pointer;\n    -webkit-appearance: none;\n    margin-top: -8px;\n    width: 20px;\n    height: 20px;\n    border: none;\n    background-color: RGB(var(--levolor-global-color-white));\n    box-shadow: 0 0 5px -3px RGB(var(--levolor-global-color-black));\n    border-radius: 100%;\n}\n.textInput-input-Jz0[type='range']:focus::-ms-fill-lower {\n    background: RGB(var(--levolor-global-color-blue-400));\n}\ninput[type='range']::-moz-range-progress {\n    background: RGB(var(--levolor-global-color-blue-400));\n}\n.textInput-input-Jz0[type='range']:focus::-ms-fill-upper {\n    background: RGB(var(--levolor-global-color-gray-100));\n}\ninput[type='range']::-moz-range-track {\n    background: RGB(var(--levolor-global-color-gray-100));\n}\n.textInput-validationError--EP {\n    position: absolute;\n    right: 8px;\n    top: 0;\n    font-size: 13px;\n    line-height: 1.4;\n    color: RGB(var(--levolor-global-color-error));\n}\n\n.textInput-validationError--EP::after {\n    display: block;\n    pointer-events: none;\n    content: ' ';\n    background: transparent url("+b+") no-repeat center center;\n    background-size: 18px 15px;\n    width: 18.201px;\n    height: 15.443px;\n    position: absolute;\n    top: 39px;\n    right: 16px;\n}\n",""]),u.locals={rootTextInput:"textInput-rootTextInput-aGu",isValid:"textInput-isValid-JXq",inputWrapper:"textInput-inputWrapper-gMM",rootSymbolSpacing:"textInput-rootSymbolSpacing-U5i",root:"textInput-root-8bs",label:"textInput-label-VvY",labelOnTop:"textInput-labelOnTop-aqm",labelRequired:"textInput-labelRequired-wbw",labelTop:"textInput-labelTop-OMI",input:"textInput-input-Jz0",inputIsValid:"textInput-inputIsValid-L5w",inputFieldBorder:"textInput-inputFieldBorder-RAK",inputFieldBorderError:"textInput-inputFieldBorderError-y5C",validationError:"textInput-validationError--EP"},n.a=u},OIuw:function(e,n,t){"use strict"
105var o=t("JPst"),r=t.n(o),a=t("HeW1"),l=t.n(a),i=t("z4pr"),s=t.n(i),d=t("BsjS"),c=t.n(d),u=t("yHc+"),p=t.n(u),b=t("jnYv"),g=t.n(b),f=r()(function(e){return e[1]}),m=l()(s.a),h=l()(c.a),v=l()(p.a),x=l()(g.a)
106f.push([e.i,"@keyframes button-rotation-KPy {\n    from {\n        transform: rotate(0deg);\n    }\n    to {\n        transform: rotate(360deg);\n    }\n}\n\n.button-rootButton-Ntl {\n    position: relative;\n    align-items: center;\n    cursor: pointer;\n    display: inline-flex;\n    justify-content: center;\n    pointer-events: auto;\n    text-align: center;\n    text-decoration: none;\n    border-radius: 100px;\n    border-style: solid;\n    border-width: 2px;\n    --stroke: var(--levolor-global-color-blue-800);\n    background: RGB(var(--stroke));\n    border-color: RGB(var(--stroke));\n    color: RGB(var(--levolor-global-color-white));\n    font-size: var(--levolor-global-fontSize-14);\n    font-weight: var(--levolor-global-fontWeight-normal);\n    font-family: var(--levolor-global-fontFamily-sansSerif);\n    max-width: 100%;\n    min-width: 107px;\n    min-height: 48px;\n    outline: none;\n    padding: 0 21px;\n    vertical-align: bottom;\n}\n\n/* Pagebuilder override */\n.button-rootButton-Ntl button[class] {\n    max-width: none;\n    overflow: initial;\n    min-width: 107px;\n}\n\n.button-rootButton-Ntl:focus-within:not(.button-tertiary-qNN, .button-navigation-p1P, .button-text-EC3),\n.button-rootButton-Ntl:focus:not(.button-tertiary-qNN, .button-navigation-p1P, .button-text-EC3),\n.button-rootButton-Ntl:hover:not(.button-tertiary-qNN, .button-navigation-p1P, .button-text-EC3, .button-configuratorSecondary-dX6) {\n    --stroke: var(--levolor-global-color-blue-400);\n    color: RGB(var(--levolor-global-color-white));\n}\n\n.button-rootButton-Ntl:active:focus-within,\n.button-rootButton-Ntl:active:focus,\n.button-rootButton-Ntl:active {\n    --stroke: var(--levolor-global-color-black);\n    box-shadow: none;\n}\n\n.button-innerContent-0h7 {\n    flex: 1 0;\n}\n\n.button-disabled-6-v,\n.button-rootButton-Ntl[aria-disabled='true'],\n.button-rootButton-Ntl:disabled {\n    cursor: default;\n    --stroke: var(--levolor-global-color-blue-100);\n    color: RGB(var(--levolor-global-color-gray-600));\n}
106\n\n.button-disabled-6-v:hover,\n.button-rootButton-Ntl[aria-disabled='true']:hover,\n.button-rootButton-Ntl:disabled:hover {\n    --stroke: var(--levolor-global-color-blue-200);\n}\n\n.button-navigation-p1P {\n    --stroke: var(--levolor-global-color-white);\n    color: RGB(var(--levolor-global-color-blue-900));\n    box-shadow: none;\n    min-width: auto;\n    background: transparent;\n}\n\n.button-navigation-p1P:disabled,\n.button-navigation-p1P[aria-disabled='true'] {\n    cursor: default;\n    --stroke: var(--levolor-global-color-white);\n    color: RGB(var(--levolor-global-color-gray-200));\n}\n\n.button-navigation-p1P:disabled:hover,\n.button-navigation-p1P[aria-disabled='true']:hover {\n    --stroke: var(--levolor-global-color-white);\n    color: RGB(var(--levolor-global-color-gray-200));\n}\n\n.button-navigation-p1P:hover {\n    --stroke: var(--levolor-global-color-white);\n    color: RGB(var(--levolor-global-color-blue-400));\n}\n\n.button-navigationActive-7-u {\n    --stroke: var(--levolor-global-color-white);\n    color: RGB(var(--levolor-global-color-blue-400));\n    box-shadow: 0 7px 10px 0 RGBA(var(--levolor-global-color-black), 0.16);\n    background: RGB(var(--stroke));\n}\n\n.button-secondary-SrZ {\n    background: RGBA(var(--levolor-global-color-white), 0);\n    color: RGB(var(--stroke));\n}\n.button-secondary-SrZ:focus-within,\n.button-secondary-SrZ:focus,\n.button-secondary-SrZ:hover {\n    background: RGB(var(--stroke));\n    color: RGB(var(--levolor-global-color-white));\n}\n\n.button-tertiary-qNN,\n.button-text-EC3 {\n    border-radius: 0;\n    border: none;\n    background: none;\n    min-width: 0;\n    padding: 8px 13px;\n    --stroke: var(--levolor-global-color-blue-800);\n    color: RGB(var(--stroke));\n    position: relative;\n}\n\n.button-tertiary-qNN:after,\n.button-text-EC3:after {\n    content: '';\n    position: absolute;\n    bottom: 7px;\n    left: 0;\n    width: 100%;\n    border-bottom: 1px solid RGB(var(--levolor-global-color-blue-800));\n}\n\n.button-tertiary-qNN {\n    font-size: var(--levolor-global-fontSize-18);\n    font-weight: var(--levolor-global-fontWeight-semiBold);\n}\n\n.button-text-EC3:hover,\n.button-tertiary-qNN:hover,\n.button-text-EC3:focus,\n.button-text-EC3:focus-within,\n.button-tertiary-qNN:focus,\n.button-tertiary-qNN:focus-within {\n    color: RGB(var(--levolor-global-color-blue-400));\n}\n\n.button-white-S5O {\n    background: transparent;\n    border: 2px solid rgb(var(--levolor-global-color-white));\n    color: rgb(var(--levolor-global-color-white));\n    z-index: 1;\n}\n\n.button-white-S5O:hover,\n.button-white-S5O:focus,\n.button-white-S5O:focus-within {\n    z-index: 2;\n    border: 2px solid transparent;\n    background: rgb(var(--stroke));\n}\n\n.button-text-EC3 {\n    padding: 0 0 3px;\n}\n\n.button-success-XEZ,\n.button-warning-wJ7,\n.button-error-p3e {\n    --stroke: var(--levolor-global-color-success);\n}\n\n.button-success-XEZ::before,\n.button-warning-wJ7::before,\n.button-error-p3e::before {\n    content: '';\n    background-image: url("+m+");\n    background-size: contain;\n    background-repeat: no-repeat;\n    width: 20px;\n    height: 20px;\n    padding: 0 2px;\n}\n\n.button-warning-wJ7,\n.button-error-p3e {\n    --stroke: var(--levolor-global-color-warning);\n}\n\n.button-warning-wJ7::before,\n.button-error-p3e::before {\n    background-image: url("+h+");\n}\n\n.button-error-p3e {\n    --stroke: var(--levolor-global-color-error);\n}\n\n.button-submitting-Nvh {\n    padding-left: 45px;\n}\n\n.button-submitting-Nvh::before {\n    content: '';\n    position: absolute;\n    background-image: url("+v+");\n    background-size: contain;\n    background-repeat: no-repeat;\n    width: 20px;\n    height: 20px;\n    left: 15px;\n    animation: button-rotation-KPy 1s linear infinite;\n    background-position: 0 4px;\n}\n\n.button-secondary-SrZ.button-submitting-Nvh::before {\n    background-image: url("+x+");\n}\n\n.button-configuratorSecondary-dX6 {\n    background: RGB(var(--levolor-global-color-white));\n    border: solid 1px RGB(var(--levolor-global-color-blue-800));\n    color: RGB(var(--levolor-global-color-blue-800));\n}\n\n.button-subtle-Isl {\n    background: RGBA(var(--levolor-global-color-black), 0.1);\n    color: RGB(var(--levolor-global-color-white));\n    border-color: transparent;\n}\n\n@media screen and (min-width: 769px) {\n    .button-rootButton-Ntl {\n        min-width: 166px;\n        box-shadow: 0 7px 10px 0 RGBA(var(--levolor-global-color-black), 0.16);\n    }\n    .button-rootButton-Ntl button[class] {\n        min-width: 166px;\n    }\n\n    .button-smallDesktop-nTt {\n        min-width: 0;\n        min-height: 36px;\n        padding: 0 15px;\n    }\n\n    .button-navigation-p1P {\n        border: none;\n        border-radius: 0;\n        min-width: auto;\n        box-shadow: none;\n    }\n\n    .button-navigationActive-7-u {\n        border-radius: 100px;\n        box-shadow: 0 7px 10px 0 RGBA(var(--levolor-global-color-black), 0.16);\n    }\n    .button-navigationActive-7-u:hover {\n        --stroke: var(--levolor-global-color-blue-400);\n        color: RGB(var(--levolor-global-color-white));\n    }\n\n    .button-tertiary-qNN,\n    .button-text-EC3 {\n        min-width: 0;\n    }\n\n    .button-tertiary-qNN,\n    .button-text-EC3,\n    .button-disabled-6-v,\n    .button-rootButton-Ntl:disabled {\n        box-shadow: none;\n    }\n\n    .button-submitting-Nvh::before,\n    .button-success-XEZ::before,\n    .button-warning-wJ7::before,\n    .button-error-p3e::before {\n        width: 25px;\n        height: 25px;\n    }\n\n    .button-submitting-Nvh::before {\n        background-position: 0 5px;\n    }\n}\n",""]),f.locals={rootButton:"button-rootButton-Ntl",tertiary:"button-tertiary-qNN",navigation:"button-navigation-p1P",text:"button-text-EC3",configuratorSecondary:"button-configuratorSecondary-dX6",innerContent:"button-innerContent-0h7",disabled:"button-disabled-6-v",navigationActive:"button-navigationActive-7-u",secondary:"button-secondary-SrZ",white:"button-white-S5O",success:"button-success-XEZ",warning:"button-warning-wJ7",error:"button-error-p3e",submitting:"button-submitting-Nvh",rotation:"button-rotation-KPy",subtle:"button-subtle-Isl",smallDesktop:"button-smallDesktop-nTt"},n.a=f},"RkJ+":function(e,n,t){"use strict"
107var o=t("J4zp"),r=t.n(o),a=t("q1tI"),l=t("zCJ/")
108n.a=function useClickOutside(e){var n=Object(a.useState)(!1),t=r()(n,2),o=t[0],i=t[1],s=Object(a.useRef)(),d=e||s,c=Object(a.useCallback)(function(e){var n=e.target;(!d.current||!d.current.contains(n))&&i(!1)},[d])
109return Object(l.a)(document,"mousedown",c),{isClicked:o,setIsClicked:i,elementRef:s}}},Smmo:function(e,n,t){"use strict"
110var o=t("lSNA"),r=t.n(o),a=t("MVZn"),l=t.n(a),i=t("q1tI"),s=t.n(i),d=t("17x9"),c=t("TSYQ"),u=t.n(c),p=t("8UhI"),b=t("LboF"),g=t.n(b),f=t("A3EL"),m={injectType:"singletonStyleTag",insert:"head",singleton:!0}
110,h=(g()(f.a,m),f.a.locals||{}),v=t("gpca"),x=t("y1Xp"),y=function Checkbox(e){var n,t=Object(p.k)(l()({type:"checkbox"},e)),o=t.fieldState,a=t.fieldApi,d=t.userProps,c=e.options,b=a.setValue,g=a.setTouched,f=d.id,m=d.isRequired,y=d.name,w=d.useFieldnameErrorMessage,k=d.title,E=d.isSwitches,I=d.isInline,B=d.classes,C=d.children,T=d.switchTextPosition,S=void 0===T?"right":T,O=d.disabled,N=void 0!==O&&O,j=d.type,F=d.testElementId,M=d.checkboxTestElementId,P=Object(x.a)(h,B),R=Object(i.useMemo)(function(){return w&&o.error&&(o.error.defaultMessage="".concat(k," is required.")),o},[o,w,k]),z=Object(i.useMemo)(function(){return k&&s.a.createElement("label",{className:u()(P.topLabel,r()({},P.topLabelRequired,m))},k)},[P,m,k]),q=Object(i.useCallback)(function(e){var n=e.target.checked
111if(c){var t=n?c[1]:c[0]
112b(t,e),g(!0,e)}else b(n,e),g(!0,e)},[c,g,b]),A=Object(i.useMemo)(function(){var e=o.value
113return c&&c.includes(e)?c.includes("N")?"N"!==e:1===c.indexOf(e):o.value||!1},[o,c]),L=Object(i.useMemo)(function(){var e,n
114return s.a.createElement("label",{className:u()(P.label,(e={},r()(e,P.labelSwitches,E),r()(e,P.error,o.error),e)),htmlFor:f},"left"===S&&C,s.a.createElement("input",{checked:A,className:P.inputElement,id:f,"aria-labelledby":y,type:j,name:y,onChange:function onChange(e){return q(e)},disabled:N,"data-testelementid":M}),s.a.createElement("span",{className:u()(P.input,(n={},r()(n,P.inputChecked,A),r()(n,P.inputSwitches,E),n)),"data-testelementid":F}),"right"===S&&C)},[P.label,P.labelSwitches,P.error,P.inputElement,P.input,P.inputChecked,P.inputSwitches,E,o.error,f,S,C,A,y,j,N,M,F,q])
115return s.a.createElement("div",{className:u()(P.root,r()({},P.inline,I))},z,L,(null==R?void 0:null===(n=R.error)||void 0===n?void 0:n.value)&&s.a.createElement(v.a,{fieldState:R}))}
116y.defaultProps={type:"checkbox",isInline:!1},y.propTypes={classes:Object(d.shape)({root:d.string,topLabel:d.string,label:d.string,input:d.string,inputSwitches:d.string,inputChecked:d.string,inputElement:d.string,inline:d.string}),title:d.string,name:d.string.isRequired,fieldType:d.string,label:d.string,options:Object(d.arrayOf)(d.string),isRequired:d.bool,isInline:d.bool,isSwitches:d.bool,onChange:d.func}
117n.a=s.a.memo(y)},TsSr:function(e,n,t){"use strict"
118var o=t("q1tI"),r=t("i8i4"),a=t("17x9"),l=function Portal(e){var n=e.children,t=e.container,a=!globalThis.document,l=Object(o.useMemo)(function(){return a?null:t instanceof HTMLElement?t:document.getElementById("root")},[t,a])
119return a?null:Object(r.createPortal)(n,l)}
120n.a=l,l.propTypes={children:a.node,container:a.object}},VYk8:function(e,n,t){"use strict"
121var o=t("JPst"),r=t.n(o),a=t("OIuw"),l=r()(function(e){return e[1]})
122l.i(a.a,"",!0),l.push([e.i,".dialog-root-ZR7 {\n    /* The root aside element takes up the whole screen. */\n    position: fixed;\n    left: -100vw;\n    top: 0;\n    height: 100%;\n    width: 100%;\n\n    /* It is hidden by default. */\n    opacity: 0;\n    visibility: hidden;\n\n    transform: translate3d(-50%, 0, 0);\n    /* It animates to being closed, and then moves off screen. */\n    transition: opacity 192ms var(--venia-global-anim-out),\n        visibility 192ms var(--venia-global-anim-out), left 0s 192ms;\n\n    /* It sits over all background content. */\n    z-index: 99;\n}\n\n.dialog-root_open-Juq {\n    left: 50%;\n    opacity: 1;\n    visibility: visible;\n\n    /* It animates to being open. */\n    transition: opacity 224ms var(--venia-global-anim-in),\n        visibility 224ms var(--venia-global-anim-in), left 0s;\n}\n\n.dialog-form-9fL {\n    /* The form fills the entire aside. */\n    height: 100%;\n    width: 100%;\n\n    /* Its contents are centered horizontally and vertically. */\n    display: grid;\n    justify-content: center;
122\n    align-content: center;\n}\n\n.dialog-mask-UfI {\n    /* The mask takes up the entire screen. */\n    position: absolute;\n    left: 0;\n    top: 0;\n    height: 100%;\n    width: 100%;\n\n    /* The mask is a semi-transparent grey. */\n    background-color: rgb(var(--levolor-global-color-gray-500));\n    opacity: 0.5;\n}\n\n/* The dialog is the only item in the form grid. */\n.dialog-dialog-DaZ {\n    background-color: rgb(var(--levolor-global-color-background));\n    border-radius: 5px;\n    box-shadow: 1px 1px 5px rgb(var(--levolor-global-color-gray-500));\n\n    /* It sets maximum sizes so its body can handle overflow. */\n    height: 100%;\n    max-height: 90vh;\n    width: 640px;\n\n    /* Nothing is allowed to overflow container itself. */\n    overflow: hidden;\n\n    /* Container is itself a grid container for its children. */\n    display: grid;\n    grid-template-rows: auto 1fr;\n\n    /* Container can be the target of pointer events. */\n    pointer-events: auto;\n\n    /* It sits on top of the mask. */\n    z-index: 4;\n}\n\n/*\n *  Dialog Header styles.\n */\n\n.dialog-header-KDz {\n    border-bottom: 1px solid rgb(var(--levolor-global-color-gray-100));\n    height: 3.5rem;\n    padding: 0 0.75rem 0 1rem;\n\n    /* The Header is itself a grid container for its children. */\n    display: grid;\n    grid-auto-flow: column;\n    grid-template-columns: 1fr auto;\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n    align-items: center;\n}\n\n.dialog-headerText-M7o {\n    color: rgb(var(--levolor-global-color-blue-800));\n    text-transform: capitalize;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    line-height: 1.25rem;\n}\n\n.dialog-headerButton-q-F {\n    /* Horizontally align the close button to the right. */\n    justify-self: right;\n    width: 48px;\n    height: 48px;\n}\n\n/*\n *  Dialog Body styles.\n */\n\n.dialog-body-klD {\n    overflow: auto;\n\n    /* The Body is itself a grid container for its children. */\n    display: grid;\n    grid-template-rows: 1fr auto;\n}\n\n.dialog-contents-jPe {\n    padding: 1rem;\n}\n\n.dialog-buttons-z-u {\n    padding: 2.5rem;\n\n    display: grid;\n    grid-auto-flow: column;\n    gap: 1rem;\n    justify-content: center;\n}\n\n.dialog-confirmButton-xxf {\n}\n\n.dialog-cancelButton-rAS {\n}\n\n/*\n * Mobile-specific styles.\n *\n * Instead of being a full-page modal,\n * dialogs slide out from the right.\n */\n\n@media (max-width: 960px) {\n    .dialog-root-ZR7 {\n        left: auto;\n        right: 0;\n\n        /* The Dialog starts off-screen on the right. */\n        transform: translate3d(100%, 0, 0);\n        /* For mobile, add position to the transitions. */\n        transition-property: opacity, transform, visibility;\n    }\n\n    .dialog-root_open-Juq {\n        /* The Dialog animates (slides) onto the screen. */\n        transform: translate3d(0, 0, 0);\n    }\n\n    .dialog-form-9fL {\n        align-content: stretch;\n        justify-content: end;\n    }\n\n    .dialog-dialog-DaZ {\n        max-height: 100%;\n        max-width: 360px;\n    }\n\n    .dialog-buttons-z-u {\n        grid-auto-flow: row;\n    }\n\n    .dialog-confirmButton-xxf {\n        /* On mobile the confirm button should be first (on top). */\n        order: -1;\n    }\n}\n",""]),l.locals={root:"dialog-root-ZR7",root_open:"dialog-root_open-Juq dialog-root-ZR7",form:"dialog-form-9fL",mask:"dialog-mask-UfI",dialog:"dialog-dialog-DaZ",header:"dialog-header-KDz",headerText:"dialog-headerText-M7o",headerButton:"dialog-headerButton-q-F",body:"dialog-body-klD",contents:"dialog-contents-jPe",buttons:"dialog-buttons-z-u",confirmButton:"dialog-confirmButton-xxf "+a.a.locals.root_highPriority,cancelButton:"dialog-cancelButton-rAS "+a.a.locals.root_lowPriority},n.a=l},aWSu:function(e,n,t){"use strict"
123var o=t("JPst"),r=t.n(o)()(function(e){return e[1]})
124r.push([e.i,"",""]),r.locals={},n.a=r},agzo:function(e,n,t){"use strict"
125var o=t("pVnL"),r=t.n(o),a=t("QILm"),l=t.n(a),i=t("q1tI"),s=t.n(i),d=t("17x9"),c=t("g437"),u=t("yrqr"),p=t("y1Xp"),b=t("KOY7"),g=t("PkP7"),f=t("Hq+J"),m=t("LGPB"),h=t("LboF"),v=t.n(h),x=t("4Kr5"),y={injectType:"singletonStyleTag",insert:"head",singleton:!0},w=(v()(x.a,y),x.a.locals||{}),k=["classes","label","fieldName","isToggleButtonHidden","autoComplete","validate","testElementId"],E=function Password(e){var n=e.classes,t=e.label,o=e.fieldName,a=e.isToggleButtonHidden,i=e.autoComplete,d=e.validate,m=e.testElementId,h=l()(e,k),v=Object(b.a)(),x=v.handleBlur,y=v.togglePasswordVisibility,E=v.visible,I=Object(p.a)(w,n),B=s.a.createElement(g.a,{className:I.passwordButton,onClick:y,type:"button"},E?s.a.createElement(c.a,null):s.a.createElement(u.a,null)),C=E?"text":"password"
126return s.a.createElement(f.a,r()({title:t,after:!a&&B,autoComplete:i,name:o,type:C,validate:d,onBlur:x,testElementId:m},h))}
127E.propTypes={autoComplete:d.string,classes:Object(d.shape)({root:d.string}),label:d.string,fieldName:d.string,isToggleButtonHidden:d.bool,validate:d.func},E.defaultProps={isToggleButtonHidden:!0,validate:m.d}
128n.a=s.a.memo(E)},dTQg:function(e,n,t){"use strict"
129var o=t("q1tI"),r=t.n(o),a=t("17x9"),l=t("+sVj"),i=t("dDsW"),s=t("nGES"),d=t("y1Xp"),c=t("J4E5"),u=t("LboF"),p=t.n(u),b=t("aWSu"),g={injectType:"singletonStyleTag",insert:"head",singleton:!0},f=(p()(b.a,g),b.a.locals||{}),m=function FormError(e){var n=e.classes,t=e.errors,a=e.scrollOnError,u=function useFormError(e){var n=e.errors,t=Object(i.a)().formatMessage
130return{errorMessage:Object(o.useMemo)(function(){var e=t({id:"formError.errorMessage",defaultMessage:"An error has occurred. Please check the input and try again."})
131return Object(l.a)(n,e)},[n,t])}}({errors:t}).errorMessage,p=Object(o.useRef)(null)
132Object(s.a)(p,a&&u)
133var b=Object(d.a)(f,n)
134return u?r.a.createElement(c.a,{classes:b,ref:p},u):null}
135n.a=m
136m.propTypes={classes:Object(a.shape)({root:a.string,errorMessage:a.string}),errors:Object(a.arrayOf)(Object(a.instanceOf)(Error)),scrollOnError:a.bool},m.defaultProps={scrollOnError:!0}},nGES:function(e,n,t){"use strict"
137t.d(n,"a",function(){return a})
138var o=t("q1tI"),r={behavior:"smooth",block:"center"},a=function useScrollIntoView(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r
139Object(o.useEffect)(function(){e.current&&e.current instanceof HTMLElement&&n&&e.current.scrollIntoView(t)},[t,e,n])}},p6XG:function(e,n,t){"use strict"
140var o=t("JPst"),r=t.n(o),a=t("OIuw"),l=r()(function(e){return e[1]})
141l.i(a.a,"",!0),l.push([e.i,".editForm-root-8jZ {\n    display: grid;\n    gap: 0.5rem 1.5rem;\n    grid-template-columns: 1fr 1fr;\n    width: 100%;\n}\n\n.editForm-field-VsJ,\n.editForm-password-44S {\n    grid-column-end: span 2;\n}\n\n.editForm-email-9Mj,\n.editForm-passwordLabel-8cS {\n}\n\n.editForm-buttons-u0Y {\n    display: grid;\n    gap: 1rem;\n    grid-auto-flow: column;\n    justify-self: center;\n    padding: 1rem;\n}\n\n.editForm-changePasswordButtonContainer-DVq {\n    padding-top: 1rem;\n    display: flex;\n    align-items: flex-end;\n}\n\n.editForm-newsletter-to7 {\n    order: 5;\n}\n\n.editForm-changePasswordButton-DOq {\n}\n\n@media (max-width: 960px) {\n    .editForm-firstname-QPL,\n    .editForm-lastname-zzy,\n    .editForm-password-44S,\n    .editForm-newPassword-JQC {\n        grid-column: 1 / span 2;\n    }\n}\n",""]),l.locals={root:"editForm-root-8jZ",field:"editForm-field-VsJ",password:"editForm-password-44S",email:"editForm-email-9Mj editForm-field-VsJ",passwordLabel:"editForm-passwordLabel-8cS editForm-field-VsJ",buttons:"editForm-buttons-u0Y editForm-field-VsJ",changePasswordButtonContainer:"editForm-changePasswordButtonContainer-DVq",newsletter:"editForm-newsletter-to7 editForm-field-VsJ",changePasswordButton:"editForm-changePasswordButton-DOq "+a.a.locals.tertiary,firstname:"editForm-firstname-QPL",lastname:"editForm-lastname-zzy",newPassword:"editForm-newPassword-JQC"},n.a=l},qGKT:function(e,n,t){"use strict"
142var o=t("JPst"),r=t.n(o),a=t("OIuw"),l=r()(function(e){return e[1]})
143l.i(a.a,"",!0),l.push([e.i,".editModal-errorContainer-92s {\n    padding-bottom: 1rem;\n}\n\n.editModal-header-qeO {\n    font-family: var(--levolor-global-fontFamily-sansSerif);\n    font-size: var(--levolor-global-fontSize-24);\n    color: RGB(var(--levolor-global-color-gray-500));\n    display: flex;\n    padding: 20px;\n}\n\n.editModal-contents-dGG {\n    padding: 0 20px 20px 20px;\n}\n\n.editModal-headerText-WCE {\n    flex: 1 0;\n}\n\n.editModal-button-W6W {\n}\n\n.editModal-cancelButton-dBv,\n.editModal-confirmButton-8yC,\n.editModal-root_highPriority-cN4,\n.editModal-root_lowPriority-ln1 {\n}\n\n.editModal-cancelButton-dBv {\n}\n",""]),l.locals={errorContainer:"editModal-errorContainer-92s",header:"editModal-header-qeO",contents:"editModal-contents-dGG",headerText:"editModal-headerText-WCE",button:"editModal-button-W6W "+a.a.locals.rootButton,cancelButton:"editModal-cancelButton-dBv "+a.a.locals.rootButton+" "+a.a.locals.secondary,confirmButton:"editModal-confirmButton-8yC "+a.a.locals.rootButton,root_highPriority:"editModal-root_highPriority-cN4 "+a.a.locals.rootButton,root_lowPriority:"editModal-root_lowPriority-ln1 "+a.a.locals.rootButton},n.a=l}}])

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.