1import{a as Ge,b as $}from"./chunk-PYNE643U.js";import{A as Ke,v as qe,y as je}from"./chunk-3RNOYD7Z.js";import"./chunk-SNHMLIJV.js";import"./chunk-TDOLGIQO.js";import"./chunk-BGW4JFVC.js";import"./chunk-FK5B46MF.js";import"./chunk-ISMLZ5AO.js";import"./chunk-ERVRDRGD.js";import{a as Be,b as j,c as Ve,d as K,u as Ue,v as We,z as He}from"./chunk-NKA5FZDD.js";import{m as Oe,n as Ie,o as Ee,s as ie}from"./chunk-KNPV2EHA.js";import{Ja as Le}from"./chunk-DDP3RWEG.js";import{a as Ne,b as ze}from"./chunk-RCCDZFTR.js";import{a as M,b as G,c as De,e as R,f as P}from"./chunk-7RSDEBSU.js";import{A as Pe,C as Te,D as ke,F as Ae,a as H,e as q,g as Re}from"./chunk-Z5KZRLC7.js";import"./chunk-QWOVKJEQ.js";import"./chunk-H7WMH4BU.js";import{$ as L,Jd as S,Ka as Se,Kd as v,b as be,c as F,da as U,j as Fe,r as y,u as ye,vb as ne,xb as ve,xc as W,yc as Me}from"./chunk-5JM3UTP4.js";import{$b as me,Aa as le,Ba as se,Db as te,Fa as h,Ib as r,Ic as x,Na as w,Oa as g,Oc as C,Qc as l,R as ae,Sa as de,Ua as B,Vd as xe,Za as pe,_b as b,ad as fe,bd as _e,ca as E,d as oe,dd as N,e as Z,fd as z,id as ue,jd as we,kb as ce,kd as ge,o as T,oa as ee,oc as _,qc as u,rd as Ce,sa as k,tc as V,uc as D,vc as a,vd as he,w as re,wc as d,xc as s,xd as p,yc as f,yd as c}from"./chunk-4MWVABFH.js";import"./chunk-76DGGKHL.js";var Y=class n{constructor(){this.replacementFinderFlowService=h($);this.router=h(L);this.platformId=h(ce)}canActivate(i){let e=i.url;if(e.length>=2&&e[0].path==="finder"&&e[1].path==="flow"){let t=e[2].path,o=this.router.currentNavigation()?.extras.state?.product,m=!!this.router.currentNavigation()?.extras.state?.backOnFirstStepEnabled;return t?ye(this.platformId)?T(!0):this.replacementFinderFlowService.getCategoryAndInitialize(t,m,o).pipe(ae(I=>T(void 0)),re(I=>I?.replacementFinderSteps?.length?!0:this.router.parseUrl(""))):T(!1)}return T(!1)}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275prov=le({token:n,factory:n.\u0275fac,providedIn:"root"})}};var A=(e=>(e.RADIO="RADIO",e.CHECKBOX="CHECKBOX",e))(A||{});function et(n,i){n&1&&(f(0,"e-text",4),p(1,"cxTranslate")),n&2&&a("text",c(1,1,"replacementFinderFlow.selection.incompatible"))}function tt(n,i){if(n&1&&f(0,"img",5),n&2){let e=l(2);a("src",e.getAbsoluteOccUrl(e.answer.displayClassificationAttribute.imageURL),te)}}function nt(n,i){if(n&1&&f(0,"img",6),n&2){let e=l(2);a("src",e.getAbsoluteOccUrl(e.answer.imageURL),te)}}function it(n,i){if(n&1){let e=x();d(0,"e-button",12),p(1,"cxTranslate"),C("handleButtonClick",function(){w(e);let o=l(2);return g(o.handleAdditionalInfoClick())}),s()}if(n&2){let e=l(2);a("icon",e.IconKeys.INFO)("modifier",e.ButtonModifier.TEXT)("text",c(1,3,"replacementFinderFlow.additionalInformation"))}}function ot(n,i){n&1&&(d(0,"div",10)(1,"div",13),N(2),p(3,"cxTranslate"),s()()),n&2&&(r(2),z(" ",c(3,1,"replacementFinderFlow.same.as.user.product")," "))}function rt(n,i){if(n&1&&(d(0,"div",1)(1,"div",2)(2,"div",3),_(3,et,2,3,"e-text",4)(4,tt,1,1,"img",5)(5,nt,1,1,"img",6),s(),d(6,"div",7),f(7,"e-text",8),_(8,it,2,5,"e-button",9),s()(),_(9,ot,4,3,"div",10),f(10,"div",11),s()),n&2){let e=l();fe("f-replacement-finder-flow-answer-tile__selected",e.selected)("f-replacement-finder-flow-answer-tile__disabled",e.disabled),a("ngClass",e.componentClass),r(3),u(e.disabled?3:e.answer.displayClassificationAttribute!=null&&e.answer.displayClassificationAttribute.imageURL?4:e.answer.imageURL?5:-1),r(4),a("text",e.answer.displayValue)("fontWeight",e.FontWeight.MEDIUM),r(),u(e.answer.displayClassificationAttribute&&e.answer.displayClassificationAttribute.featureDescription?8:-1),r(),u(e.sameAsUserProduct?9:-1),r(),a("ngClass",e.type===e.ReplacementFinderAnswerType.RADIO?"f-replacement-finder-flow-answer-tile__radio":"f-replacement-finder-flow-answer-tile__checkbox")}}var Q=class n{constructor(){this.componentClass="f-replacement-finder-flow-answer-tile";this.ReplacementFinderAnswerType=A;this.FontWeight=M;this.IconKeys=q;this.ButtonModifier=H;this.type="CHECKBOX";this.additionalInfoClick=new B}getAbsoluteOccUrl(i){return i.startsWith("https://")?i:(Le.backend.occ.baseUrl??"")+i}handleAdditionalInfoClick(){this.additionalInfoClick?.emit(this.answer?.displayClassificationAttribute)}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=b({type:n,selectors:[["f-replacement-finder-flow-answer-tile"]],inputs:{answer:"answer",type:"type",selected:"selected",disabled:"disabled",sameAsUserProduct:"sameAsUserProduct"},outputs:{additionalInfoClick:"additionalInfoClick"},decls:1,vars:1,consts:[[3,"ngClass","f-replacement-finder-flow-answer-tile__selected","f-replacement-finder-flow-answer-tile__disabled"],[3,"ngClass"],[1,"f-replacement-finder-flow-answer-tile__content"],[1,"f-replacement-finder-flow-answer-tile__content-top"],[3,"text"],["alt","","role","presentation",1,"f-replacement-finder-flow-answer-tile__classification-image",3,"src"],["alt","","role","presentation",1,"f-replacement-finder-flow-answer-tile__image",3,"src"],[1,"f-replacement-finder-flow-answer-tile__content-bottom"],[1,"f-replacement-finder-flow-answer-tile__display-value",3,"text","fontWeight"],[1,"f-replacement-finder-flow-answer-tile__additional-info-button",3,"icon","modifier","text"],[1,"f-replacement-finder-flow-answer-tile__match-wrapper"],[1,"f-replacement-finder-flow-answer-tile__input-box",3,"ngClass"],[1,"f-replacement-finder-flow-answer-tile__additional-info-button",3,"handleButtonClick","icon","modifier","text"],[1,"f-replacement-finder-flow-answer-tile__match"]],template:function(e,t){e&1&&_(0,rt,11,11,"div",0),e&2&&u(t.answer?0:-1)},dependencies:[y,F,v,P,R,K,j,S],styles:['[dir=ltr][_ngcontent-%COMP%]{--x-direction: 1}[dir=rtl][_ngcontent-%COMP%]{--x-direction: -1}.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%]{padding-inline-start:1.6rem;padding-inline-end:1.6rem}@media all and (min-width:1025px){.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%]{padding-inline-start:1.6rem;padding-inline-end:1.6rem}}.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;height:100%;min-height:160px;border:1.5px solid #c7c8ca;border-radius:8px}.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%]:hover:not(.f-replacement-finder-flow-answer-tile__disabled), .f-replacement-finder-flow-answer-tile.f-replacement-finder-flow-answer-tile__selected[_ngcontent-%COMP%]{cursor:pointer;border:1.5px solid #1d2025;outline:1.5px solid #1d2025}.f-replacement-finder-flow-answer-tile.f-replacement-finder-flow-answer-tile__disabled[_ngcontent-%COMP%]{pointer-events:none}.f-replacement-finder-flow-answer-tile.f-replacement-finder-flow-answer-tile__disabled[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__additional-info-button[_ngcontent-%COMP%]{pointer-events:auto}.f-replacement-finder-flow-answer-tile.f-replacement-finder-flow-answer-tile__disabled[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__input-box[_ngcontent-%COMP%], .f-replacement-finder-flow-answer-tile.f-replacement-finder-flow-answer-tile__disabled[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__content-top[_ngcontent-%COMP%], .f-replacement-finder-flow-answer-tile.f-replacement-finder-flow-answer-tile__disabled[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__display-value[_ngcontent-%COMP%]{opacity:.6}.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match-wrapper[_ngcontent-%COMP%]{position:absolute;display:flex;width:100%;height:100%;align-items:start;justify-content:end}.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match-wrapper[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match[_ngcontent-%COMP%]{margin-top:.4rem}@media all and (min-width:1025px){.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match-wrapper[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match[_ngcontent-%COMP%]{margin-top:.4rem}}.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match-wrapper[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match[_ngcontent-%COMP%]{margin-inline-end:.4rem}@media all and (min-width:1025px){.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match-wrapper[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match[_ngcontent-%COMP%]{margin-inline-end:.4rem}}.f-replacement-finder-flow-answer-tile[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match-wrapper[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__match[_ngcontent-%COMP%]{font-size:14px;font-weight:400;margin-left:40px;padding:2px 8px;border-radius:8px;background-color:#1d2025;color:#f4f4f4}.f-replacement-finder-flow-answer-tile__additional-info-button[_ngcontent-%COMP%]{margin-top:.8rem}@media all and (min-width:1025px){.f-replacement-finder-flow-answer-tile__additional-info-button[_ngcontent-%COMP%]{margin-top:.8rem}}.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%]{row-gap:1.6rem}@media all and (min-width:1025px){.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%]{row-gap:2rem}}.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;height:100%;text-align:center;justify-content:center;align-items:center}.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__content-top[_ngcontent-%COMP%]{margin-top:2.4rem}@media all and (min-width:1025px){.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__content-top[_ngcontent-%COMP%]{margin-top:3.6rem}}.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__content-top[_ngcontent-%COMP%]{height:120px;
1display:flex;align-items:center}.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__image[_ngcontent-%COMP%]{width:180px;height:120px}.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__classification-image[_ngcontent-%COMP%]{width:100px;height:100px;opacity:.6}.f-replacement-finder-flow-answer-tile__content[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__content-bottom[_ngcontent-%COMP%]{flex-grow:1;margin-bottom:-.6rem;display:flex;flex-direction:column;align-items:center}.f-replacement-finder-flow-answer-tile__input-box[_ngcontent-%COMP%]{position:absolute;transition:border-color .2s ease-in-out;top:8px;left:8px;height:18px;width:18px;border:1px solid #1d2025;box-sizing:border-box}.f-replacement-finder-flow-answer-tile__input-box.f-replacement-finder-flow-answer-tile__radio[_ngcontent-%COMP%]{border-radius:50%}.f-replacement-finder-flow-answer-tile__selected[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__input-box[_ngcontent-%COMP%]:after{transition:border-color .2s ease-in-out;content:"";position:absolute;border:6px solid #1d2025;top:50%;right:50%;transform:translate(50%,-50%)}.f-replacement-finder-flow-answer-tile__selected[_ngcontent-%COMP%] .f-replacement-finder-flow-answer-tile__radio[_ngcontent-%COMP%]:after{border-radius:50%}']})}};var at=(n,i,e,t)=>({"e-progress__step-disabled":n,"e-progress__step-current":i,"e-progress__step-cleared":e,"e-progress__step-last-active":t}),lt=(n,i)=>i.id;function st(n,i){if(n&1){let e=x();d(0,"div",4),C("click",function(){let o=w(e).$index,m=l();return g(m.stepClicked(o))}),d(1,"div",5),f(2,"div",6)(3,"div",7),s(),f(4,"e-text",8),p(5,"cxTranslate"),f(6,"e-text",9),s()}if(n&2){let e=i.$implicit,t=i.$index,o=i.$count,m=l();a("ngClass",he(9,at,e.disabled,t===m.activeStepIndex,!e.disabled,!m.steps[t].disabled&&(t===o-1||m.steps[t+1].disabled))),r(4),a("text",e.displayName?e.displayName:e.displayMessageKey?c(5,7,e.displayMessageKey):t+1)("fontWeight",t===m.activeStepIndex?m.FontWeight.MEDIUM:m.FontWeight.REGULAR)("fontColor",m.FontColor.INHERIT),r(2),a("text",t+1)("fontWeight",t===m.activeStepIndex?m.FontWeight.MEDIUM:m.FontWeight.REGULAR)("fontColor",m.FontColor.INHERIT)}}function dt(n,i){if(n&1&&(f(0,"e-text",3),p(1,"cxTranslate")),n&2){let e=i,t=l();a("text",e.displayName?e.displayName:e.displayMessageKey?c(1,2,e.displayMessageKey):"")("fontWeight",t.FontWeight.MEDIUM)}}var J=class n{constructor(){this.componentClass="e-progress";this.FontWeight=M;this.FontColor=G;this.steps=[];this.activeStepIndex=0;this.handleStepClick=new B}stepClicked(i){!this.steps||i<0||i==this.activeStepIndex||i>=this.steps.length||this.steps[i].disabled||this.handleStepClick.emit(i)}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=b({type:n,selectors:[["e-progress"]],inputs:{steps:"steps",activeStepIndex:"activeStepIndex"},outputs:{handleStepClick:"handleStepClick"},decls:5,vars:2,consts:[[3,"ngClass"],[1,"e-progress__steps-wrapper"],[1,"e-progress__step",3,"ngClass"],[1,"e-progress__step-current-name-mobile-only",3,"text","fontWeight"],[1,"e-progress__step",3,"click","ngClass"],[1,"e-progress__step-header-bar"],[1,"e-progress__step-header-bar-background"],[1,"e-progress__step-header-bar-progress"],[1,"e-progress__step-name-desktop",3,"text","fontWeight","fontColor"],[1,"e-progress__step-name-mobile",3,"text","fontWeight","fontColor"]],template:function(e,t){if(e&1&&(d(0,"div",0)(1,"div",1),V(2,st,7,14,"div",2,lt),s(),_(4,dt,2,4,"e-text",3),s()),e&2){let o;a("ngClass",t.componentClass),r(2),D(t.steps),r(2),u((o=t.steps[t.activeStepIndex])?4:-1,o)}},dependencies:[y,F,v,P,R,S],styles:["[dir=ltr][_ngcontent-%COMP%]{--x-direction: 1}[dir=rtl][_ngcontent-%COMP%]{--x-direction: -1}.e-progress__steps-wrapper[_ngcontent-%COMP%]{display:flex}.e-progress__step[_ngcontent-%COMP%]{flex:1 1 0;display:flex;flex-direction:column}.e-progress__step-header-bar[_ngcontent-%COMP%]{position:relative;height:2px;margin-right:5%}.e-progress__step-header-bar[_ngcontent-%COMP%] .e-progress__step-header-bar-background[_ngcontent-%COMP%]{position:absolute;background-color:#c7c8ca;inset:0}.e-progress__step-header-bar[_ngcontent-%COMP%] .e-progress__step-header-bar-progress[_ngcontent-%COMP%]{position:absolute;background-color:#1d2025;top:0;left:0;bottom:0}.e-progress__step-cleared[_ngcontent-%COMP%] .e-progress__step-header-bar-progress[_ngcontent-%COMP%]{right:0}.e-progress__step-last-active[_ngcontent-%COMP%] .e-progress__step-header-bar-progress[_ngcontent-%COMP%]{right:20%}.e-progress__step[_ngcontent-%COMP%]:not(.e-progress__step-disabled):hover{cursor:pointer}.e-progress__step-current[_ngcontent-%COMP%]{font-weight:700}.e-progress__step-disabled[_ngcontent-%COMP%]{color:#707379}@media all and (max-width:1024px){.e-progress__step-name-desktop[_ngcontent-%COMP%]{display:none;visibility:hidden}}@media all and (min-width:1025px){.e-progress__step-name-mobile[_ngcontent-%COMP%], .e-progress__step-current-name-mobile-only[_ngcontent-%COMP%]{display:none;visibility:hidden}}"],changeDetection:0})}};var pt=()=>[],ct=(n,i)=>i.code;function mt(n,i){if(n&1&&f(0,"e-spinner",11),n&2){let e=l(3);a("position",e.SpinnerPosition.INLINE)("size",e.SpinnerSize.SMALL)}}function ft(n,i){n&1&&(d(0,"div",18),f(1,"e-skeleton-loader",26),s())}function _t(n,i){if(n&1){let e=x();d(0,"div",27)(1,"input",28),C("change",function(){let o=w(e).$implicit,m=l(2),I=l(2);return g(I.handleAttributeValueClicked(o,m))}),s(),d(2,"label",29)(3,"f-replacement-finder-flow-answer-tile",30),C("additionalInfoClick",function(o){w(e);let m=l(4);return g(m.handleFeatureAdditionalInfoClicked(o))}),s()()()}if(n&2){let e=i.$implicit,t=l(2),o=l(2);r(),a("type",t.multiSelect?"checkbox":"radio")("id",t.code+"-answer-"+e.code)("value",e.code)("checked",t.selectedValues.has(e))("disabled",t.notPossibleValues.has(e)),r(),a("for",t.code+"-answer-"+e.code),r(),a("answer",e)("type",t.multiSelect?o.ReplacementFinderAnswerType.CHECKBOX:o.ReplacementFinderAnswerType.RADIO)("selected",t.selectedValues.has(e))("disabled",t.notPossibleValues.has(e))("sameAsUserProduct",t.type!==o.ReplacementFinderStepType.FEATURES&&t.valuesMatchingUserProduct.has(e))}}function ut(n,i){if(n&1&&(d(0,"div",19),V(1,_t,4,11,"div",27,ct),s()),n&2){let e=l();r(),D(e.values||Ce(0,pt))}}function wt(n,i){if(n&1){let e=x();d(0,"e-button",31),p(1,"cxTranslate"),C("handleButtonClick",function(){w(e);let o=l(3);return g(o.backButtonClicked())}),s()}if(n&2){let e=l(3);a("modifier",e.ButtonModifier.TEXT)("text",c(1,2,"generic.back"))}}function gt(n,i){if(n&1&&(f(0,"e-text",23),p(1,"cxTranslate")),n&2){let e=l(3);a("fontSize",e.FontSize.SMALL)("fontWeight",e.FontWeight.THIN)("fontColor",e.FontColor.INHERIT)("text",c(1,4,"replacementFinderFlow.selectRequired"))}}function Ct(n,i){if(n&1&&f(0,"e-video",34),n&2){let e=l(5);a("ratio",e.VideoRatio.RATIO_16_9)("autoplay",!1)("loop",!1)("controls",!0)("id",e.
1selectedFeatureAdditionalInfo.localizedYoutubeId)}}function ht(n,i){if(n&1&&(f(0,"e-text",33),_(1,Ct,1,5,"e-video",34)),n&2){let e=l(4);a("text",e.selectedFeatureAdditionalInfo.featureDescription)("tag",e.TextTag.DIV)("renderHtml",!0),r(),u(e.selectedFeatureAdditionalInfo.localizedYoutubeId?1:-1)}}function xt(n,i){if(n&1){let e=x();d(0,"c-modal",32),ge("openChange",function(o){w(e);let m=l(3);return we(m.openSelectedFeatureAdditionalInfo,o)||(m.openSelectedFeatureAdditionalInfo=o),g(o)}),C("handleModalClosed",function(){w(e);let o=l(3);return g(o.handleCloseAdditionalFeatureInfoModal())}),_(1,ht,2,4),s()}if(n&2){let e=l(3);_e(e.ModalCustomStyle.REPLACEMENT_FINDER),a("size",e.ModalSize.DIALOG)("title",e.selectedFeatureAdditionalInfo.name)("headingType",e.HeadingType.H3)("forceHeadingType",!0)("preservePageHeader",!1)("mobileFadeDirection",e.ModalMobileFadeDirection.LEFT),ue("open",e.openSelectedFeatureAdditionalInfo),r(),u(e.selectedFeatureAdditionalInfo&&e.selectedFeatureAdditionalInfo.featureDescription?1:-1)}}function bt(n,i){if(n&1){let e=x();d(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"e-progress",4),C("handleStepClick",function(o){w(e);let m=l(2);return g(m.goToStepClicked(o))}),s()(),d(5,"div",5)(6,"div",6),f(7,"e-heading",7)(8,"e-text",8),s(),d(9,"div",9)(10,"div",10)(11,"div"),_(12,mt,1,2,"e-spinner",11),p(13,"async"),p(14,"async"),f(15,"e-text",12),p(16,"cxTranslate"),d(17,"span",13),N(18),s(),f(19,"e-text",12),p(20,"cxTranslate"),s(),d(21,"e-button",14),p(22,"cxTranslate"),p(23,"async"),p(24,"async"),C("handleButtonClick",function(){w(e);let o=l(2);return g(o.showResultsButtonClicked())}),s(),d(25,"e-button",15),p(26,"cxTranslate"),p(27,"async"),p(28,"async"),C("handleButtonClick",function(){w(e);let o=l(2);return g(o.showResultsButtonClicked())}),s()(),f(29,"e-text",16),p(30,"cxTranslate"),s()()(),d(31,"div",17),_(32,ft,2,0,"div",18)(33,ut,3,1,"div",19),s(),d(34,"c-sticky-footer")(35,"div",20),_(36,wt,2,4,"e-button",21),f(37,"div",22),_(38,gt,2,6,"e-text",23),d(39,"e-button",24),p(40,"cxTranslate"),p(41,"async"),p(42,"async"),p(43,"async"),C("handleButtonClick",function(){w(e);let o=l(2);return g(o.isLastStep()?o.showResultsButtonClicked():o.nextButtonClicked())}),s()()()()(),_(44,xt,2,10,"c-modal",25)}if(n&2){let e=i,t=l(2);a("ngClass",t.componentClass),r(4),a("steps",t.flow.steps)("activeStepIndex",t.flow.activeStepIndex),r(3),a("title",e.question??"")("headingType",t.HeadingType.H2),r(),a("text",e.questionSubText||""),r(4),u(c(13,27,t.loadingSmall)||c(14,29,t.loadingNextStep)?12:-1),r(3),a("fontSize",t.FontSize.SMALL)("text",c(16,31,"replacementFinderFlow.suitable.results")),r(3),z("\xA0",t.searchResult.length,"\xA0"),r(),a("fontSize",t.FontSize.SMALL)("text",c(20,33,"replacementFinderFlow.of")+"\xA0"+t.totalCount),r(2),a("modifier",t.ButtonModifier.SECONDARY)("text",c(22,35,"replacementFinderFlow.results.show"))("disabled",c(23,37,t.loadingSmall)||c(24,39,t.loadingNextStep)||!(t.searchResult!=null&&t.searchResult.length)),r(4),a("modifier",t.ButtonModifier.PRIMARY)("text",c(26,41,"replacementFinderFlow.results.label"))("disabled",c(27,43,t.loadingSmall)||c(28,45,t.loadingNextStep)||!(t.searchResult!=null&&t.searchResult.length)),r(4),a("fontSize",t.FontSize.SMALL)("text",c(30,47,"replacementFinderFlow.results.subtext")),r(3),u(t.initialLoading()?32:33),r(4),u(!t.isFirstStep()||t.backOnFirstStepEnabled?36:-1),r(2),u(t.showSelectRequiredMessage?38:-1),r(),a("modifier",t.ButtonModifier.PRIMARY)("text",c(40,49,t.isLastStep()?"replacementFinderFlow.results.show":"generic.next"))("disabled",t.isLastStep()?c(41,51,t.loadingSmall)||c(42,53,t.loadingNextStep)||!(t.searchResult!=null&&t.searchResult.length):c(43,55,t.loadingNextStep)),r(5),u(t.selectedFeatureAdditionalInfo?44:-1)}}function Ft(n,i){if(n&1&&_(0,bt,45,57),n&2){let e,t=l();u((e=t.flow.steps[t.flow.activeStepIndex])?0:-1,e)}}var O=class n{constructor(){this.componentClass="f-replacement-finder-flow";this.ButtonModifier=H;this.HeadingType=Re;this.FontSize=De;this.FontWeight=M;this.FontColor=G;this.SpinnerSize=ke;this.SpinnerPosition=Ae;this.ReplacementFinderStepType=Ge;this.ReplacementFinderAnswerType=A;this.IconKeys=q;this.ModalCustomStyle=Ee;this.TextTag=Pe;this.VideoRatio=Te;this.ModalSize=Oe;this.ModalMobileFadeDirection=Ie;this.location=h(be);this.eventService=h(ve);this.changeDetectorRef=h(xe);this.replacementFinderFlowService=h($);this.destroyRef=h(de);this.router=h(L);this.globalMessageService=h(Me);this.searchResult=[];this.totalCount=0;this.showSelectRequiredMessage=!1;this.backOnFirstStepEnabled=!1;this.initialLoading=pe(!0);this.loadingNextStep=new Z(!1);this.loadingSmall=new Z(!1);this.cancelApiCall=new oe;this.openSelectedFeatureAdditionalInfo=!1;this.flow=this.replacementFinderFlowService.flow,this.category=this.replacementFinderFlowService.category,this.backOnFirstStepEnabled=this.replacementFinderFlowService.backOnFirstStepEnabled}ngOnInit(){this.loadingNextStep.next(!0),this.replacementFinderFlowService.search()?.pipe(U(this.destroyRef),E(()=>{this.loadingNextStep.next(!1),this.initialLoading.set(!1),this.changeDetectorRef.markForCheck()})).subscribe({next:i=>{this.searchResult=i.results||[],this.replacementFinderFlowService.stateRestoredFromSessionStorage?this.totalCount=this.replacementFinderFlowService.flow?.totalCount||0:(this.totalCount=i.totalCount||0,this.replacementFinderFlowService.flow&&(this.replacementFinderFlowService.flow.totalCount=this.totalCount,this.replacementFinderFlowService.writeStateToStorage()))},error:()=>{this.globalMessageService.add({key:"replacementFinderFlow.search.error"},W.MSG_TYPE_ERROR)}})}showResultsButtonClicked(){this.loadingNextStep.getValue()||this.loadingSmall.getValue()||!this.searchResult?.length||(this.dispatchFinderCompletedEvent(),this.router.navigate(["finder/result"],{state:{results:this.searchResult,steps:this.flow?.steps??[]}}))}goToStepClicked(i){!this.flow||i==this.flow.activeStepIndex||i>=this.flow.steps.length||this.flow.steps[i].disabled||(this.showSelectRequiredMessage=!1,this.replacementFinderFlowService.goToStep(i),this.replacementFinderFlowService.writeStateToStorage())}nextButtonClicked(){if(this.loadingNextStep.getValue()||this.initialLoading()||this.replacementFinderFlowService.isLastStep())return;let i=this.flow?.steps[this.flow.activeStepIndex],e=this.flow?.steps[this.flow.activeStepIndex+1];if(i?.selectedValues.size&&e){if(!this.loadingSmall.getValue()&&!e.disabled){this.replacementFinderFlowService.nextStep(),this.replacementFinderFlowService.writeStateToStorage();return}this.loadingNextStep.next(!0),this.replacementFinderFlowService.search().pipe(U(this.destroyRef),k(this.cancelApiCall),E(()=>{this.loadingNextStep.next(!1),this.changeDetectorRef.markForCheck()})).subscribe({next:t=>{this.dispatchApplyFilterEvent(i),this.replacementFinderFlowService.resetStepsAfterCurrentStep(),this.replacementFinderFlowService.nextStep(),this.replacementFinderFlowService.evaluatePossibleValuesForCurrentStep(t.facets||[]),this.searchResult=t.results||[],this.replacementFinderFlowService.writeStateToStorage()},error:()=>{this.globalMessageService.add({key:"replacementFinderFlow.search.error"},W.MSG_TYPE_ERROR)}})}else this.showSelectRequiredMessage=!0}backButtonClicked(){if(this.cancelApiCall.next(!0),this.flow?.activeStepIndex===0&&this.backOnFirstStepEnabled){this.location.back();return}this.showSelectRequiredMessage=!1,this.replacementFinderFlowService.previousStep(),this.replacementFinderFlowService.writeStateToStorage()}handleAttributeValueClicked(i,e){this.loadingNextStep.getValue()||(this.loadingSmall.next(!0),this.showSelectRequiredMessage=!1,this.replacementFinderFlowService.attributeValueClicked(i),this.replacementFinderFlowService.search().pipe(U(this.destroyRef),k(this.loadingSmall.pipe(ee(1))),k(this.loadingNextStep.pipe(ee(1))),k(this.cancelApiCall),E(()=>{this.loadingSmall.next(!1),this.changeDetectorRef.markForCheck()})).subscribe({next:t=>{this.dispatchApplyFilterEvent(e),this.searchResult=t.results||[],this.replacementFinderFlowService.writeStateToStorage()},error:()=>{this.globalMessageService.add({key:"replacementFinderFlow.search.error"},W.MSG_TYPE_ERROR)}}))}isFirstStep(){return this.replacementFinderFlowService.isFirstStep()}isLastStep(){return this.replacementFinderFlowService.isLastStep()}handleFeatureAdditionalInfoClicked(i){this.selectedFeatureAdditionalInfo=i,this.selectedFeatureAdditionalInfo&&(this.openSelectedFeatureAdditionalInfo=!0)}handleCloseAdditionalFeatureInfoModal(){this.openSelectedFeatureAdditionalInfo=!1,this.selectedFeatureAdditionalInfo=void 0}dispatchApplyFilterEvent(i){this.eventService.dispatch(ne(ie,{event:"product_finder_apply_filter",finder_category:this.category?.code,filter_name:i.code,filter_value:Array.from(i.selectedValues).map(e=>e.code).join(",")}))}dispatchFinderCompletedEvent(){this.eventService.dispatch(ne(ie,{event:"product_finder_completed",finder_category:this.category?.code,finder_result_count:this.searchResult.length}))}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=b({type:n,selectors:[["f-replacement-finder-flow"]],decls:1,vars:1,consts:[[1,"grid",3,"ngClass"],[1,"g-col-12","g-col-sm-11","g-start-sm-2"],[1,"f-replacement-finder-flow__header-wrapper"],[1,"f-replacement-finder-flow__progress"],[3,"handleStepClick","steps","activeStepIndex"],[1,"f-replacement-finder-flow__header","grid"],[1,"g-col-12","g-col-md-7","g-col-lg-6"],[1,"f-replacement-finder-flow__question",3,"title","headingType"],[1,"f-replacement-finder-flow__question-subtext",3,"text"],[1,"f-replacement-finder-flow__results","g-col-12","g-start-md-9","g-col-md-4"],[1,"f-replacement-finder-flow__results-number-and-button-wrapper"],[3,"position","size"],[3,"fontSize","text"],[1,"f-replacement-finder-flow__results-number"],[1,"f-replacement-finder-flow__results-button","f-replacement-finder-flow__results-button-desktop",3,"handleButtonClick","modifier","text","disabled"],[1,"f-replacement-finder-flow__results-button","f-replacement-finder-flow__results-button-mobile",3,"handleButtonClick","modifier","text","disabled"],[1,"f-replacement-finder-flow__results-subtext",3,"fontSize","text"],[1,"f-replacement-finder-flow__content"],[1,"f-replacement-finder-flow__skeleton-map"],[1,"f-replacement-finder-flow__attribute-grid","grid"],[1,"f-replacement-finder-flow__sticky-footer-wrapper"],[1,"f-replacement-finder-flow__back-button",3,"modifier","text"],[1,"f-replacement-finder-flow__spacer"],[1,"f-replacement-finder-flow__select-required-message",3,"fontSize","fontWeight","fontColor","text"],[1,"f-replacement-finder-flow__next-button",3,"handleButtonClick","modifier","text","disabled"],[1,"f-replacement-finder-flow__additional-info-modal",3,"size","title","style","headingType","forceHeadingType","preservePageHeader","mobileFadeDirection","open"],["height","100%"],[1,"f-replacement-finder-flow__attribute-value","g-col-6","g-col-lg-3","g-col-md-4"],[3,"change","type","id","value","checked","disabled"],[3,"for"],[3,"additionalInfoClick","answer","type","selected","disabled","sameAsUserProduct"],[1,"f-replacement-finder-flow__back-button",3,"handleButtonClick","modifier","text"],[1,"f-replacement-finder-flow__additional-info-modal",3,"openChange","handleModalClosed","size","title","headingType","forceHeadingType","preservePageHeader","mobileFadeDirection","open"],[3,"text","tag","renderHtml"],[3,"ratio","auto
1play","loop","controls","id"]],template:function(e,t){e&1&&_(0,Ft,1,1),e&2&&u(t.flow?0:-1)},dependencies:[y,F,v,ze,Ne,P,R,K,j,qe,We,Ue,J,Ve,Be,Q,Ke,je,He,Fe,S],styles:[`[dir=ltr]{--x-direction: 1}[dir=rtl]{--x-direction: -1}:host{display:block}.f-replacement-finder-flow__header-wrapper{row-gap:3.6rem}@media all and (min-width:1025px){.f-replacement-finder-flow__header-wrapper{row-gap:4.8rem}}.f-replacement-finder-flow__header-wrapper{padding-top:6rem;padding-bottom:6rem}@media all and (min-width:1025px){.f-replacement-finder-flow__header-wrapper{padding-top:7.2rem;padding-bottom:7.2rem}}.f-replacement-finder-flow__header-wrapper:after{content:"";background-color:#f2efe8;top:0;bottom:0;inset-inline-start:calc(-1 * var(--container-offset));width:calc(100vw - var(--scrollbar-width));position:absolute;z-index:-10;pointer-events:none}.f-replacement-finder-flow__header-wrapper{display:flex;position:relative;flex-direction:column}.f-replacement-finder-flow__header-wrapper:after{inset-inline-start:calc(-2 * var(--container-offset));width:calc(200vw - var(--scrollbar-width))}@media all and (min-width:1025px){.f-replacement-finder-flow__results{text-align:end}}.f-replacement-finder-flow__results-number-and-button-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:2rem}@media all and (min-width:1025px){.f-replacement-finder-flow__results-number-and-button-wrapper{flex-direction:column}}.f-replacement-finder-flow__question-subtext,.f-replacement-finder-flow__results-subtext{display:block}.f-replacement-finder-flow__results-subtext{text-align:end}.f-replacement-finder-flow__results-number{font-size:3.2rem}.f-replacement-finder-flow__results-button{margin-top:1.6rem}@media all and (min-width:1025px){.f-replacement-finder-flow__results-button{margin-top:2rem}}.f-replacement-finder-flow__results-button{margin-bottom:.8rem}@media all and (min-width:1025px){.f-replacement-finder-flow__results-button{margin-bottom:.8rem}}@media all and (max-width:1024px){.f-replacement-finder-flow__results-button-desktop{display:none!important;visibility:hidden!important}}.f-replacement-finder-flow__results-button-mobile{flex-grow:1;text-align:right}@media all and (min-width:1025px){.f-replacement-finder-flow__results-button-mobile{display:none!important;visibility:hidden!important}}.f-replacement-finder-flow__content{margin-top:3.6rem;margin-bottom:3.6rem}@media all and (min-width:1025px){.f-replacement-finder-flow__content{margin-top:4.8rem;margin-bottom:4.8rem}}.f-replacement-finder-flow__sticky-footer-wrapper{display:flex;align-items:center;grid-column:span 12}.f-replacement-finder-flow__spacer{flex-grow:1}.f-replacement-finder-flow__next-button{margin-inline-start:1.6rem}@media all and (min-width:1025px){.f-replacement-finder-flow__next-button{margin-inline-start:2rem}}.f-replacement-finder-flow__back-button{margin-inline-end:1.6rem}@media all and (min-width:1025px){.f-replacement-finder-flow__back-button{margin-inline-end:2rem}}.f-replacement-finder-flow__back-button,.f-replacement-finder-flow__next-button{flex-shrink:0}.f-replacement-finder-flow__select-required-message{color:#d43921}.f-replacement-finder-flow__results-number-and-button-wrapper .e-spinner{margin-inline-end:1.2rem}@media all and (min-width:1025px){.f-replacement-finder-flow__results-number-and-button-wrapper .e-spinner{margin-inline-end:1.2rem}}.f-replacement-finder-flow__results-number-and-button-wrapper .e-spinner{display:inline-block!important}@media all and (min-width:720px){.c-sticky-footer--is-sticky .f-replacement-finder-flow__sticky-footer-wrapper{grid-column:auto/span 11;grid-column-start:2}}input:focus-visible+label .f-replacement-finder-flow-answer-tile{outline:2px solid #c4bab4;outline-offset:2px;border-radius:8px} 2`,`[dir=ltr]{--x-direction: 1}[dir=rtl]{--x-direction: -1}.f-replacement-finder-flow__skeleton-map .e-skeleton-loader{aspect-ratio:9/16;height:auto}@media all and (min-width:1025px){.f-replacement-finder-flow__skeleton-map .e-skeleton-loader{aspect-ratio:16/9}} 3`],encapsulation:2,changeDetection:0})}};var Je=class n{static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275mod=me({type:n})}static{this.\u0275inj=se({providers:[Se({cmsComponents:{ReplacementFinderFlowComponent:{component:O,guards:[Y],disableSSR:!0}}})],imports:[O]})}};export{Je as ReplacementFinderFlowFeatureModule};
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.