1"use strict";(self.webpackChunkstorefront=self.webpackChunkstorefront||[]).push([[6411],{8792:(v,d,c)=>{c.r(d),c.d(d,{SearchFieldModule:()=>w,component:()=>z});var f=c(177),p=c(467),h=c(9379),e=c(3953),u=c(3331),m=c(8251),C=c(610),S=c(3178),F=c(1210);const y={param:"phrase"};var g=c(8075),j=c(8004),T=c(9745),k=c(345),x=c(5802),b=c(6067);const B=["input"];function E(s,l){if(1&s){const r=e.RV6();e.j41(0,"div",8),e.bIt("click",function(){const n=e.eBV(r).$implicit,o=e.XpG(2);return e.Njj(o.onClickSuggestion(n))})("mousedown",function(n){e.eBV(r);const o=e.XpG(2);return e.Njj(o.onSuggestionMousedown(n))}),e.EFF(1),e.k0s()}if(2&s){const r=l.$implicit;e.R7$(),e.SpI(" ",r," ")}}function D(s,l){if(1&s&&(e.j41(0,"div",3),e.Z7z(1,E,2,1,"div",7,e.fX1),e.k0s()),2&s){const r=e.XpG();e.R7$(),e.Dyx(r.getSuggestions())}}let _=(()=>{var s;class l extends F.${constructor(){super(...arguments),this.router=(0,e.WQX)(u.Ix),this.route=(0,e.WQX)(u.nX),this.store=(0,e.WQX)(m.B),this.eventActionService=(0,e.WQX)(j.G),this.sanitizer=(0,e.WQX)(k.up),this.changeDetectorRef=(0,e.WQX)(e.gRc),this.defaultConfig=(0,h.A)({},y),this.searched=!1,this.phrase="",this.suggestions=null}ngOnInit(){super.ngOnInit();let t=!1;this.store.subscribe(this.route.queryParams,n=>{if(!t&&n&&this.config&&this.config.param&&n[this.config.param]){const o=n[this.config.param];let a=this.sanitizer.sanitize(e.WPN.HTML,o)||"";a=(0,x.m)(a),a!==o&&(t=!0,this.router.navigate([],{relativeTo:this.route,queryParams:(0,h.A)((0,h.A)({},n),{},{[this.config.param]:a}),queryParamsHandling:"merge"}).then(()=>{t=!1})),this.input.nativeElement.value=this.phrase=a,this.searched=this.input.nativeElement.value.trim().length>0}})}onConfigChanges(){var t=this;return(0,p.A)(function*(){if(t.config.param&&t.context[t.config.param]&&(t.phrase=t.context[t.config.param],t.input.nativeElement.value=t.phrase,t.searched=t.input.nativeElement.value.trim().length>0),t.config.suggestions)try{t.suggestions=yield(0,S.hI)(t.config.suggestions.url)}catch(n){console.warn("Error fetching search suggestions")}t.changeDetectorRef.markForCheck()})()}onClickReset(t){this.phrase="",this.input.nativeElement.value=this.phrase,this.input.nativeElement.blur(),this.searched=!1,this.config.param&&(0,g.CV)(this.router,{[this.config.param]:null})}onSearch(){if(this.config.param&&this.input.nativeElement.value.trim().length>0){this.phrase=this.input.nativeElement.value,this.searched=!0;const t=(0,h.A)((0,h.A)({},this.config.params),{},{[this.config.param]:this.phrase});this.config.publicationType&&(t.publicationType=this.config.publicationType),this.store.dispatch((0,C.k4)({url:window.location.href,key:"SEARCH_PERFORMED",params:{phrase:this.phrase}})),this.config.path?this.eventActionService.processNavigateAction({type:T.H.NAVIGATE,path:this.config.path,params:t},this):(0,g.CV)(this.router,t)}}focus(t){return t&&t.preventDefault(),this.searched=this.input.nativeElement.value.trim().length>0,this.input.nativeElement.focus(),this.elementRef.nativeElement.classList.add("focus"),!1}focusOrSearch(t){t&&t.preventDefault();const n=this.input.nativeElement.value.trim();n.length>0&&n!==this.phrase?this.onSearch():this.focus()}onInput(t){this.searched=this.input.nativeElement.value.length>0}onBlur(t){this.elementRef.nativeElement.classList.remove("focus"),this.searched=this.input.nativeElement.value.trim().length>0}onFocus(t){this.elementRef.nativeElement.classList.add("focus")}onKeyUp(t){13===(t.keyCode||t.which)?(this.input.nativeElement.blur(),this.onSearch()):8===(t.keyCode||t.which)&&(this.searched=this.input.nativeElement.value.length>0)}getSuggestions(){const t=this.input.nativeElement.value;return this.suggestions&&this.suggestions.filter(n=>0===n.toLowerCase().indexOf(t.toLowerCase()))}onClickSuggestion(t){this.input.nativeElement.value=t,this.phrase=t,this.onInput(),this.focus()}onSuggestionMousedown(t){return t.preventDefault(),!1}getId(){return null}}return(s=l).type="search-field",s.\u0275fac=(()=>{let r;return function(n){return(r||(r=e.xGo(s)))(n||s)}})(),s.\u0275cmp=e.VBU({type:s,selectors:[["storefront-search-field"]],viewQuery:function(t,n){if(1&t&&e.GBs(B,7),2&t){let o;e.mGM(o=e.lsd())&&(n.input=o.first)}},hostVars:2,hostBindings:function(t,n){2&t&&e.AVh("searched",n.searched)},standalone:!1,features:[e.Jv_([m.B]),e.Vt3],decls:9,vars:6,consts:[["input",""],[1,"search-field-container"],["type","search",3,"click","input","focus","blur","keyup","placeholder"],[1,"search-field-suggestions"],[1,"search-field-buttons"],["aria-label","search",1,"icon","icon-search","search-btn",3,"mousedown","touchstart"],["aria-label","reset",1,"icon","icon-delete","reset-btn",3,"mousedown","touchstart"],[1,"search-field-suggestion"],[1,"search-field-suggestion",3,"click","mousedown"]],template:function(t,n){if(1&t){const o=e.RV6();e.j41(0,"div",1)(1,"input",2,0),e.nI1(3,"storefrontTranslate"),e.nI1(4,"async"),e.bIt("click",function(i){return e.eBV(o),e.Njj(n.focus(i))})("input",function(i){return e.eBV(o),e.Njj(n.onInput(i))})("focus",function(i){return e.eBV(o),e.Njj(n.onFocus(i))})("blur",function(i){return e.eBV(o),e.Njj(n.onBlur(i))})("keyup",function(i){return e.eBV(o),e.Njj(n.onKeyUp(i))}),e.k0s(),e.DNE(5,D,3,0,"div",3),e.j41(6,"div",4)(7,"button",5),e.bIt("mousedown",function(i){return e.eBV(o),e.Njj(n.focusOrSearch(i))})("touchstart",function(i){return e.eBV(o),e.Njj(n.focusOrSearch(i))}),e.k0s(),e.j41(8,"button",6),e.bIt("mousedown",function(i){return e.eBV(o),e.Njj(n.onClickReset(i))})("touchstart",function(i){return e.eBV(o),e.Njj(n.onClickReset(i))}),e.k0s()()()}2&t&&(e.R7$(),e.Y8G("placeholder",e.bMT(4,4,e.bMT(3,2,"SEARCH_FIELD_PLACEHOLDER"))),e.R7$(4),e.vxM(n.get
1Suggestions()?5:-1))},dependencies:[f.Jj,b.D],styles:['.aspectRatioBase{position:relative;display:block}.aspectRatioBase:before{content:"";position:relative;display:block}.aspectRatioBase>*{position:absolute}storefront-search-field,.pxp-search-field{display:block;position:relative;box-sizing:border-box;font-size:var(--searchFieldFontSize)}storefront-search-field *,.pxp-search-field *{font-size:inherit}storefront-search-field .search-field-container,.pxp-search-field .search-field-container{position:relative}storefront-search-field .search-field-container input,.pxp-search-field .search-field-container input{width:100%;padding:var(--gutter)}storefront-search-field .search-field-container .search-field-buttons,.pxp-search-field .search-field-container .search-field-buttons{position:absolute;top:0;right:0;display:flex;align-items:center;height:100%;z-index:1}storefront-search-field .search-field-container .search-field-buttons button,.pxp-search-field .search-field-container .search-field-buttons button{cursor:pointer;padding:var(--gutter)}storefront-search-field .search-field-container .search-field-buttons button.search-btn,.pxp-search-field .search-field-container .search-field-buttons button.search-btn{display:block}storefront-search-field .search-field-container .search-field-buttons button.reset-btn,.pxp-search-field .search-field-container .search-field-buttons button.reset-btn{display:none;font-size:10px}storefront-search-field .search-field-container .search-field-suggestions,.pxp-search-field .search-field-container .search-field-suggestions{display:none;position:absolute;width:100%}storefront-search-field .search-field-container .search-field-suggestions .search-field-suggestion,.pxp-search-field .search-field-container .search-field-suggestions .search-field-suggestion{padding:var(--gutter)}storefront-search-field.searched .search-field-buttons button.search-btn,.pxp-search-field.searched .search-field-buttons button.search-btn{display:none}storefront-search-field.searched .search-field-buttons button.reset-btn,.pxp-search-field.searched .search-field-buttons button.reset-btn{display:block}storefront-search-field.focus .search-field-suggestions,.pxp-search-field.focus .search-field-suggestions{display:block}\n'],encapsulation:2}),l})();var V=c(6483);const R=["class","pxp-search-field"];function L(s,l){if(1&s){const r=e.RV6();e.j41(0,"div",8),e.bIt("click",function(){const n=e.eBV(r).$implicit,o=e.XpG(2);return e.Njj(o.onClickSuggestion(n))})("mousedown",function(n){e.eBV(r);const o=e.XpG(2);return e.Njj(o.onSuggestionMousedown(n))}),e.EFF(1),e.k0s()}if(2&s){const r=l.$implicit;e.R7$(),e.SpI(" ",r," ")}}function I(s,l){if(1&s&&(e.j41(0,"div",3),e.Z7z(1,L,2,1,"div",7,e.fX1),e.k0s()),2&s){const r=e.XpG();e.R7$(),e.Dyx(r.getSuggestions())}}let N=(()=>{var s;class l extends _{}return(s=l).\u0275fac=(()=>{let r;return function(n){return(r||(r=e.xGo(s)))(n||s)}})(),s.\u0275cmp=e.VBU({type:s,selectors:[["div",8,"pxp-search-field"]],standalone:!1,features:[e.Jv_([m.B]),e.Vt3],attrs:R,decls:9,vars:6,consts:[["input",""],[1,"search-field-container"],["type","search",3,"click","input","focus","blur","keyup","placeholder"],[1,"search-field-suggestions"],[1,"search-field-buttons"],["aria-label","search",1,"icon","icon-search","search-btn",3,"mousedown","touchstart"],["aria-label","reset",1,"icon","icon-delete","reset-btn",3,"mousedown","touchstart"],[1,"search-field-suggestion"],[1,"search-field-suggestion",3,"click","mousedown"]],template:function(t,n){if(1&t){const o=e.RV6();e.j41(0,"div",1)(1,"input",2,0),e.nI1(3,"storefrontTranslate"),e.nI1(4,"async"),e.bIt("click",function(i){return e.eBV(o),e.Njj(n.focus(i))})("input",function(i){return e.eBV(o),e.Njj(n.onInput(i))})("focus",function(i){return e.eBV(o),e.Njj(n.onFocus(i))})("blur",function(i){return e.eBV(o),e.Njj(n.onBlur(i))})("keyup",function(i){return e.eBV(o),e.Njj(n.onKeyUp(i))}),e.k0s(),e.DNE(5,I,3,0,"div",3),e.j41(6,"div",4)(7,"button",5),e.bIt("mousedown",function(i){return e.eBV(o),e.Njj(n.focusOrSearch(i))})("touchstart",function(i){return e.eBV(o),e.Njj(n.focusOrSearch(i))}),e.k0s(),e.j41(8,"button",6),e.bIt("mousedown",function(i){return e.eBV(o),e.Njj(n.onClickReset(i))})("touchstart",function(i){return e.eBV(o),e.Njj(n.onClickReset(i))}),e.k0s()()()}2&t&&(e.R7$(),e.Y8G("placeholder",e.bMT(4,4,e.bMT(3,2,"SEARCH_FIELD_PLACEHOLDER"))),e.R7$(4),e.vxM(n.get
1Suggestions()?5:-1))},dependencies:[f.Jj,b.D],styles:['.aspectRatioBase{position:relative;display:block}.aspectRatioBase:before{content:"";position:relative;display:block}.aspectRatioBase>*{position:absolute}storefront-search-field,.pxp-search-field{display:block;position:relative;box-sizing:border-box;font-size:var(--searchFieldFontSize)}storefront-search-field *,.pxp-search-field *{font-size:inherit}storefront-search-field .search-field-container,.pxp-search-field .search-field-container{position:relative}storefront-search-field .search-field-container input,.pxp-search-field .search-field-container input{width:100%;padding:var(--gutter)}storefront-search-field .search-field-container .search-field-buttons,.pxp-search-field .search-field-container .search-field-buttons{position:absolute;top:0;right:0;display:flex;align-items:center;height:100%;z-index:1}storefront-search-field .search-field-container .search-field-buttons button,.pxp-search-field .search-field-container .search-field-buttons button{cursor:pointer;padding:var(--gutter)}storefront-search-field .search-field-container .search-field-buttons button.search-btn,.pxp-search-field .search-field-container .search-field-buttons button.search-btn{display:block}storefront-search-field .search-field-container .search-field-buttons button.reset-btn,.pxp-search-field .search-field-container .search-field-buttons button.reset-btn{display:none;font-size:10px}storefront-search-field .search-field-container .search-field-suggestions,.pxp-search-field .search-field-container .search-field-suggestions{display:none;position:absolute;width:100%}storefront-search-field .search-field-container .search-field-suggestions .search-field-suggestion,.pxp-search-field .search-field-container .search-field-suggestions .search-field-suggestion{padding:var(--gutter)}storefront-search-field.searched .search-field-buttons button.search-btn,.pxp-search-field.searched .search-field-buttons button.search-btn{display:none}storefront-search-field.searched .search-field-buttons button.reset-btn,.pxp-search-field.searched .search-field-buttons button.reset-btn{display:block}storefront-search-field.focus .search-field-suggestions,.pxp-search-field.focus .search-field-suggestions{display:block}\n'],encapsulation:2}),l})(),w=(()=>{var s;class l{}return(s=l).\u0275fac=function(t){return new(t||s)},s.\u0275mod=e.$C({type:s}),s.\u0275inj=e.G2t({imports:[f.MD,V.h]}),l})();const z={component:_,leanDomComponent:N}},5802:(v,d,c)=>{function p(h){const e=document.createElement("textarea");e.innerHTML=h;let u=e.value;return u=u.replace(/<script[^>]*>.*?<\/script>/gi,"").replace(/javascript:/gi,"").replace(/on\w+=/gi,"").replace(/data:/gi,"").replace(/&/g,"&"),u}c.d(d,{m:()=>p})}}]);
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.