1(this.webpackJsonpconsumersandprofessionals=this.webpackJsonpconsumersandprofessionals||[]).push([[2],{764:function(e,t,n){"use strict";t.a=function(e,t,n,i,a,c,r,o){if(e)return!1;if(!t)return!1;if(!a)return!1;if(!c||!r)return!1;if(!n||!i)return!1;var s=JSON.parse(n)[i.toLowerCase()];if(!s)return!1;var l=o?o.subTotal:0;return!(l>=s)&&!(c*r+l>=s)}},781:function(e,t,n){"use strict";var i=n(4),a=n(1),c=n(17),r=n.n(c),o=n(93),s=(n(784),n(0));t.a=function(e){var t=e.name,n=e.register,c=e.error,l=e.id,d=void 0===l?o.a:l,u=e.value,j=e.label,m=(e.type,e.checked),b=e.disabled,p=e.required,O=e.labelLeft,f=e.changeHandler,v=e.addErrorClass,_=Object(a.useState)(m),h=Object(i.a)(_,2),g=h[0],x=h[1],P=r()({radio:!0,"radio--label-left":O,"is-invalid":c||v});return Object(s.jsxs)("div",{className:P,children:[Object(s.jsxs)("div",{className:"radio__wrapper",children:[Object(s.jsx)("input",{className:"radio__box",name:t,type:"radio",id:d,disabled:b,required:p,onChange:function(){var e=!g;x(e),f&&f(e)},value:u,ref:n,checked:m}),Object(s.jsxs)("label",{className:"radio__label",htmlFor:d,children:[j,p&&Object(s.jsx)("span",{children:"*"})]})]}),c&&Object(s.jsx)("p",{className:"radio__message",children:c.message})]})}},784:function(e,t,n){},795:function(e,t,n){"use strict";var i=n(4);t.a=function(e,t,n){var a=[];if(e)for(var c=Object.entries(e),r=0;r<c.length;r++){var o=c[r][0],s=c[r][1];if(o&&o.length>0){var l={key:o};l.value=n?[]:"",s=s.sort((function(e,t){return e.Index<t.Index?-1:1}));for(var d=0;d<s.length;d++){var u=s[d];if(n){var j={},m=void 0;m=u.UnitName&&u.UnitName.stringMap?u.UnitName.stringMap[t]:null;if(j={name:u.Name?u.Name:null,unit:m,sectionId:u.SectionId?u.SectionId:null},u.Value&&"object"===typeof u.Value)for(var b=0;b<u.Value.length;b++)j.value=u.Value[b];else u.Value&&(j.value=u.Value);j.value&&l.value.push(j)}else{if(u.Value&&"object"===typeof u.Value){if(u.Value.length&&u.Value.length>0)l.value+=u.Value.join("\n");else if(Object.entries(u.Value).length>0)for(var p=0,O=Object.entries(u.Value);p<O.length;p++){var f=Object(i.a)(O[p],2),v=f[0],_=f[1];l.value+="".concat(v,": ").concat(_," \n")}}else u.Value&&(l.value+=u.Value);d<s.length-1&&(l.value+="\n"),u.Value&&u.UnitName&&u.UnitName.stringMap&&(l.value+=" "+u.UnitName.stringMap[t])}}l.value&&a.push(l)}}return a}},873:function(e,t,n){},874:function(e,t,n){},875:function(e,t,n){},876:function(e,t,n){},877:function(e,t,n){},878:function(e,t,n){},879:function(e,t,n){},880:function(e,t,n){},881:function(e,t,n){},882:function(e,t,n){},883:function(e,t,n){},884:function(e,t,n){},885:function(e,t,n){},886:function(e,t,n){},887:function(e,t,n){},888:function(e,t,n){},889:function(e,t,n){},890:function(e,t,n){},891:function(e,t,n){},892:function(e,t,n){},893:function(e,t,n){},894:function(e,t,n){},895:function(e,t,n){},926:function(e,t,n){"use strict";n.r(t);var i=n(4),a=n(1),c=n.n(a),r=n(14),o=n(17),s=n.n(o),l=n(32),d=n(136),u=n(36),j=n.n(u),m=(n(873),n(0)),b=function(){return Object(m.jsx)("div",{className:"configurator-loader configurator-loadsize",children:Object(m.jsx)("span",{className:"loader-dots",children:Object(m.jsx)("span",{})})})},p=n(171),O=n(781),f=n(5),v=n(93),_=n(2),h=n(19),g=n(64),x=n(6),P=(n(874),function(e){var t,n=e.activateModelHandler,c=e.activateMaterialHandler,o=Object(r.b)().t,u={editModel:o("FritzHansen_Project_ConsumersAndProfessionals_PDP_EditModel"),editMaterial:o("FritzHansen_Project_ConsumersAndProfessionals_PDP_EditMaterial"),edit:o("FritzHansen_Project_ConsumersAndProfessionals_PDP_Edit"),selectConfiguration:o("FritzHansen_Project_ConsumersAndProfessionals_PDP_SelectConfiguration")},j=Object(g.w)(),b=Object(i.a)(j,1)[0],f=Object(g.l)(),x=(Object(i.a)(f,1)[0],Object(g.x)()),P=Object(i.a)(x,1)[0],N=Object(g.C)(),I=Object(i.a)(N,2),C=I[0],A=I[1],y=function(e){return P&&(null===P||void 0===P?void 0:P.configurationTypes)&&P.configurationTypes[e]?"".concat(u.edit," ").concat(P.configurationTypes[e]):"".concat(u.editMaterial," ").concat(P.materials.length>1?e+1:"")},S=function(e){var t,n,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(P&&(P.optionTypes&&P.optionTypes[e]))return i?"".concat(u.edit," ").concat(null===(n=P.optionTypes[e])||void 0===n?void 0:n.split("|")[0]):null===(t=P.optionTypes[e])||void 0===t?void 0:t.split("|")[0];return""},D=function(e,t,n){var i=Object(l.a)(C,(function(i){i.options[n]={optionGroupId:e.optionGroupId,optionGroupLabel:e.optionGroupLabel,isSelectable:e.isSelectable,isCheckbox:e.isCheckbox,activeOptionId:t.optionId,activeOptionLabel:t.optionLabel,availableOptions:e.availableOptions},i.selectedOptions[n]="".concat(t.optionLabel,"|").concat(t.optionId)})),a=i.model.configurationId,c=i.model.configurationId.split("_");a=c[0]+"_",i.selectedOptions.forEach((function(e){a+="-".concat(e.split("|")[1])})),i=Object(l.a)(i,(function(e){e.model.configurationId=a})),A(i)};return Object(m.jsxs)("div",{className:"pdp-configurator-options",children:[Object(m.jsx)("h3",{children:u.selectConfiguration}),b!==_.d.NONE&&Object(m.jsxs)("div",{className:"pdp-configurator-options__inner",children:[b===_.d.ADVANCED&&P&&(null===P||void 0===P?void 0:P.model)&&Object(m.jsxs)("button",{className:"pdp-configurator-options__item",onClick:function(){return n(P.model)},children:[Object(m.jsxs)("div",{children:[Object(m.jsx)("h5",{children:u.editModel}),Object(m.jsx)("p",{children:P.model.label||"".concat(P.model.groupId," model ").concat(P.model.typeId)})]}),(null===P||void 0===P||null===(t=P.model)||void 0===t?void 0:t.configurationId)&&Object(m.jsx)(d.default,{imageId:P.model.configurationId,alt:P.model.typeId,sw:"35",backgroundColor:"ffffff",useCDNUrl:P.UseImageCDNUrl})]}),(null===P||void 0===P?void 0:P.materials)&&P.materials.map((function(e,t){var n,i,a,r,o,s,l;return n=e.activeMaterial.uniqueMaterial?Object(m.jsx)(d.default,{type:_.m.SWATCH,imageUrl:e.activeMaterial.uniqueMaterial.imageUrl,alt:e.activeMaterial.materialLabel,sw:"35"}):Object(m.jsx)(d.default,{type:_.m.SWATCH,imageId:e.activeMaterial.materialId,alt:e.activeMaterial.materialLabel,sw:"35",cx:"350",cy:"350",ch:"150",cw:"150"}),e.activeMaterial.shouldBeHidden?Object(m.jsx)(m.Fragment,{}):Object(m.jsxs)("button",{className:"pdp-configurator-options__item",onClick:function(){return c(t,e)},children:[Object(m.jsxs)("div",{children:[Object(m.jsx)("h5",{children:y(t)}),(null===e||void 0===e||null===(i=e.activeMaterial)||void 0===i?void 0:i.primaryMaterialSetLabel)&&(null===e||void 0===e||null===(a=e.activeMaterial)||void 0===a||null===(r=a.primaryMaterialSetLabel)||void 0===r?void 0:r.length)>0?Object(m.jsx)("p",{children:e.activeMaterial.primaryMaterialSetLabel+" / "+e.activeMaterial.materialLabel}):(null===e||void 0===e||null===(o=e.activeMaterial)||void 0===o?void 0:o.materialSetLabel)&&(null===e||void 0===e||null===(s=e.activeMaterial)||void 0===s||null===(l=s.materialSetLabel)||void 0===l?void 0:l.length)>0?Object(m.jsx)("p",{children:e.activeMaterial.materialSetLabel+" / "+e.activeMaterial.materialLabel}):Object(m.jsx)("p",{children:e.activeMaterial.materialLabel})]}),n]},Object(v.a)())})),(null===C||void 0===C?void 0:C.options)&&C.options.map((function(e,t){return e.isSelectable&&e.isCheckbox?Object(m.jsx)("div",{className:"pdp-configurator-options__item",children:Object(m.jsxs)("div",{className:"pdp-configurator-options__radio-list",children:[Object(m.jsx)("h5",{children:S(t,!1)}),e.availableOptions.map((function(n,i){var a=s()({"is-active":n.optionId==e.activeOptionId});return Object(m.jsx)(O.a,{name:"option-radio-".concat(e.optionGroupId),id:"methodRadio".concat(e.optionGroupId).concat(i),value:n.optionId,label:n.optionLabel,checked:n.optionId==e.activeOptionId,changeHandler:function(){return D(e,n,t)},className:a},"option-radio-".concat(e.optionGroupId,"-").concat(i))}))]})},"configurator-options-".concat(t)):e.isSelectable?Object(m.jsx)(p.default,{preExpanded:!1,triggerComponent:Object(m.jsxs)("div",{className:"pdp-configurator-options__collapsible-item",children:[Object(m.jsxs)("div",{children:[Object(m.jsx)("h5",{children:S(t)}),Object(m.jsx)("p",{children:e.activeOptionLabel})]}),Object(m.jsx)(h.ArrowSmallSvg,{})]}),contentComponent:e.availableOptions.map((function(n){var i=s()({"is-active":n.optionId==e.activeOptionId});return Object(m.jsx)("button",{onClick:function(){return D(e,n,t)},className:i,children:n.optionLabel},"configurator-options-".concat(n.optionId))})),disableTransition:!0},"configurator-options-".concat(t)):Object(m.jsx)(a.Fragment,{},"configurator-options-".concat(t))}))]})]})}),N=function(){var e=Object(g.x)(),t=Object(i.a)(e,1)[0],n=Object(x.b)(),a=Object(i.a)(n,1)[0],c=Object(g.w)(),r=Object(i.a)(c,1)[0],o=Object(g.v)(),s=Object(i.a)(o,1)[0],l=Object(g.A)(),d=Object(i.a)(l,3)[2],u=Object(g.a)((function(e){return e.loadStatus})),p=Object(g.B)(),O=Object(i.a)(p,3)[2],f=Object(g.o)(),v=Object(i.a)(f,2)[1],h=Object(g.h)(),N=Object(i.a)(h,2)[1],I=Object(x.a)((function(e){return[e.currentSiteMode,e.sc_lang]}),j.a),C=Object(i.a)(I,2)[1];return function(){var e=r===_.d.NONE;return u===_.A.LOADING&&!e}()?Object(m.jsx)(b,{}):Object(m.jsx)(P,{activateModelHandler:function(e){O(e.groupId,t.model.configurationId),v(_.e.MODEL_TYPES)},activateMaterialHandler:function(e){var n,i;N(e),(null===s||void 0===s||null===(n=s.type)||void 0===n?void 0:n.value)===_.g.VARIATION_GROUP&&(i=s.id.value),d(e,t.model.typeId,t.info.materialSetGroupingEnabled,t.materials,C,a,i),v(_.e.MATERIAL_SETS)}})},I=n(11),C=n(107),A=n(20),y=n(748),S=n(65),D=n.n(S),T=n(30),k=n(27),M=n(29),E=(n(875),function(e){var t=e.list,n=e.filterClickHandler,i={other:(0,Object(r.b)().t)("FritzHansen_Project_ConsumersAndProfessionals_General_Other")};return Object(m.jsx)("div",{className:"pdp-configurator-filters",children:Object(m.jsx)("ul",{className:"pdp-configurator-filters__list",children:t.map((function(e,t){return Object(m.jsx)("li",{children:Object(m.jsx)("button",{className:"pdp-configurator-filters__button ".concat(e.isActive?"is-active":""),onClick:function(){return n(e)},children:Object(m.jsx)("span",{className:"text",children:e.label===_.l?i.other:e.label})})}
1,Object(v.a)())}))})})}),w=(n(876),function(e){var t=e.centerImage,n=e.isActive,c=e.isUnallowed,o=e.hasHiddenConfigurationElement,l=e.title,u=e.tag,j=e.imageType,b=(e.materialDisplayName,e.configurationId),p=e.materialId,O=e.item,f=e.itemClickHandler,v={notCombinable:(0,Object(r.b)().t)("FritzHansen_Project_ConsumersAndProfessionals_PDP_NotCombinable")},h=Object(a.useState)(!1),g=Object(i.a)(h,2),x=g[0],P=g[1],N=s()({"pdp-swatch-tile":!0,"pdp-swatch-tile--cover":!t&&!x,"is-active":n,"is-unallowed":c&&!o,"is-animated":(null===l||void 0===l?void 0:l.length)>18,"no-image":x}),I=function(){P(!0)};return Object(m.jsxs)("button",{className:N,onClick:function(){return f(O,c)},children:[Object(m.jsxs)("div",{className:"pdp-swatch-tile__inner",children:[_.m.SWATCH==j?Object(m.jsx)(d.default,{type:j,imageId:p||b||"",alt:l,onErrorHandler:I,useLargeFallback:!0,sw:"1275",cx:"350",cy:"350",ch:"300",cw:"300"}):Object(m.jsx)(d.default,{type:j,imageId:p||b||"",alt:l,onErrorHandler:I,useLargeFallback:!0,useCDNUrl:O.UseImageCDNUrl}),u&&Object(m.jsx)("span",{className:"pdp-swatch-tile__tag",children:u}),c&&!o&&Object(m.jsx)("span",{className:"pdp-swatch-tile__message",children:v.notCombinable})]}),Object(m.jsx)("h6",{children:Object(m.jsx)("span",{children:l})})]})}),F=n(79),H=(n(877),M.a.join("https://image.fritzhansen.com/","r")),L=function(e){var t=e.tiles,n=e.itemClickHandler,c=e.currentViewport,o=Object(r.b)().t,s={selectModelType:o("FritzHansen_Project_ConsumersAndProfessionals_PDP_SelectModelType"),noFilter:o("FritzHansen_Project_ConsumersAndProfessionals_PDP_NoFilter")},d=Object(a.useRef)(null),u=t.map((function(e){return{id:e.typeText,label:"_NO_TYPE_"===e.typeText?s.noFilter:e.typeText,isActive:!1}}));u=Array.from(new Set(u.map((function(e){return e.id})))).map((function(e){return u.find((function(t){return t.id===e}))}));var j=Object(a.useState)(u),b=Object(i.a)(j,2),p=b[0],O=b[1],f=Object(a.useState)(null),v=Object(i.a)(f,2),h=v[0],g=v[1],x=function(e){return!h||e.typeText===h.id};return Object(a.useEffect)((function(){return c.name!==F.a.SMALL.name&&c.name!==F.a.MEDIUM.name||Object(k.a)(),function(){Object(k.b)()}}),[c.name]),Object(m.jsxs)("div",{className:"pdp-model-selector",children:[Object(m.jsx)("h3",{children:s.selectModelType}),p&&p.length>1&&Object(m.jsx)(E,{list:p,filterClickHandler:function(e){var t=Object(l.a)(p,(function(t){t.forEach((function(t){e.id===t.id?t.isActive=!t.isActive:e.id!==t.id&&(t.isActive=!1)}))}));O(t),h&&h.id===e.id?g(null):g(e)}}),Object(m.jsx)("div",{className:"pdp-model-selector__content",ref:d,children:Object(m.jsx)("div",{className:"pdp-model-selector__tiles",children:t.map((function(e){return Object(m.jsx)(a.Fragment,{children:x(e)&&Object(m.jsx)(w,Object(I.a)(Object(I.a)({},e),{},{imageUrl:"".concat(H,"/").concat(e.configurationId,"-r0.webp?bgcolor=ffffff"),imageType:_.m.PRODUCT,title:e.definitionName,item:e,itemClickHandler:n}))},"modelTile".concat(e.typeId))}))})})]})},U=n(44),z=(n(878),function(){var e,t,n=Object(g.n)(),c=Object(i.a)(n,1)[0],o=Object(g.a)((function(e){return e.setActiveProductHeroDisplayName})),s=Object(g.g)(),l=Object(i.a)(s,1)[0],d=Object(g.v)(),u=Object(i.a)(d,2),j=u[0],b=u[1],p=Object(g.o)(),O=Object(i.a)(p,2)[1],f=Object(a.useState)(-1),v=Object(i.a)(f,2),x=v[0],P=v[1],N=Object(r.b)().t,I={choose:N("FritzHansen_Project_ConsumersAndProfessionals_PDP_Choose"),chooseWithNoConfigurator:N("FritzHansen_Project_ConsumersAndProfessionals_PDP_ChooseWithNoConfigurator"),designConfigurationButton:N("FritzHansen_Project_ConsumersAndProfessionals_PDP_DesignConfigurationButton")},C=Object(a.useCallback)((function(){var e;if(l&&(null===c||void 0===c||null===(e=c.heroselectionIds)||void 0===e?void 0:e.includes(l))){var t,n,i=l.split("_")[0],a=null===c||void 0===c||null===(t=c.heroselectionIds)||void 0===t?void 0:t.indexOf(i);return null===c||void 0===c||null===(n=c.heroselectionsIdsDisplayName[a])||void 0===n?void 0:n.split("|")[1]}return null}),[l]);Object(a.useEffect)((function(){if(l){var e,t=null===c||void 0===c||null===(e=c.heroselectionIds)||void 0===e?void 0:e.indexOf(l);if(-1==t){var n,i=l.split("_")[0];t=null===c||void 0===c||null===(n=c.heroselectionIds)||void 0===n?void 0:n.indexOf(i)}P(t>-1?t:-1)}}),[l,C]);return Object(m.jsx)(m.Fragment,{children:Object(m.jsxs)("div",{className:"pdp-micro-swatches choose-configuration",children:[Object(m.jsx)("h4",{children:(null===c||void 0===c||null===(e=c.heroselectionsIdsDisplayName)||void 0===e?void 0:e.length)>0&&(c.hideConfiguratorButton?I.chooseWithNoConfigurator:I.choose)}),Object(m.jsx)("div",{className:"pdp-micro-swatches__list",children:Object(m.jsxs)("div",{className:"pdp-micro-swatches__list__inner hero-selection",children:[(null===c||void 0===c||null===(t=c.heroselectionsIdsDisplayName)||void 0===t?void 0:t.length)>0&&(null===c||void 0===c?void 0:c.heroselectionsIdsDisplayName.map((function(e,t){var n,i,a=null===e||void 0===e?void 0:e.split("|")[0],r=null===a||void 0===a?void 0:a.split("_")[0],s=null===c||void 0===c||null===(n=c.heroSelectionsIdsWithImageUrl)||void 0===n||null===(i=n.find((function(e){return e.split("|")[0]==a})))||void 0===i?void 0:i.split("|")[1];return Object(m.jsx)("button",{onMouseEnter:function(){var t;o(null!==(t=e.split("|")[1])&&void 0!==t?t:null)},onMouseLeave:function(){o(Object(g.e)(c,l))},onClick:function(){return function(e){var t;U.a.set({sku:e});var n=e.split("-")[0],i=U.a.getSKU();(null===j||void 0===j||null===(t=j.type)||void 0===t?void 0:t.value)===_.g.VARIATION_GROUP&&(n=i.variationGroupId),b({id:{value:n},type:{value:j.type.value}})}(a)},to:"?sku=".concat(a),className:"pdp-hero-selection__list-item ".concat(t===x?"is-active":""),children:Object(m.jsx)("div",{children:Object(m.jsx)("img",{src:s||"https://image.fritzhansen.com//r/"+r+"-r2.webp?sw=80&trim=true&bgcolor=efeeeb",alt:""})})},"swatch".concat(t).concat(a))}))),!c.hideConfiguratorButton&&Object(m.jsx)("button",{onClick:function(){O(_.e.OVERVIEW)},className:"pdp-hero-selection__list-item open-configurator-item",children:Object(m.jsx)("div",{className:"open-configurator-item__inner",children:Object(m.jsx)(h.PlusSvg,{width:23,height:23})})})]})})]})})}),R=n(112),V=(n(879),function(e){var t=e.centerImage,n=e.isActive,c=e.isUnallowed,o=e.uniqueMaterial,l=e.title,d=e.tag,u=(e.imageType,e.materialDisplayName,e.configurationId,e.materialId,e.item),j=e.itemClickHandler,b=e.alt,p=e.imgUrl,O=e.scrollPosition,f=void 0===O?null:O,v=e.visibleByDefault,_=void 0!==v&&v,h={notCombinable:(0,Object(r.b)().t)("FritzHansen_Project_ConsumersAndProfessionals_PDP_NotCombinable")},g=Object(a.useState)(!1),x=Object(i.a)(g,2),P=x[0],N=x[1],I=Object(a.useState)(!1),C=Object(i.a)(I,2),A=C[0],y=C[1],S=Object(a.useState)(!1),D=Object(i.a)(S,2),T=D[0],k=(D[1],s()({"product-image":!0,"product-image--reveal":A,"product-image--error":T})),M=s()({"pdp-swatch-tile":!0,"pdp-swatch-tile--cover":!t&&!P,"is-active":n,"is-unallowed":c,"is-animated":(null===l||void 0===l?void 0:l.length)>18,"no-image":P});return Object(m.jsxs)("button",{className:M,onClick:function(){return j(u,c,o)},children:[Object(m.jsxs)("div",{className:"pdp-swatch-tile__inner",children:[Object(m.jsx)("figure",{className:k,children:Object(m.jsx)(R.LazyLoadImage,{className:"product-image__image",onError:function(){N(!0)},alt:b,src:p,effect:"opacity",afterLoad:function(){y(!0)},scrollPosition:f,visibleByDefault:_})}),d&&Object(m.jsx)("span",{className:"pdp-swatch-tile__tag",children:d}),c&&Object(m.jsx)("span",{className:"pdp-swatch-tile__message",children:h.notCombinable})]}),Object(m.jsx)("h6",{children:Object(m.jsx)("span",{children:l})})]})}),W=(n(880),function(e){var t=e.materialSet,n=e.materials,c=e.itemClickHandler,o=e.currentViewport,s=e.hasHiddenConfigurationElement,d=Object(r.b)().t,u={materials:d("FritzHansen_Project_ConsumersAndProfessionals_PDP_Materials"),uniqueMaterials:d("FritzHansen_Project_ConsumersAndProfessionals_PDP_UniqueMaterials"),selectMaterial:d("FritzHansen_Project_ConsumersAndProfessionals_PDP_SelectMaterial"),selectedMaterial:d("FritzHansen_Project_ConsumersAndProfessionals_PDP_SelectedMaterial"),selectUniqueMaterial:d("FritzHansen_Project_ConsumersAndProfessionals_PDP_SelectUniqueMaterial"),moreInfo:d("FritzHansen_Project_ConsumersAndProfessionals_PDP_MoreInfo"),uniqueMaterialDefaultSelection:d("FritzHansen_Project_ConsumersAndProfessionals_PDP_UniqueMaterialDefaultSelection")},j=Object(a.useRef)(),b=Object(g.s)(),p=Object(i.a)(b,1)[0],O=Object(g.q)(),v=Object(i.a)(O,1)[0],h=Object(g.h)(),x=Object(i.a)(h,1)[0],P=Object(g.p)(),N=Object(i.a)(P,2),C=N[0],A=(N[1],function(e){return p[x].indexOf(e.materialId)>-1}),y=function(e){return v[x].indexOf(e.materialId)>-1},S=[];
1n.forEach((function(e){S.push({material:e,isActive:!1})}));var D=Object(a.useState)(S),T=Object(i.a)(D,2),M=T[0],E=T[1],H=Object(a.useState)(null),L=Object(i.a)(H,2),U=L[0],z=L[1],R=function(e){var t=Object(l.a)(M,(function(t){t.forEach((function(t){e.materialId===t.material.materialId?t.isActive=!t.isActive:e.materialId!==t.material.materialId&&(t.isActive=!1)}))}));E(t),U&&U.materialId===e.materialId?z(null):z(e)},W=function(e,t,n){c(e,t,n)};Object(a.useEffect)((function(){return o.name!==F.a.SMALL.name&&o.name!==F.a.MEDIUM.name||Object(k.a)(),function(){Object(k.b)()}}),[o.name]);var B=!!t.uniqueMaterials;if(!B)return Object(m.jsxs)("div",{className:"pdp-material-selector",children:[Object(m.jsx)("h3",{children:u.selectMaterial}),Object(m.jsxs)("div",{className:"pdp-material-selector__info",children:[t.isPrimary&&Object(m.jsxs)("h5",{children:[t.label," \u2013 ",n.length," ",u.materials]}),t.urlSlug&&Object(m.jsx)("a",{className:"basic-link",href:t.urlSlug,target:"_blank",rel:"noreferrer",children:Object(m.jsx)("span",{className:"text",children:u.moreInfo})})]}),Object(m.jsx)("div",{className:"pdp-material-selector__content",ref:j,children:n&&Object(m.jsx)("div",{className:"pdp-material-selector__tiles",children:n.map((function(e){var t;return Object(m.jsx)(a.Fragment,{children:A(e)&&Object(m.jsx)(w,Object(I.a)(Object(I.a)({},e),{},{title:e.materialLabel.split("(")[0],tag:null===(t=e.materialLabel.split("(")[1])||void 0===t?void 0:t.split(")")[0],item:e,imageType:_.m.SWATCH,isUnallowed:!y(e),itemClickHandler:W,hasHiddenConfigurationElement:s}))},"materialTile".concat(e.materialId))}))})})]});return Object.keys(null===t||void 0===t?void 0:t.uniqueMaterials).forEach((function(e){t.uniqueMaterials[e].length})),Object(m.jsxs)("div",{className:"pdp-material-selector",children:[Object(m.jsx)("h3",{children:u.selectMaterial}),Object(m.jsxs)("div",{className:"pdp-material-selector__content",ref:j,children:[Object(m.jsx)("div",{className:"pdp-material-selector__tiles",children:M.map((function(e){return Object(m.jsx)(a.Fragment,{children:Object(m.jsx)(w,Object(I.a)(Object(I.a)({imgUrl:""},e.material),{},{isActive:e.isActive,title:e.material.materialLabel.split("(")[0],item:e.material,imageType:_.m.SWATCH,isUnallowed:!1,itemClickHandler:R}))},"materialFilterTile".concat(e.material.materialId))}))}),U&&Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("h3",{children:u.selectUniqueMaterial}),Object(m.jsx)("div",{className:"pdp-material-selector__tiles",children:n.map((function(e){var n,i=t.uniqueMaterials[e.materialId];if(i&&(n=e.materialId,U&&n===U.materialId))return Object(f.b)("matchingUniqueMaterialSelection",i),Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)(a.Fragment,{children:A(e)&&Object(m.jsx)(w,Object(I.a)(Object(I.a)({},e),{},{isActive:!C,title:e.materialLabel.split("(")[0],tag:u.uniqueMaterialDefaultSelection,item:e,imageType:_.m.SWATCH,isUnallowed:!y(e),itemClickHandler:W}))},"materialTile".concat(e.materialId)),i.map((function(t){var n;return Object(m.jsx)(a.Fragment,{children:Object(m.jsx)(V,Object(I.a)(Object(I.a)({uniqueMaterial:t,imgUrl:t.imageUrl},e),{},{isActive:C&&t.id===C.id,title:e.materialLabel.split("(")[0]+" "+t.id,tag:null===(n=e.materialLabel.split("(")[1])||void 0===n?void 0:n.split(")")[0],item:e,imageType:_.m.SWATCH,isUnallowed:!y(e),itemClickHandler:W}))},"materialTile".concat(e.materialId).concat(t.id))}))]})}))})]})]})]})}),B=n(34),q=(n(881),function(e){var t,n=e.isActive,i=e.label,c=(e.label2,e.label3),o=(e.description,e.imageUrl,e.materials),l=e.isUnallowed,u=e.labelTranslationKey,j=e.itemTranslationKeySingular,b=e.itemTranslationKeyPlural,p=e.item,O=e.itemClickHandler,f=Object(r.b)().t,h={itemsSingular:f(j),itemsPlural:f(b),label:f(u),other:f("FritzHansen_Project_ConsumersAndProfessionals_General_Other")},g=p.materials[0].materialId,x=o.length,P=x>3?3:x,N=x-P;t=N>0?"+".concat(N," ").concat(1===N?h.itemsSingular:h.itemsPlural):"".concat(x," ").concat(1===x?h.itemsSingular:h.itemsPlural);var I=s()({"pdp-swatch-group":!0,"is-active":n,"is-unallowed":l});return Object(m.jsxs)("button",{className:I,onClick:function(){return O(p)},children:[Object(m.jsxs)("div",{className:"pdp-swatch-group__image",children:[Object(m.jsx)(d.default,{imageId:g,type:_.m.SWATCH,alt:i,sw:"1275",cx:"350",cy:"350",ch:"150",cw:"300"}),Object(m.jsx)("span",{className:"pdp-swatch-group__tag",children:Object(m.jsx)(B.Text,{tag:"span",field:{value:c}})})]}),Object(m.jsxs)("div",{className:"pdp-swatch-group__info",children:[Object(m.jsx)("h4",{children:Object(m.jsx)("span",{children:i})}),Object(m.jsxs)("footer",{children:[o.map((function(e,t){return Object(m.jsx)(a.Fragment,{children:t<P&&Object(m.jsx)("span",{children:Object(m.jsx)(d.default,{imageId:e.materialId,type:_.m.SWATCH,alt:e.materialLabel,sw:"30"})})}
1,Object(v.a)())})),Object(m.jsx)("h5",{children:t})]})]})]})}),Y=(n(882),function(e){var t=e.materialSets,n=e.itemClickHandler,c=e.currentViewport,o=Object(r.b)().t,s=Object(a.useRef)(null),d={selectMaterialSet:o("FritzHansen_Project_ConsumersAndProfessionals_PDP_SelectMaterialSet")},u=Object(g.t)(),j=Object(i.a)(u,1)[0],b=Object(g.r)(),p=Object(i.a)(b,1)[0],O=Object(g.h)(),f=Object(i.a)(O,1)[0],v=function(e){return j[f].indexOf(e.materialSetId)>-1},_=function(e){return p[f].indexOf(e.materialSetId)>-1},h=[];t.forEach((function(e){e&&e.materialSetTypeNew&&""!==e.materialSetTypeNew&&h.push({id:e.materialSetTypeNew,label:e.materialSetTypeNew,isActive:!1})})),h=Array.from(new Set(h.map((function(e){return e.id})))).map((function(e){return h.find((function(t){return t.id===e}))}));var x=Object(a.useState)(h),P=Object(i.a)(x,2),N=P[0],C=P[1],A=Object(a.useState)(null),y=Object(i.a)(A,2),S=y[0],D=y[1],T=function(e){return!S||e.materialSetTypeNew===S.id};return Object(a.useEffect)((function(){return c.name!==F.a.SMALL.name&&c.name!==F.a.MEDIUM.name||Object(k.a)(),function(){Object(k.b)()}}),[c.name]),Object(m.jsxs)("div",{className:"pdp-material-set-selector",children:[Object(m.jsx)("h3",{children:d.selectMaterialSet}),N&&N.length>1&&Object(m.jsx)(E,{list:N,filterClickHandler:function(e){var t=Object(l.a)(N,(function(t){t.forEach((function(t){e.id===t.id?t.isActive=!t.isActive:e.id!==t.id&&(t.isActive=!1)}))}));C(t),S&&S.id===e.id?D(null):D(e)}}),Object(m.jsx)("div",{className:"pdp-material-set-selector__content",ref:s,children:t&&Object(m.jsx)("div",{className:"pdp-material-set-selector__groups",children:t.map((function(e){return Object(m.jsx)(a.Fragment,{children:e&&v(e)&&T(e)&&Object(m.jsx)(q,Object(I.a)(Object(I.a)({},e),{},{item:e,labelTranslationKey:"FritzHansen_Project_ConsumersAndProfessionals_PDP_Material",itemTranslationKeySingular:"FritzHansen_Project_ConsumersAndProfessionals_PDP_Material",itemTranslationKeyPlural:"FritzHansen_Project_ConsumersAndProfessionals_PDP_Materials",isUnallowed:!_(e),itemClickHandler:n}))},"materialSetTile".concat(e.materialSetId))}))})})]})}),K=(n(883),function(){var e,t=Object(g.n)(),n=Object(i.a)(t,1)[0],c=Object(g.a)((function(e){return e.activeProductHeroDisplayName})),o=Object(g.g)(),s=Object(i.a)(o,1)[0],l=Object(r.b)().t,d={model:l("FritzHansen_Project_ConsumersAndProfessionals_PDP_Model"),currentSelection:l("FritzHansen_Project_ConsumersAndProfessionals_PDP_CurrentSelection")};null===n||void 0===n||null===(e=n.heroselectionsIdsDisplayName)||void 0===e||e.find((function(e){return e.split("|")[0]===s}));return(null===n||void 0===n?void 0:n.modelDefinitionName)||(null===n||void 0===n?void 0:n.configurationTypes)?Object(m.jsxs)("p",{className:"current-selection",children:[!!(null===n||void 0===n?void 0:n.modelDefinitionName)&&Object(m.jsxs)(m.Fragment,{children:[Object(m.jsxs)("strong",{children:[d.model,": "]}),Object(m.jsx)("span",{children:n.modelDefinitionName}),c&&Object(m.jsxs)("span",{children:[" - ",c]}),Object(m.jsx)("br",{})]}),(null===n||void 0===n?void 0:n.configurationTypes)&&n.materials&&n.configurationTypes.map((function(e,t){var i,c=null===(i=n.materials[t])||void 0===i?void 0:i.activeMaterial,r="";return(null===c||void 0===c?void 0:c.primaryMaterialSetLabel)&&(r+=(null===c||void 0===c?void 0:c.primaryMaterialSetLabel)+" / "),(null===c||void 0===c?void 0:c.materialLabel)&&(r+=null===c||void 0===c?void 0:c.materialLabel),(null===c||void 0===c?void 0:c.materialDisplayCode)&&(r+=" ("+(null===c||void 0===c?void 0:c.materialDisplayCode)+")"),Object(m.jsxs)(a.Fragment,{children:[Object(m.jsxs)("strong",{children:[e,": "]}),Object(m.jsx)("span",{children:r}),Object(m.jsx)("br",{})]},"currentSelectionConfigurationType".concat(t))})),(null===n||void 0===n?void 0:n.optionTypes)&&(null===n||void 0===n?void 0:n.selectedOptions)&&n.optionTypes.map((function(e,t){var i,c=e.split("|"),r=n.selectedOptions[t].split("|")[0];return"True"===(null===(i=n.optionTypesIsUserSelectable[t])||void 0===i?void 0:i.split("|")[0])?Object(m.jsxs)(a.Fragment,{children:[Object(m.jsxs)("strong",{children:[c[0],": "]}),Object(m.jsx)("span",{children:r}),Object(m.jsx)("br",{})]},"currentSelectionOptionType".concat(t)):Object(m.jsx)(m.Fragment,{})}))]}):Object(m.jsx)(m.Fragment,{})}),Q=(n(884),function(){var e=Object(g.n)(),t=Object(i.a)(e,2),n=t[0],c=t[1],o=Object(g.x)(),s=Object(i.a)(o,2)[1],l=Object(g.F)(),d=Object(i.a)(l,1)[0],u=Object(g.g)(),j=Object(i.a)(u,2),b=j[0],p=j[1],O=Object(g.z)(),f=Object(i.a)(O,2)[1],v=Object(a.useState)(n.displayName),_=Object(i.a)(v,2),h=_[0],x=_[1],P=Object(a.useState)(0),N=Object(i.a)(P,2),I=N[0],C=N[1],A=Object(r.b)().t,y={chooseWithNoConfigurator:A("FritzHansen_Project_ConsumersAndProfessionals_PDP_ChooseWithNoConfigurator"),designConfigurationButton:A("FritzHansen_Project_ConsumersAndProfessionals_PDP_DesignConfigurationButton"),colour:A("FritzHansen_Project_ConsumersAndProfessionals_PDP_Colour")};Object(a.useEffect)((function(){if(b&&n&&(null===d||void 0===d?void 0:d.length)>0){var e=n;if(e){var t=d.indexOf(e);t>-1&&C(t)}}}),[b,n,d]);return Object(m.jsx)(m.Fragment,{children:d&&(d.length>1||n.isSkuWithConfiguration)?Object(m.jsxs)(m.Fragment,{children:[Object(m.jsxs)("div",{className:"pdp-micro-swatches choose-configuration",children:[Object(m.jsx)("h4",{children:d.length>1&&y.chooseWithNoConfigurator}),Object(m.jsx)("div",{className:"pdp-micro-swatches__list",children:Object(m.jsx)("div",{className:"pdp-micro-swatches__list__inner hero-selection",children:d.length>1&&d.map((function(e,t){return Object(m.jsx)("button",{onMouseEnter:function(){return x(e.displayName)},onMouseLeave:function(){return x(n.displayName)},onClick:function(){return function(e,t){c(e),s(e),p(e.fullFriendlyItem),f(e.fullFriendlyItem),x(e.displayName),C(t),U.a.set({sku:e.fullFriendlyItem})}(e,t)},to:"?sku=".concat(e.fullFriendlyItem),className:"pdp-hero-selection__list-item ".concat(t===I?"is-active":""),children:Object(m.jsx)("div",{children:Object(m.jsx)("img",{src:e.imageUrl?e.imageUrl:"https://image.fritzhansen.com//r/"+e.imageId+"-r2.webp?sw=80&trim=true&bgcolor=efeeeb",alt:""})})},"swatch".concat(t).concat(e.displayName))}))})})]}),h&&Object(m.jsxs)("p",{className:"current-selection",children:[Object(m.jsxs)("strong",{children:[y.colour," ",h]}),n.isSkuWithConfiguration&&Object(m.jsx)(K,{})]})]}):Object(m.jsx)("div",{className:"pdp-micro-swatches__empty"})})}),G=n(266),X=n(23),Z=n(114),J=n(28),$=n(57),ee=n(15),te=n(73),ne=n(165),ie=n(260),ae=n(259),ce=n(78),re=n(764),oe=function(e,t,n,i,a,c){if(!e)return!1;if(!t)return!1;if(!n)return!1;if(!i)return!1;var r=t.split(",");if(!(null===r||void 0===r?void 0:r.includes(n)))return!1;if(!a||!c)return!1;var o=JSON.parse(e)[n.toLowerCase()];return!!o&&!(a*c>=o)},se=(n(885),function(e){var t=e.children,n=Object(g.a)((function(e){return e.activeConfigurationSKU})),c=Object(ne.a)((function(e){return e.stockList})),r=Object(ne.a)((function(e){return e.fetchStockData})),o=Object(x.b)(),s=Object(i.a)(o,1)[0];return Object(a.useEffect)((function(){!c[n]&&n&&s&&r(s,n)}),[s,n,c,r]),t}),le={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"PortfolioProduct"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"menuId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"menu"},name:{kind:"Name",value:"item"},arguments:[{kind:"Argument",name:{kind:"Name",value:"path"},value:{kind:"Variable",name:{kind:"Name",value:"menuId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Menu"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",alias:{kind:"Name",value:"storeLocatorLink"},name:{kind:"Name",value:"storelocatorIconLink"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"LinkField"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"jss"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:256,source:{body:"query PortfolioProduct($menuId: String) {\n menu: item(path: $menuId) {\n ... on Menu {\n name\n id\n\n storeLocatorLink: storelocatorIconLink {\n ... on LinkField {\n jss\n }\n name\n value\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}}}},de=function(e){var t,n,c,o,u=e.children,b=e.allowOrder,p=e.currency,O=e.PDPNotOnEcomMarket,v=e.deliveryCostsNoticeDisabled,P=e.deliveryCostsNoticeLinkUrl,N=e.deliveryCostsNoticeLinkDescription,S=e.deliveryCostsNoticeThreshold,k=e.klarnaMarkets,M=e.klarnaMarketThreshold,E=e.klarnaScripts,w=Object(r.b)().t,H={loading:w("FritzHansen_Project_ConsumersAndProfessionals_General_Loading"),moreInfo:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_MoreInfo"),apply:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_Apply"),continue:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_Continue"),cancel:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_Cancel"),addToBasket:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_AddToBasket"),addingToBasket:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_AddingToBasket"),addedToBasket:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_AddedToBasket"),notifyMe:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_NotifyMe"),notifyMeMessage:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_NotifyMeMessage"),saveToProjects:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_SaveToProjects"),inclVat:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_IncludeVat"),findInStore:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_FindInStore"),errorTitle:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_NoConfigErrorTitle"),errorText:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_NoConfigErrorText"),addToWishList:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_AddToWishlist"),configuratorResetWarning:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_ConfiguratorResetWarning"),VATIncluded:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_VATIncluded"),VATExcluded:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_VATExcluded"),designerText:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_DesignerText"),notAllowedOrder:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_NotAllowedOrder"),klarnaNotification:w("FritzHansen_Project_ConsumersAndProfessionals_PDP_KlarnaNotification")},U=Object(g.a)((function(e){return[e.activeConfigurationSKU,e.fullFriendlySKU]}),j.a),R=Object(i.a)(U,2),V=R[0],B=R[1],q=Object(te.a)((function(e){return e.setActiveNotification})),de=Object(x.e)(),ue=Object(i.a)(de,1)[0],je=Object(C.f)(),me=Object(g.u)(),be=(Object(i.a)(me,2),Object(g.y)()),pe=Object(i.a)(be,3)[2],Oe=Object(g.w)(),fe=Object(i.a)(Oe,1)[0],ve=Object(g.l)(),_e=Object(i.a)(ve,1)[0],he
1=Object(g.n)(),ge=Object(i.a)(he,2),xe=ge[0],Pe=ge[1],Ne=Object(g.C)(),Ie=Object(i.a)(Ne,2),Ce=Ie[0],Ae=Ie[1],ye=Object(g.x)(),Se=Object(i.a)(ye,2),De=Se[0],Te=Se[1],ke=Object(g.E)(),Me=Object(i.a)(ke,2),Ee=Me[0],we=Me[1],Fe=Object(x.l)(),He=Object(i.a)(Fe,1)[0],Le=Object(g.B)(),Ue=Object(i.a)(Le,2),ze=Ue[0],Re=Ue[1],Ve=Object(g.m)(),We=Object(i.a)(Ve,2),Be=We[0],qe=We[1],Ye=Object(g.a)((function(e){return e.fetchProductImageData})),Ke=Object(g.a)((function(e){return e.fetchPendingConfiguration})),Qe=Object(J.a)((function(e){return e.setAvailableStockExceeded})),Ge=Object(J.a)((function(e){return e.setAvailableStockQuantity})),Xe=Object(J.a)((function(e){return e.addProduct})),Ze=Object(J.a)((function(e){return e.lineItems})),Je=Object(J.a)((function(e){return e.priceView})),$e=Object(g.A)(),et=Object(i.a)($e,2),tt=et[0],nt=et[1],it=Object(g.o)(),at=Object(i.a)(it,2),ct=at[0],rt=at[1],ot=Object(g.h)(),st=Object(i.a)(ot,2),lt=st[0],dt=st[1],ut=Object(g.j)(),jt=Object(i.a)(ut,2),mt=jt[0],bt=jt[1],pt=Object(g.k)(),Ot=Object(i.a)(pt,2),ft=Ot[0],vt=Ot[1],_t=Object(g.i)(),ht=Object(i.a)(_t,2),gt=ht[0],xt=ht[1],Pt=Object(g.p)(),Nt=Object(i.a)(Pt,2),It=Nt[0],Ct=Nt[1],At=Object(g.G)(),yt=Object(i.a)(At,2),St=yt[0],Dt=yt[1],Tt=Object(g.D)(),kt=(Object(i.a)(Tt,2)[1],Object($.e)()),Mt=Object(i.a)(kt,2)[1],Et=Object($.d)(),wt=Object(i.a)(Et,2)[1],Ft=Object(ee.a)((function(e){return e.setMenuOverlayActive})),Ht=Object(a.useState)(!1),Lt=Object(i.a)(Ht,2),Ut=Lt[0],zt=Lt[1],Rt=Object(x.a)((function(e){return[e.currentSiteMode,e.sc_lang]}),j.a),Vt=Object(i.a)(Rt,2),Wt=Vt[0],Bt=Vt[1],qt=Object(x.b)(),Yt=Object(i.a)(qt,1)[0],Kt=Object(x.c)(),Qt=Object(i.a)(Kt,1)[0],Gt=Object(ne.a)((function(e){return e.stockList})),Xt=Object(g.v)(),Zt=Object(i.a)(Xt,1)[0],Jt=Object(a.useState)(1),$t=Object(i.a)(Jt,2),en=$t[0],tn=$t[1],nn=Object(a.useState)(0),an=Object(i.a)(nn,2),cn=an[0],rn=an[1];Object(a.useEffect)((function(){Dt(!1)}),[je,Dt]),Object(a.useEffect)((function(){An(!1),Tn(!1),rn(0),tn(xe.modelTypeMinimumQuantity)}),[V]);var on=Wt===_.z.RESIDENTIAL?"/sitecore/content/ConsumersAndProfessionals/Content/Menu/Consumers Desktop/":"/sitecore/content/ConsumersAndProfessionals/Content/Menu/Professionals Desktop/",sn=Object(y.a)(le,{variables:{menuId:on},errorPolicy:"all"}).data;Object(a.useEffect)((function(){1===tt.length&&(rt(_.e.MATERIALS),bt(0))}),[tt,bt,rt]);var ln=Object(a.useState)(Object(ae.a)()),dn=Object(i.a)(ln,2),un=dn[0],jn=dn[1];Object(ie.a)((function(e){jn(e)})),Object(a.useEffect)((function(){var e=document.querySelector(".main-header"),t=document.querySelector("html");ct!==_.e.NONE?(null===un||void 0===un?void 0:un.name)!==F.a.SMALL.name&&(null===un||void 0===un?void 0:un.name)!==F.a.MEDIUM.name||(e&&e.classList.add("is-configuring"),t&&t.classList.add("is-configuring"),window.scrollTo({top:0,behavior:"smooth"})):(null===un||void 0===un?void 0:un.name)!==F.a.SMALL.name&&(null===un||void 0===un?void 0:un.name)!==F.a.MEDIUM.name||(e&&e.classList.remove("is-configuring"),t&&t.classList.remove("is-configuring"))}),[ct,null===un||void 0===un?void 0:un.name]);var mn={initial:{x:"30px",opacity:0},animate:{x:"0",opacity:1,transition:_.k},exit:{x:"-30px",opacity:0}},bn=Object(a.useState)(null),pn=Object(i.a)(bn,2),On=pn[0],fn=pn[1];Object(a.useEffect)((function(){He&&Yt&&fn(function(){var e,t=He.markets.values.find((function(e){return e.commerceMarket.value.toLowerCase()===Yt}));return null===t||void 0===t||null===(e=t.remark)||void 0===e?void 0:e.value}())}),[He,Yt]),Object(a.useEffect)((function(){Yt&&function(){var e=document.getElementById("klarna");e&&document.body.removeChild(e);var t=E&&E[Yt];if(t){var n=document.createElement("script");n.id="klarna",n.async=!0,n.type="text/javascript",n.setAttribute("data-environment",t.environment),n.setAttribute("data-client-id",t.clientId),document.body.appendChild(n),n.src=t.src}}()}),[Yt]),Object(a.useEffect)((function(){var e,t;Ee&&(null===(e=window)||void 0===e||null===(t=e.Klarna)||void 0===t?void 0:t.OnsiteMessaging)&&window.Klarna.OnsiteMessaging.refresh()}),[Ee]);var vn=Object(a.useState)(null),_n=Object(i.a)(vn,2),hn=_n[0],gn=_n[1],xn=function(e){zt(!1),tn(xe.modelTypeMinimumQuantity),e&&Object(f.b)("SHOW QUANTITY ERROR, ADD")},Pn=function(e){zt(!1),tn(xe.modelTypeMinimumQuantity),q({id:D()(),title:w("FritzHansen_Project_ConsumersAndProfessionals_Notifications_AddToBasketTitle"),bodyText:e?w("FritzHansen_Feature_Products_Configurator_Basket_UniqueMaterial1"):null,bodyText2:e?w("FritzHansen_Feature_Products_Configurator_Basket_UniqueMaterial2"):null,buttonText:w("FritzHansen_Project_ConsumersAndProfessionals_Cart_OpenBasket"),type:_.r.ITEM_ADDED,clickHandler:function(){Ft(_.s.BASKET)}
1,timer:e?1e4:2e3}),e&&Dt(!0),Object(T.b)("addToCart",{currencyCode:p,add:{products:[Object(I.a)(Object(I.a)({},Object(T.d)(xe,null===Ee||void 0===Ee?void 0:Ee.unitPrice)),{},{quantity:null!==en&&void 0!==en?en:1})]}})},Nn=Object(a.useState)(!1),In=Object(i.a)(Nn,2),Cn=In[0],An=In[1],yn=Object(a.useState)(!1),Sn=Object(i.a)(yn,2),Dn=Sn[0],Tn=Sn[1],kn=Object(a.useRef)({activeConfigurationSKU:V}),Mn=function(){var e=!_e||!Yt||!Cn;return Object(f.b)("showFooterLoader |\xa0result="+e),e},En=function(){return _e&&Yt&&Qt&&b&&Cn&&!Dn},wn=function(){return _e&&!Qt&&""!==O},Fn=function(){var e;return xe&&Qt&&!(null===xe||void 0===xe||null===(e=xe.allowOrderMarkets)||void 0===e?void 0:e.includes(Yt))},Hn=function(){var e,t=fe===_.d.NONE,n=!1;Gt&&Gt[V]&&t&&(n=(null===(e=Gt[V])||void 0===e?void 0:e.Stock)>0);var i=_e&&Yt&&Qt&&t&&!n&&b,a=_e&&Yt&&Qt&&t&&n&&!b,c=_e&&Yt&&Qt&&!t&&!b,r=_e&&Yt&&Qt&&Cn&&Dn;return Object(f.b)("PDP | showNotifyMeButton | caseSkuProductNoStock="+i),Object(f.b)("PDP | showNotifyMeButton | caseSkuProductHasStock="+a),Object(f.b)("PDP | showNotifyMeButton | caseConfigProductNoOrder="+c),Object(f.b)("PDP | showNotifyMeButton | caseZeroPriceAndEcomSupport="+c),t?i||a||r:c||r},Ln=function(){if(Ut)return!1;if(zt(!0),Wn().reachedMax)return Qe(!0),zt(!1),Ge(Wn().totalStock),!1;var e=B;if(xe&&xe.options&&xe.options.length>0){e+="_";for(var t=0;t<xe.options.length;t++)e+=xe.options[t].activeOptionId+"-";e=e.slice(0,-1)}Xe({productId:e,uniqueId:It?It.id:"",quantity:en},Pn,xn)},Un=function(){Ft(_.s.NOTIFY_ME)},zn=function(){var e={imageSrcHigh:fe===_.d.NONE?xe.imageUrl:Object(d.renderedImagePath)({imageId:V,sw:300}),imageSrcLow:fe===_.d.NONE?xe.imageUrl:Object(d.renderedImagePath)({imageId:V,sw:50}),imageWidth:300,imageHeight:300,portfolioItem:{productId:V,modelTypeId:xe.model.typeId,quantity:1,isUniqueMaterial:!!It}};wt(e),Mt(_.t.PRODUCT),Ft(_.s.PORTFOLIO_SUBMISSION)},Rn=function(){var e,t=null===xe||void 0===xe||null===(e=xe.materials)||void 0===e?void 0:e.length;return fe===_.d.ADVANCED&&t++,t},Vn=function(){Re([]),nt([]),qe(-1),dt(-1),bt(-1),vt(-1),xt(!1),rt(_.e.NONE)},Wn=function(){if(It)return 1;var e=fe===_.d.NONE;if(!e)return 0;var t,n,i=xe.modelTypeMinimumQuantity,a=0,c=0;Gt&&Gt[V]&&e&&(a=c=null!==(t=null===(n=Gt[V])||void 0===n?void 0:n.Stock)&&void 0!==t?t:0);c-=c%i,a-=a%i;var r=null===Ze||void 0===Ze?void 0:Ze.find((function(e){return e.FriendlyName===V}));r&&a>0&&(a-=r.Quantity);var o=!1;return a<1&&(a=1,o=!0),{stockQty:a,totalStock:c,reachedMax:o}},Bn=function(e){tn(e)},qn=(null===Yt||void 0===Yt?void 0:Yt.toLowerCase())===_.n?"da-DK":"en-".concat(null===Yt||void 0===Yt?void 0:Yt.toUpperCase()),Yn=s()({"pdp-configurator":!0,"pdp-configurator--1-params":1===Rn(),"pdp-configurator--2-params":2===Rn(),"pdp-configurator--3-params":3===Rn(),"pdp-configurator--4-params":4===Rn(),"pdp-configurator--5-params":5===Rn(),"pdp-configurator--6-params":6===Rn(),"pdp-configurator--7-params":7===Rn(),"is-configuring":ct!==_.e.NONE}),Kn=s()({"pdp-price":!0,"has-resolved":Cn});return Object(m.jsx)(se,{children:Object(m.jsxs)("div",{className:Yn,children:[Object(m.jsx)("div",{className:"pdp-configurator__content",children:Object(m.jsxs)("div",{className:"pdp-configurator__slides",children:[ct===_.e.NONE&&Object(m.jsxs)(A.a,{children:[Object(m.jsxs)(A.b.div,{initial:mn.initial,animate:mn.animate,exit:mn.exit,className:"pdp-configurator__slide pdp-configurator__header",children:[Object(m.jsxs)("header",{className:"pdp-configurator__header__text",children:[Object(m.jsxs)("h1",{children:[!xe.title&&H.loading,"NONE"===xe.title?H.errorTitle:xe.title]}),Object(m.jsx)("p",{children:xe.designerName&&Object(m.jsxs)(m.Fragment,{children:[H.designerText.replace("{designer}",xe.designerName),xe.designYear&&Object(m.jsxs)("span",{children:[", ",xe.designYear]})]})}),xe.tags&&xe.tags.map((function(e){return Object(m.jsx)("div",{className:"pdp-configurator__header__tag",children:e})}))]}),fe!==_.d.NONE&&Object(m.jsxs)(m.Fragment,{children:[xe.heroselectionIds&&Object(m.jsx)(z,{}),Object(m.jsx)(K,{})]}),fe===_.d.NONE&&Object(m.jsx)(Q,{}),Object(m.jsxs)("div",{className:"pdp-configurator__header__price",children:[ue===_.z.RESIDENTIAL&&
1((null===un||void 0===un?void 0:un.name)===F.a.SMALL.name||(null===un||void 0===un?void 0:un.name)===F.a.MEDIUM.name)&&Object(m.jsxs)("div",{className:"quantity-selector-container",children:[Object(m.jsxs)("button",{className:"basic-link",onClick:function(){zn()},children:[Object(m.jsx)("span",{className:"icon",children:Object(m.jsx)(h.HeartSmallSvg,{fillHex:"transparent",strokeHex:"#000"})}),Object(m.jsx)("span",{className:"text",children:H.addToWishList})]}),En()&&!Hn()?Object(m.jsx)(G.a,{isLocked:Ut,defaultValue:en,changeHandler:Bn,maxValue:Wn().stockQty,minValue:xe.modelTypeMinimumQuantity,showQuantityValidationModal:!0,step:xe.modelTypeMinimumQuantity,disableInputChange:!0,totalStock:Wn().totalStock}):Object(m.jsx)("div",{className:"empty-quantity-mobile"})]}),(null===un||void 0===un?void 0:un.name)!==F.a.SMALL.name&&(null===un||void 0===un?void 0:un.name)!==F.a.MEDIUM.name&&Object(m.jsx)(m.Fragment,{children:En()&&!Hn()?Object(m.jsx)(G.a,{isLocked:Ut,defaultValue:en,changeHandler:Bn,maxValue:Wn().stockQty,minValue:xe.modelTypeMinimumQuantity,showQuantityValidationModal:!0,step:xe.modelTypeMinimumQuantity,disableInputChange:!0,totalStock:Wn().totalStock}):Object(m.jsx)("div",{className:"empty-quantity"})}),ue===_.z.PROFESSIONAL&&Object(m.jsx)(m.Fragment,{children:Mn()?Object(m.jsx)("span",{className:"loader-dots",children:Object(m.jsx)("span",{})}):Hn()?Object(m.jsxs)("button",{className:"basic-link",onClick:Un,children:[Object(m.jsx)("span",{className:"icon",children:Object(m.jsx)(h.PlusSvg,{})}),Object(m.jsx)("span",{className:"text",children:H.notifyMe})]}):En()&&Object(m.jsxs)("button",{className:"basic-link".concat(Ut?" is-disabled":""," professional-add-to-cart"),onClick:Ln,children:[Object(m.jsx)("span",{className:"icon",children:Object(m.jsx)(h.PlusSvg,{})}),Object(m.jsx)("span",{className:"text",children:Ut?H.addingToBasket:H.addToBasket})]})}),cn>0&&Object(m.jsx)("div",{className:"pdp-configurator__header__discount-price-wrapper",children:Object(m.jsx)("h4",{className:"pdp-discount-price",children:Object(m.jsx)("span",{children:Object(ce.a)(Bt,Yt,null===Ee||void 0===Ee?void 0:Ee.currency,cn)})})}),Object(m.jsxs)("div",{className:"pdp-configurator__header__price-wrapper",children:[cn>0&&Object(m.jsx)("h4",{className:"pdp-discount-price",children:Object(m.jsx)("div",{children:Object(m.jsx)("span",{children:Object(ce.a)(Bt,Yt,null===Ee||void 0===Ee?void 0:Ee.currency,cn)})})}),Object(m.jsxs)("h4",{className:Kn,children:[On&&Object(m.jsx)("small",{children:On}),Object(m.jsx)(Z.default,{configurationId:V,taxonomies:null===xe||void 0===xe?void 0:xe.taxonomies,onResolved:function(e,t,n){rn(n),function(e,t){we(e),An(!0),isNaN(null===e||void 0===e?void 0:e.unitPrice)||0!==(null===e||void 0===e?void 0:e.unitPrice)||Tn(!0),(null===kn||void 0===kn?void 0:kn.current)&&(null===kn||void 0===kn?void 0:kn.current)===t||(Object(T.b)("productDetail",{currencyCode:p,detail:{products:[Object(T.d)(xe,null===e||void 0===e?void 0:e.unitPrice)]}}),kn.current=V)}(e,t);var i=(null===e||void 0===e?void 0:e.vatRate)?100*e.vatRate:0,a=i>0?H.VATIncluded:H.VATExcluded,c=Object(f.c)(a,{vatRate:i});c.length&&gn(c)}}),Object(re.a)(v,N,S,Yt,Cn,null===Ee||void 0===Ee?void 0:Ee.unitPriceWithoutQuantity,en,Je)&&Object(m.jsx)("a",{href:P,className:"delivery-costs-notice",children:N}),hn&&Ee&&Object(m.jsx)("em",{children:hn})]})]})]}),!wn()&&!Fn()&&!Hn()&&oe(M,k,Yt,Qt,null===Ee||void 0===Ee?void 0:Ee.unitPriceWithoutQuantity,en)&&Object(m.jsx)("div",{className:"pdp-configurator__header__klarna",children:Object(m.jsx)("klarna-placement",{id:"klarna-placement","data-key":"credit-promotion-auto-size","data-locale":qn,"data-purchase-amount":function(){if((null===Ee||void 0===Ee?void 0:Ee.unitPriceWithoutQuantity)&&Yt){var e=Ee.unitPriceWithoutQuantity*en*100;return new Intl.NumberFormat(qn,{useGrouping:!1}).format(e)}return 0}()})}),Object(m.jsxs)("div",{className:"pdp-configurator__header__cta",children:[(null===sn||void 0===sn||null===(t=sn.menu)||void 0===t||null===(n=t.storeLocatorLink)||void 0===n||null===(c=n.jss)||void 0===c||null===(o=c.value)||void 0===o?void 0:o.href)&&Object(m.jsx)(X.default,{text:H.findInStore.toUpperCase(),buttonType:_.b.GHOST,customClass:"action-button--secondary",href:sn.menu.storeLocatorLink.jss.value.href,clickHandler:function(){Object(T.c)({event:_.j.STORELOCATOR,storeAction:"find store",storeReferrer:window.location.href,storeProductName:"".concat(xe.dataLayerProductName,", ").concat(xe.dataLayerProductVariant),storeProductBrand:xe.dataLayerProductBrand,storeProductCategory:xe.dataLayerProductCategory})}}),ue===_.z.PROFESSIONAL&&Object(m.jsx)(X.default,{text:H.saveToProjects.toUpperCase(),buttonType:_.b.SOLID,clickHandler:function(){zn()},isInverted:!0,customClass:"action-button--primary"}),ue===_.z.RESIDENTIAL&&Object(m.jsx)(m.Fragment,{children:Mn()&&!wn()?Object(m.jsx)("span",{className:"loader-dots action-button",children:Object(m.jsx)("span",{})}):wn()?Object(m.jsx)("div",{className:"pdp-not-in-commercemarket-text",dangerouslySetInnerHTML:{__html:null===O||void 0===O?void 0:O.replace("{{currentMarket}}",function(){var e,t,n,i=null===He||void 0===He||null===(e=He.markets)||void 0===e||null===(t=e.values)||void 0===t?void 0:t.find((function(e){return e.commerceMarket.value.toLowerCase()===Yt}));return null===i||void 0===i||null===(n=i.countryName)||void 0===n?void 0:n.value}())}}):Fn()?Object(m.jsx)("div",{className:"pdp-not-in-commercemarket-text",children:H.notAllowedOrder}):Hn()?Object(m.jsx)(X.default,{isInverted:!0,text:H.notifyMe.toUpperCase(),buttonType:_.b.SOLID,customClass:"action-button--primary",clickHandler:Un}):En()&&Object(m.jsx)(X.default,{text:Ut?H.addingToBasket.toUpperCase():St?H.addedToBasket.toUpperCase():H.addToBasket.toUpperCase(),isInverted:!0,buttonType:_.b.SOLID,customClass:"action-button--primary",isDisabled:Ut||St,clickHandler:Ln})})]})]},"pdpConfigSlide0"),Hn()&&!Fn()?Object(m.jsx)("p",{className:"pdp-configurator__notify-me-message",children:H.notifyMeMessage}):Object(m.jsx)(m.Fragment,{})]}),ze&&ze.length>0&&ct===_.e.MODEL_TYPES&&Object(m.jsx)(A.a,{children:Object(m.jsx)(A.b.div,{initial:mn.initial,animate:mn.animate,exit:mn.exit,className:"pdp-configurator__slide",children:Object(m.jsx)(L,{tiles:ze,itemClickHandler:function(e){var t=ze.indexOf(ze.find((function(t){return e.typeId===t.typeId})));qe(t);var n=Object(l.a)(ze,(function(e){e.forEach((function(n){e.indexOf(n)!==t&&(n.isActive=!1)})),t>-1&&(e[t].isActive=!0)}));Re(n);var i=Object(l.a)(Ce,(function(t){t.model={typeId:e.typeId,groupId:e.groupId,label:e.label,imageUrl:e.imageUrl},t.materials=e.materials})),a=i.model.typeId;
1i.materials.forEach((function(e){a+="-"+e.activeMaterial.materialId})),i=Object(I.a)(Object(I.a)({},i),{},{UseImageCDNUrl:Object(g.b)(a,Ce.heroselectionIds)||Object(g.c)(a,Ce.MTPreferredConfigurationId)}),Ye(e.typeId),Te(i),Ct(void 0)},currentViewport:un})},"pdpConfigSlide1")}),tt&&tt.length>1&&ct===_.e.MATERIAL_SETS&&Object(m.jsx)(A.a,{children:Object(m.jsx)(A.b.div,{initial:mn.initial,animate:mn.animate,exit:mn.exit,className:"pdp-configurator__slide",children:Object(m.jsx)(Y,{materialSets:tt,itemClickHandler:function(e){var t=tt.indexOf(tt.find((function(t){return e.materialSetId===t.materialSetId}))),n=Object(l.a)(tt,(function(e){e.forEach((function(n){n&&e.indexOf(n)!==t&&(n.isActive=!1)})),t>-1&&(e[t].isActive=!0)}));nt(n),bt(t),rt(_.e.MATERIALS)},currentViewport:un})},"pdpConfigSlide2")}),tt&&tt.length>0&&ct===_.e.MATERIALS&&Object(m.jsx)(A.a,{children:Object(m.jsx)(A.b.div,{initial:mn.initial,animate:mn.animate,exit:mn.exit,className:"pdp-configurator__slide",children:Object(m.jsx)(W,{materialSet:mt>-1&&tt?tt[mt]:{},materials:mt>-1&&tt?tt[mt].materials:[],itemClickHandler:function(e,t,n){var i=tt[mt].materials.indexOf(tt[mt].materials.find((function(t){return e.materialId===t.materialId})));vt(i);var a=Object(l.a)(tt,(function(t){t[mt].materials.forEach((function(t){t.materialId!==e.materialId?t.isActive=!1:t.isActive=!0}))}));nt(a);var c=!!a.find((function(e){return e.uniqueMaterials}));Dt(!1);var r=Object(l.a)(Ce,(function(t){t.materials[lt].activeMaterial={materialId:e.materialId,materialLabel:e.materialLabel,materialSetId:e.materialSetId,materialSetLabel:e.materialSetLabel,imageUrl:n?n.imageUrl:e.imageUrl,uniqueMaterial:n||void 0}})),o=r.model.typeId;r.materials.forEach((function(e){o+="-"+e.activeMaterial.materialId})),r=Object(l.a)(r,(function(e){e.model.configurationId=o})),r=Object(I.a)(Object(I.a)({},r),{},{UseImageCDNUrl:Object(g.b)(o,Ce.heroselectionIds)||Object(g.c)(o,Ce.MTPreferredConfigurationId)}),Te(r),xt(t),n?Ct(n):c&&Ct(void 0)},currentViewport:un,hasHiddenConfigurationElement:null===xe||void 0===xe?void 0:xe.hasHiddenConfigurationElements})},"pdpConfigSlide3")}),ct===_.e.OVERVIEW&&Object(m.jsx)(A.a,{children:Object(m.jsx)(A.b.div,{initial:mn.initial,animate:mn.animate,exit:mn.exit,className:"pdp-configurator__slide",children:u},"pdpConfigSlide4")})]})}),ct===_.e.OVERVIEW&&Object(m.jsx)("div",{className:"pdp-configurator__footer",children:Object(m.jsxs)("div",{className:"pdp-configurator__footer__cta",children:[Object(m.jsx)("button",{className:"basic-link",onClick:function(){var e,t,n,i,a={modelTypeId:null===xe||void 0===xe||null===(e=xe.model)||void 0===e?void 0:e.typeId,market:Yt},c={modelTypeId:null===xe||void 0===xe||null===(t=xe.model)||void 0===t?void 0:t.typeId,market:Yt};gt?a["material".concat(lt+1,"Id")]=xe.materials[lt].activeMaterial.materialId:xe.materials.forEach((function(e,t){a["material".concat(t+1,"Id")]=xe.materials[t].activeMaterial.materialId})),(null===xe||void 0===xe||null===(n=xe.model)||void 0===n?void 0:n.configurationId)!==(null===Ce||void 0===Ce||null===(i=Ce.model)||void 0===i?void 0:i.configurationId)&&(Ke(a,c,Bt,xe),Ye(xe.model.typeId)),Vn()},children:Object(m.jsx)("span",{className:"text",children:H.cancel})}),Object(m.jsx)(X.default,{text:"Confirm",buttonType:_.b.SOLID,customClass:"action-button--primary",clickHandler:function(){var e,t,n,i;Vn();var a={modelTypeId:null===Ce||void 0===Ce||null===(e=Ce.model)||void 0===e?void 0:e.typeId,market:Yt};(null===Zt||void 0===Zt||null===(t=Zt.type)||void 0===t?void 0:t.value)===_.g.VARIATION_GROUP&&(a.variationGroupId=Zt.id.value);var c=[];Ce.selectedOptions.forEach((function(e){c.push(e.split("|")[1])})),a.options=c,gt?a["material".concat(lt+1,"Id")]=Ce.materials[lt].activeMaterial.materialId:Ce.materials.forEach((function(e,t){a["material".concat(t+1,"Id")]=Ce.materials[t].activeMaterial.materialId})),Pe(Ce),(null===xe||void 0===xe||null===(n=xe.model)||void 0===n?void 0:n.configurationId)!==(null===Ce||void 0===Ce||null===(i=Ce.model)||void 0===i?void 0:i.configurationId)&&pe(a,Bt)},isInverted:!0})]})}),ct===_.e.MODEL_TYPES&&Object(m.jsx)("div",{className:"pdp-configurator__footer",children:Object(m.jsxs)("div",{className:"pdp-configurator__footer__cta",children:[Object(m.jsx)("button",{className:"basic-link",onClick:function(){Te(Ce),Ye(Ce.model.typeId),Vn(),rt(_.e.OVERVIEW)},children:Object(m.jsx)("span",{className:"text",children:H.cancel})}),Object(m.jsx)(X.default,{text:H.apply,buttonType:_.b.SOLID,customClass:"action-button--primary",isDisabled:Be<0,clickHandler:function(){var e,t;rt(_.e.OVERVIEW);var n={modelTypeId:null===De||void 0===De||null===(e=De.model)||void 0===e?void 0:e.typeId,market:Yt},i={modelTypeId:null===De||void 0===De||null===(t=De.model)||void 0===t?void 0:t.typeId,market:Yt},a="NOSKU";if(De&&De.model&&(a=De.model.typeId),De&&De.materials){for(var c=0;c<De.materials.length;c++)a+="-"+De.materials[c].activeMaterial.materialId;
1De.materials.forEach((function(e,t){n["material".concat(t+1,"Id")]=De.materials[t].activeMaterial.materialId}))}if("NOSKU"!==a){var r=Object(l.a)(De,(function(e){e.model.configurationId=a}));Ke(n,i,Bt,r)}},isInverted:!0})]})}),(ct===_.e.MATERIAL_SETS||ct===_.e.MATERIALS)&&Object(m.jsxs)("div",{className:"pdp-configurator__footer",children:[gt&&!(null===xe||void 0===xe?void 0:xe.hasHiddenConfigurationElements)&&Object(m.jsx)("p",{children:H.configuratorResetWarning}),ct===_.e.MATERIALS&&tt.length>1?Object(m.jsx)(X.default,{hasArrow:!0,buttonType:_.b.ICON_LINK,clickHandler:function(){vt(-1),xt(!1),rt(_.e.MATERIAL_SETS)},customClass:"pdp-configurator__back"}):Object(m.jsx)(X.default,{hasArrow:!0,buttonType:_.b.ICON_LINK,clickHandler:function(){var e,t;ft>-1&&((null===(e=xe.materials[ft])||void 0===e||null===(t=e.activeMaterial)||void 0===t?void 0:t.uniqueMaterial)?Ct(xe.materials[ft].activeMaterial.uniqueMaterial):Ct(void 0));Te(Ce),Ye(Ce.model.typeId),Vn(),rt(_.e.OVERVIEW)},customClass:"pdp-configurator__back"}),Object(m.jsx)("div",{className:"pdp-configurator__footer__cta",children:Object(m.jsx)(X.default,{text:H.apply,buttonType:_.b.SOLID,customClass:"action-button--primary",isDisabled:ft<0,clickHandler:function(){Ae(De),rt(_.e.OVERVIEW),Object(T.c)({event:"trackConfigurator"})},isInverted:!0})})]})]})})},ue=n(749),je=n(746),me=n(750),be=n(747),pe=n(172),Oe=function(e){var t=e.pageX,n=e.pageY;try{t=e.changedTouches[0].pageX,n=e.changedTouches[0].pageY}catch(e){}return{eventX:t,eventY:n}},fe=function(e){var t=e.clientX,n=e.clientY;try{t=e.changedTouches[0].clientX,n=e.changedTouches[0].clientY}catch(e){}return{eventX:t,eventY:n}},ve=function(e,t){var n=e.getBoundingClientRect(),i=fe(t).eventX-n.left,a=fe(t).eventY-n.top;return{x:i/n.width,y:a/n.height}},_e=n(41),he=n.n(_e),ge=n(42),xe=he()(Object(ge.devtools)((function(e){return{imageUrl:"",setImageUrl:function(t){return e({imageUrl:t})}}}),"Image")),Pe=function(){return[xe((function(e){return e.imageUrl})),xe((function(e){return e.setImageUrl}))]},Ne=(n(886),function(e){var t=e.images,n=e.onUpdate,c=e.onZoom,r=Object(a.useState)(!1),o=Object(i.a)(r,2),l=o[0],d=o[1],u=Object(a.useState)(0),j=Object(i.a)(u,2),b=j[0],p=j[1],O=Object(a.useState)(null),f=Object(i.a)(O,2),v=f[0],_=f[1],h=Object(a.useState)(0),x=Object(i.a)(h,2),P=x[0],N=x[1],I=Object(a.useState)(0),C=Object(i.a)(I,2),A=C[0],y=C[1],S=Object(a.useState)(0),D=Object(i.a)(S,2),T=D[0],k=D[1],M=Pe(),E=Object(i.a)(M,2)[1],w=Object(a.useState)(!1),F=Object(i.a)(w,2),H=F[0],L=F[1],U=Object(a.useState)(!1),z=Object(i.a)(U,2),R=z[0],V=z[1],W=Object(a.useState)(!1),B=Object(i.a)(W,2),q=B[0],Y=B[1],K=Object(a.useRef)(),Q=t.length,G=Object(g.C)(),X=Object(i.a)(G,1)[0],Z=Object(g.n)(),J=Object(i.a)(Z,1)[0];Object(a.useEffect)((function(){Y(!0)}),[X]),Object(a.useEffect)((function(){Y(!0)}),[J]),Object(a.useEffect)((function(){return window.addEventListener("resize",$),document.querySelector("body").addEventListener("mouseup",ee),function(){document.querySelector("body").removeEventListener("mouseup",ee),window.removeEventListener("resize",$)}}),[]),Object(a.useEffect)((function(){t.length>1&&t.length>A-1&&E(t[A])}),[A,l,t,E]),Object(a.useEffect)((function(){$()}),[l]);var $=function(){K.current&&k(K.current.getClientRects()[0].width)},ee=function(e){y((function(e){return N(e),e})),V(!1),_(null)},te=function(){var e=0;1===Q?(Y(!0),e=1):(e=b/(Q-2),p((function(e){return++e})),1===e&&(p(0),Y(!0))),n&&n(e)},ne=function(e){e.preventDefault(),q&&(V(!0),_(Oe(e).eventX))},ie=function(e){q&&(e.preventDefault(),R&&ce(Oe(e).eventX))},ae=function(e){if(e.preventDefault(),q){if(!H){var t=ve(K.current,e);c(t,A,K.current.children[A])}V(!1),L(!1),_(null),N(A)}},ce=function(e){if(null!=v){var t=e-v;t=Math.round(2*-t/T*Q),re((10*Q+P+(t=-t))%Q)}},re=function(e){e!==A&&L(!0),y(e)},oe=function(e){return s()({"pdp-product-images-spinner__frame":!0,show:A===e+1})};return Object(m.jsx)("div",{className:"pdp-product-images-spinner",children:Object(m.jsxs)("div",{className:"pdp-product-images-spinner__frames",onTouchStart:ne,onMouseDown:ne,onTouchMove:ie,onMouseMove:ie,onTouchEnd:ae,onMouseUp:ae,ref:K,children:[Object(m.jsx)("img",{src:t[0],alt:"",onLoad:l?null:function(){1===(null===t||void 0===t?void 0:t.length)&&(Y(!0),n&&n(1)),d(!0)},className:"pdp-product-images-spinner__frame pdp-product-images-spinner__firstImage"}),l&&t.slice(1).map((function(e,t){return Object(m.jsx)("img",{onMouseMove:function(e){return e.preventDefault()},className:oe(t),alt:"",src:e,onLoad:te},t)}))]})})}),Ie=(n(887),function(e){var t=e.zooming,n=e.relPos,c=e.currentFrame,r=e.frameNode,o=e.images,s=e.onStopZoom,l=e.resolutions,d=e.isRendering,u=Object(a.useState)({}),j=Object(i.a)(u,2),b=j[0],p=j[1],O=Object(a.useState)(null),v=Object(i.a)(O,2),_=v[0],h=v[1],g=Object(a.useState)(null),x=Object(i.a)(g,2),P=x[0],N=x[1],I=Object(a.useState)(null),C=Object(i.a)(I,2),A=C[0],y=C[1],S=Object(a.useState)(null),D=Object(i.a)(S,2),T=D[0],k=D[1],M=Object(a.useRef)(),E=Object(a.useRef)(),w=Object(a.useRef)(),H=!1;Object(a.useLayoutEffect)((function(){b.size&&function(){var e=E.current;if(e){w.current=e.getContext("2d"),w.current.clearRect(0,0,e.width,e.height),w.current.drawImage(b.frameNode,0,0,b.size,b.size);var t=new Image;t.position={x:b.priorityTile.x,y:b.priorityTile.y},d&&(t.addEventListener("load",(function(){t.naturalHeight>
10&&t.naturalWidth>0&&U(t);for(var e=0;e<b.size/b.tileHeight;e++)for(var n=0;n<b.size/b.tileWidth;n++)if(e!==b.priorityTile.y||n!==b.priorityTile.x){var i=new Image;i.position={x:n,y:e},i.addEventListener("load",(function(){this.naturalHeight>0&&this.naturalWidth>0&&U(this)})),i.src="".concat(o[c],"&tilex=").concat(n,"&tiley=").concat(e,"&size=").concat(b.size)}})),t.src="".concat(o[c],"&tilex=").concat(b.priorityTile.x,"&tiley=").concat(b.priorityTile.y,"&size=").concat(b.size)),z(b.focusPosition)}}()}),[b]),Object(a.useEffect)((function(){t&&function(e){var t=Object(ae.a)(),n=l?l.sort():[],i=n[0],a=n[n.length-1],c=t.name===F.a.SMALL.name?i:a,o=c,s=c/8,d={size:o,tileWidth:s,tileHeight:s,focusPosition:e||{x:.5,y:.5},frameNode:r,priorityTile:{x:Math.round((o/s-1)*e.x),y:Math.round((o/s-1)*e.y)}};p(d)}(n)}),[t,n,l,r]);var L=function(){s&&s()},U=function(e){w.current.drawImage(e,0,0,e.width,e.height,e.position.x*b.tileWidth,e.position.y*b.tileHeight,e.width,e.height)},z=function(e){var t=M.current.getBoundingClientRect(),n=E.current.getBoundingClientRect(),i=-e.x*(n.width-t.width),a=-e.y*(n.height-t.height);E.current.style="top: ".concat(a,"px; left: ").concat(i,"px;")},R=function(e,t){h(e),N(t),y(parseInt(getComputedStyle(E.current).left)),k(parseInt(getComputedStyle(E.current).top))},V=function(e,t){if(null!=_){var n=e-_,i=t-P,a=M.current.getBoundingClientRect(),c=E.current.getBoundingClientRect(),r=A+n,o=T+i;r=Math.min(0,Math.max(r,a.width-c.width)),o=Math.min(0,Math.max(o,a.height-c.height)),E.current.style="top: ".concat(o,"px; left: ").concat(r,"px;")}},W=function(){h(null)};return Object(m.jsx)("div",{className:"pdp-product-image-zoom ".concat(t?"show":""),ref:M,onClick:L,onTouchStart:function(e){e.preventDefault(),R(Oe(e).eventX,Oe(e).eventY)},onTouchMove:function(e){Object(f.b)("touch move"),e.preventDefault(),H=!0,V(Oe(e).eventX,Oe(e).eventY)},onTouchEnd:function(e){Object(f.b)("touch end"),e.preventDefault(),H||L(),H=!1,V(Oe(e).eventX,Oe(e).eventY),W()},onMouseMove:function(e){Object(f.b)("mouse move"),e.preventDefault();var t=ve(M.current,e);z(t)},children:Object(m.jsx)("canvas",{width:b.size,height:b.size,ref:E})})}),Ce=(n(888),function(e){var t=e.isRendering,n=void 0===t||t,a=e.customImageUrl,c={saveImage:(0,Object(r.b)().t)("FritzHansen_Project_ConsumersAndProfessionals_Portfolio_DownloadImage")},o=Pe(),l=Object(i.a)(o,1)[0],d=Object(g.w)(),u=(Object(i.a)(d,1)[0],Object(g.n)()),j=Object(i.a)(u,1)[0],b=Object(g.p)(),p=Object(i.a)(b,1)[0],O=s()({"pdp-download-images":!0,"is-styled-image":!n});return Object(m.jsx)("div",{children:(a||j.imageUrl||l||(null===p||void 0===p?void 0:p.id))&&Object(m.jsx)("a",{className:O,href:function(e){if(n){var t;d=null===(t=o=null===l||void 0===l?void 0:l.split("/"))||void 0===t?void 0:t.length;if(o&&d)if(s=o[d-1]){var i=s.split(".");if(i.length>1){var a=i[0],c=s.split("bgcolor=");if(c)return"https://www.fritzhansen.com/downloadapi/download/"+a+"/true/"+c[c.length-1]}}return""}var r;if(null===p||void 0===p?void 0:p.id)return"https://www.fritzhansen.com/downloadapi/downloaduniquematerial/"+p.id;var o,s,d=null===(r=o=null===e||void 0===e?void 0:e.split("/"))||void 0===r?void 0:r.length;return o&&d?"https://www.fritzhansen.com/downloadapi/download/"+(s=o[d-1]).split(".")[0]+"/false/0":""}(a||n?l:j.imageUrl),children:Object(m.jsx)("span",{children:c.saveImage})})})}),Ae=(n(889),"".concat("https://image.fritzhansen.com/","r/"));"".concat("https://image-nocdn.fritzhansen.com/","r/");ue.a.use([je.a]);var ye=function(e){var t,n,o=e.onSliderChange,l=e.skuImageUrl,d=Object(x.a)((function(e){return e.webPSupport})),u=Object(g.a)((function(e){return e.productImage})),j=Object(g.w)(),b=Object(i.a)(j,1)[0],p=Object(g.n)(),O=Object(i.a)(p,1)[0],P=Object(g.g)(),N=Object(i.a)(P,1)[0],C=Object(g.x)(),A=Object(i.a)(C,1)[0],y=Object(pe.a)((function(e){return e.setShowQRCodeModal})),S=Object(g.p)(),D=Object(i.a)(S,1)[0],k=Object(a.useState)({zooming:!1,event:null}),M=Object(i.a)(k,2),E=M[0],w=M[1],F=Object(a.useState)([]),H=Object(i.a)(F,2),L=H[0],U=H[1],z=Object(a.useState)(0),R=Object(i.a)(z,2),V=R[0],W=R[1],B=Object(g.o)(),q=Object(i.a)(B,1)[0],Y=Object(a.useState)(0),K=Object(i.a)(Y,2),Q=K[0],G=K[1],X=Object(a.useState)(null),Z=Object(i.a)(X,2),J=Z[0],$=Z[1],ee=Object(a.useState)(!1),te=Object(i.a)(ee,2),ne=te[0],ie=te[1],ae=Object(a.useRef)(),ce=Object(r.b)().t,re={addToWishList:ce("FritzHansen_Project_ConsumersAndProfessionals_PDP_AddToWishlist"),clickToZoom:ce("FritzHansen_Project_ConsumersAndProfessionals_PDP_ClickToZoom"),dragToRotate:ce("FritzHansen_Project_ConsumersAndProfessionals_PDP_DragToRotate"),webVr:ce("FritzHansen_Project_ConsumersAndProfessionals_PDP_WebVr"),webArText:ce("FritzHansen_Project_ConsumersAndProfessionals_PDP_WebArText")},oe=Object(a.useState)(!1),se=Object(i.a)(oe,2),le=se[0],de=se[1],ue=Object(a.useState)(!1),je=Object(i.a)(ue,2),Oe=je[0],fe=je[1],ve=Object(a.useState)(!1),_e=Object(i.a)(ve,2),he=_e[0],ge=_e[1];Object(a.useEffect)((function(){w({zooming:!1})}),[q,A]),Object(a.useEffect)((function(){var e;if((null===A||void 0===A?void 0:A.materials)&&(null===A||void 0===A||null===(e=A.model)||void 0===e?void 0:e.typeId)===(null===u||void 0===u?void 0:u.model)){Object(f.b)("PDPProductImages | pendingProductData change???",A.model.typeId);var t=new Map([["format",d?"webp":"jpg"]]),n=A.materials.reduce((function(e,n,i){var a,c;if(null===u||void 0===u||null===(a=u.layers[i])||void 0===a||null===(c=a.materials)||void 0===c?void 0:c.length){var r=u.layers[i],o=r.materials.filter((function(e){return e.id===n.activeMaterial.materialId}));o.length>=1&&o[0].angles&&(t.set(r.name,n.activeMaterial.materialId),e.push(o[0].angles))}return e}),[]);
1if(!n||0===n.length)return;var i=null===n||void 0===n?void 0:n.reduce((function(e,t){return e.filter((function(e){return t.includes(e)})).sort((function(e,t){return e-t}))})),a=Object(f.c)(u.querytemplate,t,"{{$}}");if(!i||0===i.length)return;var c=i.map((function(e){var t={angle:e};return O.UseImageCDNUrl&&A.UseImageCDNUrl,"".concat(Ae).concat(Object(f.c)(a,t,"{{$}}"),"?bgcolor=efeeeb")}));U(c)}}),[A,O,u,d]),Object(a.useEffect)((function(){document.createElement("a").relList.supports("ar")&&de(!0)}),[]),Object(a.useEffect)((function(){if(O&&O.model){var e=xe(O,le);Object(f.b)("set new web AR url:",e),fe(e)}}),[O,le]),Object(a.useEffect)((function(){var e;N&&((null===ae||void 0===ae||null===(e=ae.current)||void 0===e?void 0:e.swiper)&&ae.current.swiper.slideToLoop(0,300),G(0),$(null))}),[N,ae]);var xe=function(e,t){return!(!e||!e.model)&&(e.UseImageCDNUrl,"".concat("https://image.fritzhansen.com/","ar/").concat(e.model.configurationId,".").concat(t?"usdz":"html"))},Pe=function(e,t,n){w({zooming:!0,relPos:e,currentFrame:t,frameNode:n})},ye=function(e){W(e)},Se=function(){return 0===Q&&!l},De=Object(v.a)(!0),Te=s()({"pdp-product-images":!0,"is-rendering":!!Se(),"styled-image-is-active":he}),ke=s()({"pdp-product-images__download-mobile":!0,"is-styled-image":!Se()}),Me=s()({"pdp-product-images__carousel":!0,"zoom-active":!!(null===E||void 0===E?void 0:E.zooming),"is-unique-material":D});return Object(m.jsxs)("div",{className:Te,children:[Object(m.jsx)("div",{className:ke,children:Object(m.jsx)(Ce,{isRendering:Se(),customImageUrl:J})}),Oe&&u&&u.webar&&Se()&&Object(m.jsxs)("div",{className:"pdp-product-images__webar",children:[Object(m.jsxs)("a",{rel:le?"ar":"noreferrer",target:le?void 0:"_blank",href:Oe,children:[Object(m.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg=="}),Object(m.jsx)("span",{children:re.webArText})]}),Object(m.jsx)("span",{id:"webar",className:"sr-only",children:re.webVr})]}),Object(m.jsxs)("div",{className:Me,children:[(!(null===O||void 0===O?void 0:O.styledImages)||0===(null===O||void 0===O||null===(t=O.styledImages)||void 0===t?void 0:t.length)||q!==_.e.NONE)&&Object(m.jsx)(Ne,{images:l?[l]:L,onZoom:Pe,onUpdate:ye}),(null===O||void 0===O||null===(n=O.styledImages)||void 0===n?void 0:n.length)>0&&q===_.e.NONE&&Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("button",{className:"pdp-product-images__carousel__prev",id:"".concat(De,"SliderPrev"),children:Object(m.jsx)(h.ArrowSmallSvg,{})}),Object(m.jsxs)(me.a,{ref:ae,slidesPerView:1,direction:"horizontal",className:"pdp-product-images__swiper-wrapper",loop:!0,allowTouchMove:!1,spaceBetween:100,onAfterInit:function(e){ie(!0),o&&o(0)},onSlideChange:function(e){ne?(G(e.realIndex),e.realIndex>0?ge(!0):ge(!1)):(G(0),ge(!1)),e.realIndex>0&&(null===O||void 0===O?void 0:O.styledImages)?$(O.styledImages[e.realIndex-1]):$(null),o&&o(e.realIndex)},navigation:{nextEl:"#".concat(De,"SliderNext"),prevEl:"#".concat(De,"SliderPrev"),disabledClass:"is-disabled"},children:[Object(m.jsx)(be.a,{className:"pdp-product-images_styled-image-slide",children:Object(m.jsx)(Ne,{images:l?[l]:L,onZoom:Pe,onUpdate:ye})}),O.styledImages&&O.styledImages.map((function(e,t){return Object(m.jsx)(be.a,{className:"pdp-product-images_styled-image-slide",children:Object(m.jsx)(Ne,{images:[e],onZoom:Pe,onUpdate:ye})},"styled-image".concat(t))}))]}),Object(m.jsx)("button",{className:"pdp-product-images__carousel__next",id:"".concat(De,"SliderNext"),children:Object(m.jsx)(h.ArrowSmallSvg,{})})]})]}),Object(m.jsx)(Ie,Object(I.a)(Object(I.a)({},E),{},{images:Q>0&&(null===O||void 0===O?void 0:O.styledImages)?O.styledImages[Q-1]:l?[l]:L,onStopZoom:function(){w({zooming:!1})},resolutions:Q>0&&(null===O||void 0===O?void 0:O.styledImages)||l?[1024,2500]:null===u||void 0===u?void 0:u.resolutions,isRendering:Se()})),Object(m.jsxs)("div",{className:"pdp-product-viewer__guide",children:[V<1&&V>0&&Object(m.jsx)("progress",{className:"pdp-product-images__progress",max:"1",value:V}),1===V&&Object(m.jsxs)(c.a.Fragment,{children:[0===Q&&!(b===_.d.NONE)&&Se()&&Object(m.jsx)("div",{children:Object(m.jsx)("button",{className:"pdp-webar-button",onClick:function(){N&&(y(!0),Object(T.c)({event:"trackWatchAtHome",productName:null===O||void 0===O?void 0:O.dataLayerProductName,productDestination:null===O||void 0===O?void 0:O.urlSlug}))},children:Object(m.jsx)("span",{className:"text",children:re.webArText})})}),Object(m.jsx)(Ce,{isRendering:Se(),customImageUrl:J}),Object(m.jsx)("div",{children:Object(m.jsx)("span",{children:re.clickToZoom})}),Se()&&Object(m.jsx)("div",{children:Object(m.jsx)("span",{children:re.dragToRotate})})]})]})]})},Se=(n(890),function(){var e=Object(g.w)(),t=Object(i.a)(e,1)[0],n=Object(x.e)(),c=Object(i.a)(n,1)[0],r=Object(g.g)(),o=Object(i.a)(r,1)[0],s=Object(g.n)(),l=Object(i.a)(s,1)[0],u=Object(g.p)(),j=Object(i.a)(u,1)[0],b=Object($.e)(),p=Object(i.a)(b,2)[1],O=Object($.d)(),f=Object(i.a)(O,2)[1],v=Object(ee.a)((function(e){return e.setMenuOverlayActive})),P=Object(a.useState)(0),N=Object(i.a)(P,2),I=N[0],C=N[1];return Object(a.useEffect)((function(){}),[o,j]),Object(m.jsxs)("div",{className:"pdp-product-viewer","data-active-sku":o,children:[Object(m.jsx)("div",{className:"pdp-product-viewer__inner",children:Object(m.jsx)(ye,{onSliderChange:function(e){return C(e)},skuImageUrl:j?null===j||void 0===j?void 0:j.imageUrl:(null===l||void 0===l?void 0:l.imageUrl)?l.imageUrl:""})}),c===_.z.RESIDENTIAL&&0==I&&Object(m.jsx)("button",{className:"basic-link right",onClick:function(){var e={id:D()(),imageSrcHigh:t===_.d.NONE?l.imageUrl:Object(d.renderedImagePath)({imageId:o,sw:300}),imageSrcLow:t===_.d.NONE?l.imageUrl:Object(d.renderedImagePath)({imageId:o,sw:50}),imageWidth:300,imageHeight:300,portfolioItem:{productId:o,modelTypeId:l.model.typeId,quantity:1,isUniqueMaterial:!!j}};f(e),p(_.t.PRODUCT),v(_.s.PORTFOLIO_SUBMISSION)},children:Object(m.jsx)("span",{className:"icon",children:Object(m.jsx)(h.HeartSmallSvg,{fillHex:"transparent",strokeHex:"#000"})})})]})}),De=(n(48),n(891),n(795)),Te=(n(892),function(e){e.items,e.button,e.bottomInfo;var t,n,c=e.deliveryTexts,o=e.defaultDimensionUnit,s=void 0===o?"Metric":o,l=e.careAndMaintenance,d=void 0===l?"<a></a>":l,u=Object(r.b)().t,j={about:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_About"),specifications:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Specifications"),productDetails:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_ProductDetails"),assembly:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Assembly"),downloadHere:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DownloadHere"),fabricComposition:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_FabricComposition"),woodType:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_WoodType"),chairsStackable:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_ChairsStackable"),yes:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Yes"),no:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_No"),chairsStackedCount:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_ChairsStackedCount"),productId:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_ProductId"),dimensions:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Dimensions"),dimensionsMetric:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DimensionsMetric"),dimensionsImperial:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DimensionsImperial"),width:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Width"),height:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Height"),depth:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Depth"),weight:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Weight"),cm:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Cm"),kg:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Kg"),inch:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Inch"),lbs:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Lbs"),downloads:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Downloads"),careAndMaintenance:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_CareAndMaintenance"),deliveryAndReturn:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DeliveryAndReturn"),priceDisclaimer:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_PriceDisclaimer"),designerHeader:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DesignerHeader"),designerLink:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DesignerLink"),designerName:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DesignerName"),designYear:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DesignYear"),model:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Model"),aboutTheDesigner:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_AboutTheDesigner"),aboutTheProduct:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_AboutTheProduct")},b=Object(x.a)((function(e){return e.sc_lang})),O="Metric",f="Imperial",_=Object(x.c)(),P=Object(i.a)(_,1)[0],N=Object(g.n)(),I=Object(i.a)(N,1)[0],C=Object(a.useState)(s),A=Object(i.a)(C,2),y=A[0],S=A[1],D=Object(g.l)(),T=Object(i.a)(D,1)[0],k=Object(g.D)(),M=Object(i.a)(k,1)[0],E=Object(a.useState)([]),w=Object(i.a)(E,2),F=w[0],H=w[1],L=Object(a.useState)([]),U=Object(i.a)(L,2),z=U[0],R=U[1];return Object(a.useEffect)((function(){if(null===T||void 0===T?void 0:T.specifications){var e=Object(De.a)(T.specifications,b,!0),t=e.filter((function(e){var t,n;return"Dimensions"!==(null===e||void 0===e||null===(t=e.value[0])||void 0===t?void 0:t.sectionId)&&"ImperialDimensions"!==(null===e||void 0===e||null===(n=e.value[0])||void 0===n?void 0:n.sectionId)}));H(t);var n=e.filter((function(e){var t,n;return"Dimensions"===(null===e||void 0===e||null===(t=e.value[0])||void 0===t?void 0:t.sectionId)||"ImperialDimensions"===(null===e||void 0===e||null===(n=e.value[0])||void 0===n?void 0:n.sectionId)}));R(n)}}),[T,b]),Object(m.jsxs)("div",{className:"pdp-product-specification",id:"productSpecifications",children:[Object(m.jsx)(p.default,{preExpanded:M,triggerComponent:Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("h2",{children:j.about}),Object(m.jsx)("span",{className:"pdp-product-specification__icon",children:Object(m.jsx)(h.ArrowSmallSvg,{})})]}),contentComponent:Object(m.jsxs)("div",{className:"pdp-product-specification__about",children:[Object(m.jsx)("h4",{children:j.aboutTheProduct.replace("{productType}",T.ProductType)}),I.longDescription&&Object(m.jsx)("p",{className:"pdp-product-specification__bodytext",dangerouslySetInnerHTML:{__html:I.longDescription}}),Object(m.jsx)("h4",{children:j.aboutTheDesigner}),I.designerDescription&&Object(m.jsx)("p",{children:I.designerDescription})]})}),z&&z.length>0&&Object(m.jsx)(p.default,{preExpanded:!1,triggerComponent:Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("h2",{children:j.specifications}),Object(m.jsx)("span",{className:"pdp-product-specification__icon",children:Object(m.jsx)(h.ArrowSmallSvg,{})})]}),contentComponent:Object(m.jsxs)(m.Fragment,{children:[((null===T||void 0===T?void 0:T.imperialResourceImageUrl)||(null===T||void 0===T?void 0:T.resourceImageUrl))&&y===O&&Object(m.jsx)("img",{className:"pdp-product-specification__image",src:null!==(t=T.resourceImageUrl)&&void 0!==t?t:T.imperialResourceImageUrl,alt:"measurement pictogram"}),((null===T||void 0===T?void 0:T.imperialResourceImageUrl)||(null===T||void 0===T?void 0:T.resourceImageUrl))&&y===f&&Object(m.jsx)("img",{className:"pdp-product-specification__image",src:null!==(n=null===T||void 0===T?void 0:T.imperialResourceImageUrl)&&void 0!==n?n:T.resourceImageUrl,alt:"measurement pictogram"}),Object(m.jsx)("div",{className:"pdp-product-specification__dimension-filter",children:Object(m.jsxs)("ul",{children:[Object(m.jsx)("li",{className:"pdp-product-specification__dimension-filter-item ".concat(y===O?"active":""),children:Object(m.jsx)("button",{onClick:function(){S(O)},children:Object(m.jsx)(B.Text,{field:{value:j.dimensionsMetric},tag:"span"})})},"pdp-product-specification__dimension-filter-item-metric"),Object(m.jsx)("li",{className:"pdp-product-specification__dimension-filter-item ".concat(y===f?"active":""),children:Object(m.jsx)("button",{onClick:function(){S(f)},children:Object(m.jsx)(B.Text,{field:{value:j.dimensionsImperial},tag:"span"})})},"pdp-product-specification__dimension-filter-item-imperial")]})}),Object(m.jsxs)("table",{className:"pdp-product-specification__table",children:[Object(m.jsx)("thead",{children:Object(m.jsxs)("tr",{children:[Object(m.jsx)("th",{className:"pdp-product-specification__dimension-header",children:T.ProductType}),Object(m.jsx)("td",{})]})}),z.map((function(e,t){var n,i;return"Dimensions"===(null===e||void 0===e||null===(n=e.value[0])||void 0===n?void 0:n.sectionId)&&y===f||"ImperialDimensions"===(null===e||void 0===e||null===(i=e.value[0])||void 0===i?void 0:i.sectionId)&&y===O?Object(m.jsx)(a.Fragment,{},"dimensionSpecTable".concat(t)):Object(m.jsx)("tbody",{children:e.value.map((function(e,t){var n,i,a;return Object(m.jsxs)("tr",{children:[Object(m.jsx)("th",{children:(null===e||void 0===e||null===(n=e.name)||void 0===n?void 0:n.toString())||""}),Object(m.jsxs)("td",{children:[(null===e||void 0===e||null===(i=e.value)||void 0===i?void 0:i.toString())||""," ",(null===e||void 0===e||null===(a=e.unit)||void 0===a?void 0:a.toString())||""]})]},"specAccordionInner".concat(t))}))},"dimensionSpecTable".concat(t))}))]}),F&&F.length>0&&F.map((function(e,t){return Object(m.jsxs)("table",{className:"pdp-product-specification__table",children:[Object(m.jsx)("thead",{children:Object(m.jsxs)("tr",{children:[Object(m.jsx)("th",{className:"pdp-product-specification__dimension-header",children:e.key}),Object(m.jsx)("td",{})]})}),Object(m.jsx)("tbody",{children:e.value.map((function(e,t){var n,i,a;return Object(m.jsxs)("tr",{children:[Object(m.jsx)("th",{children:(null===e||void 0===e||null===(n=e.name)||void 0===n?void 0:n.toString())||""}),Object(m.jsxs)("td",{children:[(null===e||void 0===e||null===(i=e.value)||void 0===i?void 0:i.toString())||""," ",(null===e||void 0===e||null===(a=e.unit)||void 0===a?void 0:a.toString())||""]})]},"specAccordionInner".concat(t))}))})]},"specificationTable".concat(t))}))]})},"dimensionAccordion"),T&&T.downloads&&Object(m.jsx)(p.default,{preExpanded:!1,triggerComponent:Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("h2",{children:j.downloads}),Object(m.jsx)("span",{className:"pdp-product-specification__icon",children:Object(m.jsx)(h.ArrowSmallSvg,{})})]}),contentComponent:Object(m.jsx)(m.Fragment,{children:T.downloads&&T.downloads.map((function(e){return Object(m.jsx)("a",{className:"pdp-product-specification__link pdp-product-specification__link--not-in-table",href:e.url,children:e.name},Object(v.a)())}))})}),P&&(null===T||void 0===T?void 0:T.deliveryKey)&&Object(m.jsx)(p.default,{preExpanded:!1,triggerComponent:Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("h2",{children:j.deliveryAndReturn}),Object(m.jsx)("span",{className:"pdp-product-specification__icon",children:Object(m.jsx)(h.ArrowSmallSvg,{})})]}),contentComponent:Object(m.jsx)(m.Fragment,{children:c&&T.deliveryKey&&c[T.deliveryKey]&&Object(m.jsx)(B.RichText,{className:"pdp-product-specification__bodytext",field:{value:c[T.deliveryKey]}})})}),(null===d||void 0===d?void 0:d.value)&&Object(m.jsx)(p.default,{preExpanded:!1,triggerComponent:Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("h2",{children:j.careAndMaintenance}),Object(m.jsx)("span",{className:"pdp-product-specification__icon",children:Object(m.jsx)(h.ArrowSmallSvg,{})})]}),contentComponent:Object(m.jsx)(B.RichText,{field:d,className:"pdp-product-specification__bodytext"})})]})}),ke=(n(893),n(894),n(149)),Me=(n(895),function(e){var t=e.title,n=e.isActive,i=e.clickHandler,a=s()({"specification-list-button":!0,"is-active":n});return Object(m.jsx)("li",{className:"specification-list-filters__item",children:Object(m.jsx)("button",{className:a,onClick:i,children:Object(m.jsx)("span",{children:t})})})}),Ee={Metric:"Metric",Imperial:"Imperial"},we={ABOUT:"ABOUT",SPECIFICATIONS:"SPECIFICATIONS",CERTIFICATES:"CERTIFICATES",DOWNLOADS:"DOWNLOADS",WARRANTY:"WARRANTY",CARE_AND_MAINTENANCE:"CARE_AND_MAINTENANCE",DELIVERY_AND_RETURN:"DELIVERY_AND_RETURN"},Fe=function(e){var t,n,c=e.deliveryTexts,o=e.defaultDimensionUnit,s=void 0===o?"Metri
1c":o,l=e.careAndMaintenance,d=void 0===l?"<a></a>":l,u=Object(r.b)().t,j={downloads:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Downloads"),about:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_About"),specifications:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_Specifications"),careAndMaintenance:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_CareAndMaintenance"),deliveryAndReturn:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DeliveryAndReturn"),aboutTheDesigner:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_AboutTheDesigner"),aboutTheProduct:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_AboutTheProduct"),dimensionsMetric:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DimensionsMetric"),dimensionsImperial:u("FritzHansen_Project_ConsumersAndProfessionals_PDP_DimensionsImperial"),noDelivery:u("FritzHansen_Project_ConsumersAndProfessionals_Cart_NoDelivery")},b=Object(ne.a)((function(e){return e.stockList})),p=Object(a.useState)(we.ABOUT),O=Object(i.a)(p,2),f=O[0],_=O[1],h=Object(g.n)(),P=Object(i.a)(h,1)[0],N=Object(g.l)(),I=Object(i.a)(N,1)[0],C=Object(g.g)(),A=Object(i.a)(C,1)[0],y=Object(a.useState)(s),S=Object(i.a)(y,2),D=S[0],T=S[1],k=Object(a.useState)(null),M=Object(i.a)(k,2),E=M[0],w=M[1],F=Object(a.useState)([]),H=Object(i.a)(F,2),L=H[0],U=H[1],z=Object(a.useState)([]),R=Object(i.a)(z,2),V=R[0],W=R[1],q=Object(x.a)((function(e){return[e.commerceMarket,e.language]})),Y=Object(i.a)(q,2),K=Y[0],Q=Y[1],G=Object(x.f)(),X=Object(i.a)(G,1)[0];return Object(a.useEffect)((function(){if(null===I||void 0===I?void 0:I.specifications){var e=Object(De.a)(I.specifications,Q,!0),t=e.filter((function(e){var t,n;return"Dimensions"!==(null===e||void 0===e||null===(t=e.value[0])||void 0===t?void 0:t.sectionId)&&"ImperialDimensions"!==(null===e||void 0===e||null===(n=e.value[0])||void 0===n?void 0:n.sectionId)}));U(t);var n=e.filter((function(e){var t,n;return"Dimensions"===(null===e||void 0===e||null===(t=e.value[0])||void 0===t?void 0:t.sectionId)||"ImperialDimensions"===(null===e||void 0===e||null===(n=e.value[0])||void 0===n?void 0:n.sectionId)}));W(n)}}),[I,Q]),Object(a.useEffect)((function(){if(A&&I&&I.deliveryKey&&c&&c[I.deliveryKey]){var e=c[I.deliveryKey];if(b&&Q&&K){e=e.replace("{modelType}",A);var t=j.noDelivery;X&&((t=X[K])||(t=X.dk));var n=Object(ke.a)(b,A,t,Q,K.toUpperCase());e=e.replace("{deliveryDateText}",n)}w(e)}}),[P,I,b,Q,K]),Object(m.jsxs)("div",{className:"pdp-vertical-product-specification",id:"verticalProductSpecifications",children:[Object(m.jsx)("div",{className:"specification-list-filters",children:Object(m.jsx)("div",{className:"specification-list-filters__inner",children:Object(m.jsxs)("ul",{children:[Object(m.jsx)(Me,{title:j.about,isActive:f===we.ABOUT,clickHandler:function(){_(we.ABOUT)}},"VerticalProductSpecificationListItem".concat(we.ABOUT)),Object(m.jsx)(Me,{title:j.specifications,isActive:f===we.SPECIFICATIONS,clickHandler:function(){_(we.SPECIFICATIONS)}},"VerticalProductSpecificationListItem".concat(we.SPECIFICATIONS)),Object(m.jsx)(Me,{title:j.downloads,isActive:f===we.DOWNLOADS,clickHandler:function(){_(we.DOWNLOADS)}},"VerticalProductSpecificationListItem".concat(we.DOWNLOADS)),Object(m.jsx)(Me,{title:j.careAndMaintenance,isActive:f===we.CARE_AND_MAINTENANCE,clickHandler:function(){_(we.CARE_AND_MAINTENANCE)}},"VerticalProductSpecificationListItem".concat(we.CARE_AND_MAINTENANCE)),Object(m.jsx)(Me,{title:j.deliveryAndReturn,isActive:f===we.DELIVERY_AND_RETURN,clickHandler:function(){_(we.DELIVERY_AND_RETURN)}},"VerticalProductSpecificationListItem".concat(we.DELIVERY_AND_RETURN))]})})}),Object(m.jsx)("div",{className:"specification-list",children:Object(m.jsxs)("div",{className:"specification-list__inner",children:[f===we.ABOUT&&Object(m.jsxs)(m.Fragment,{children:[P.longDescription&&Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("h4",{children:j.aboutTheProduct.replace("{productType}",I.ProductType)}),Object(m.jsx)("p",{children:P.longDescription})]}),P.designerDescription&&Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("h4",{children:j.aboutTheDesigner}),Object(m.jsx)("p",{children:P.designerDescription})]})]}),f===we.SPECIFICATIONS&&Object(m.jsxs)(m.Fragment,{children:[((null===I||void 0===I?void 0:I.imperialResourceImageUrl)||(null===I||void 0===I?void 0:I.resourceImageUrl))&&D===Ee.Metric&&Object(m.jsx)("img",{className:"pdp-product-specification__image",src:null!==(t=I.resourceImageUrl)&&void 0!==t?t:I.imperialResourceImageUrl,alt:"measurement pictogram"}),((null===I||void 0===I?void 0:I.imperialResourceImageUrl)||(null===I||void 0===I?void 0:I.resourceImageUrl))&&D===Ee.Imperial&&Object(m.jsx)("img",{className:"pdp-product-specification__image",src:null!==(n=null===I||void 0===I?void 0:I.imperialResourceImageUrl)&&void 0!==n?n:I.resourceImageUrl,alt:"measurement pictogram"}),Object(m.jsx)("div",{className:"pdp-product-specification__table-wrapper",children:V&&V.length>0&&Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("div",{className:"pdp-product-specification__dimension-filter",children:Object(m.jsxs)("ul",{children:[Object(m.jsx)("li",{className:"pdp-product-specification__dimension-filter-item ".concat(D===Ee.Metric?"active":""),children:Object(m.jsx)("button",{onClick:function(){T(Ee.Metric)},children:Object(m.jsx)(B.Text,{field:{value:j.dimensionsMetric},tag:"span"})})}),Object(m.jsx)("li",{className:"pdp-product-specification__dimension-filter-item ".concat(D===Ee.Imperial?"active":""),children:Object(m.jsx)("button",{onClick:function(){T(Ee.Imperial)},children:Object(m.jsx)(B.Text,{field:{value:j.dimensionsImperial},tag:"span"})})})]})}),Object(m.jsxs)("table",{className:"pdp-product-specification__table",children:[Object(m.jsx)("thead",{children:Object(m.jsx)("tr",{children:Object(m.jsx)("th",{className:"pdp-product-specification__dimension-header",children:I.ProductType})})}),V.map((function(e,t){var n,i;return"Dimensions"===(null===e||void 0===e||null===(n=e.value[0])||void 0===n?void 0:n.sectionId)&&D===Ee.Imperial||"ImperialDimensions"===(null===e||void 0===e||null===(i=e.value[0])||void 0===i?void 0:i.sectionId)&&D===Ee.Metric?Object(m.jsx)(a.Fragment,{},"dimensionspec-div".concat(t)):Object(m.jsx)("tbody",{children:e.value.map((function(e,t){var n,i,a;return Object(m.jsxs)("tr",{children:[Object(m.jsx)("th",{children:(null===e||void 0===e||null===(n=e.name)||void 0===n?void 0:n.toString())||""}),Object(m.jsxs)("td",{children:[(null===e||void 0===e||null===(i=e.value)||void 0===i?void 0:i.toString())||""," ",(null===e||void 0===e||null===(a=e.unit)||void 0===a?void 0:a.toString())||""]})]},"specAccordionInner".concat(t))}))},"dimensionspec-div".concat(t))}))]}),L&&L.length>0&&L.map((function(e,t){return Object(m.jsxs)("table",{className:"pdp-product-specification__table",children:[Object(m.jsx)("thead",{children:Object(m.jsx)("tr",{children:Object(m.jsx)("th",{className:"pdp-product-specification__dimension-header",children:e.key})})}),Object(m.jsx)("tbody",{children:e.value.map((function(e,t){var n,i,a;return Object(m.jsxs)("tr",{children:[Object(m.jsx)("th",{children:(null===e||void 0===e||null===(n=e.name)||void 0===n?void 0:n.toString())||""}),Object(m.jsxs)("td",{children:[(null===e||void 0===e||null===(i=e.value)||void 0===i?void 0:i.toString())||""," ",(null===e||void 0===e||null===(a=e.unit)||void 0===a?void 0:a.toString())||""]})]},"specAccordionInner".concat(t))}))})]},"specaccordions-table".concat(t))}))]})})]}),f===we.DOWNLOADS&&Object(m.jsx)(m.Fragment,{children:I.downloads&&I.downloads.map((function(e){return Object(m.jsx)("a",{className:"pdp-product-specification__link pdp-product-specification__link--not-in-table",href:e.url,children:e.name},Object(v.a)())}))}),f===we.CARE_AND_MAINTENANCE&&Object(m.jsx)(B.RichText,{field:d,className:"pdp-product-specification__bodytext"}),f===we.DELIVERY_AND_RETURN&&E&&Object(m.jsx)(B.RichText,{className:"pdp-product-specification__bodytext",field:{value:E}})]})})]})};t.default=function(e){var t,n,a,c=e.allowOrder,o=e.careAndMaintenance,s=e.deliveryTexts,l=e.PDPNotOnEcomMarket,d=e.deliveryCostsNoticeDisabled,u=e.deliveryCostsNoticeLinkUrl,j=e.deliveryCostsNoticeLinkDescription,b=e.deliveryCostsNoticeThreshold,p=e.klarnaMarkets,O=e.klarnaMarketThreshold,f=e.klarnaScripts,v=Object(g.n)(),h=Object(i.a)(v,1)[0],P=Object(x.a)((function(e){return e.currentMarket})),I={productError:(0,Object(r.b)().t)("FritzHansen_Project_ConsumersAndProfessionals_PDP_ProductError")};return Object(m.jsx)(m.Fragment,{children:h&&Object(m.jsx)(m.Fragment,{children:h===_.f.NONE?Object(m.jsx)("div",{className:"error",children:Object(m.jsx)("h2",{children:I.productError})}):Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)(Se,{}),Object(m.jsx)(de,{allowOrder:c,currency:null===P||void 0===P||null===(t=P.currency)||void 0===t?void 0:t.value,PDPNotOnEcomMarket:l,deliveryCostsNoticeDisabled:d,deliveryCostsNoticeLinkUrl:u,deliveryCostsNoticeLinkDescription:j,deliveryCostsNoticeThreshold:b,klarnaMarkets:p,klarnaMarketThreshold:O,klarnaScripts:f,children:Object(m.jsx)(N,{})}),Object(m.jsx)(Te,{deliveryTexts:s,careAndMaintenance:o,defaultDimensionUnit:null===P||void 0===P||null===(n=P.defaultDimensionUnit)||void 0===n?void 0:n.value}),Object(m.jsx)(Fe,{deliveryTexts:s,careAndMaintenance:o,defaultDimensionUnit:null===P||void 0===P||null===(a=P.defaultDimensionUnit)||void 0===a?void 0:a.value})]})})})}}}]);
2//# sourceMappingURL=pdp.eb51ea77.chunk.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.