PageSourceSearch

https://www.trademe.co.nz/a/static/koru-search.component-BCyDJEdw.js

js trademe.co.nz collected 2026-09-24 08:41:03 UTC 147,554 bytes, 8 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="b36154e8-f43d-580c-b60b-53f719728d99")}catch(e){}}();
3import {M as Me$1,G,Q,T as Te,q}from'./chunk-0jZ-lAsx.js';import {t as te,c as ce$1}from'./chunk--nRWIfrg.js';import {$ as $$1,q as q$1}from'./chunk-O3yNWtXp.js';import {R as R$2,T as T$2}from'./chunk-DK83pH0J.js';import {Z as Z$1,E}from'./chunk-2KK-MFls.js';import {p as pe}from'./chunk-BU0AULcm.js';import {u}from'./chunk-CPdqTY-x.js';import {V}from'./chunk-Bl4Duk_u.js';import {T}from'./chunk-B2wkpN5L.js';import {e}from'./chunk-IU082-_v.js';import {m as m$2,a as a$2,f as f$2}from'./chunk-CHXNbGII.js';import'./chunk-jetcTzsV.js';import {u as u$1}from'./chunk-CytlKgad.js';import'./chunk-iBylMEhG.js';import'./chunk-D7XCpf05.js';import'./chunk-Ci7y9yt_.js';import {k as ke,M as Me$2,d as de}from'./chunk-z-sGSgw8.js';import {m as me,U as U$2}from'./chunk-Ye5LfOK2.js';import {a,o}from'./chunk-BezbLTUw.js';import {x}from'./chunk-CzzHOh3R.js';import {y,w}from'./chunk-DCKMdxRV.js';import {z as z$1}from'./chunk-DK5iCNHV.js';import {F as Ft}from'./chunk-k_qLN5U6.js';import {u as u$2,O as Oe,m as m$3}from'./chunk-BWHdPvw5.js';import {g}from'./chunk-duUtsOqS.js';import'./chunk-4e65qauR.js';import {c}from'./chunk-Bhd3g0be.js';import'./chunk-DhT1TtSm.js';import {M}from'./chunk-CWEEvGwz.js';import {p as p$1}from'./chunk-Bs2J0ji6.js';import {c as c$2,s,p as p$2}from'./chunk-BfRDMp24.js';import {I,M as M$1}from'./chunk-CCD1pcHa.js';import {L as Lr,M as Mr,b as Rr,i as ii$1,l as li}from'./chunk-TV9Wo-_X.js';import {t}from'./chunk-BIJz1oAh.js';import {C}from'./chunk-vKXJt4E8.js';import {V as V$1,Q as Q$1,X,J,U as U$1,Y,$,B}from'./chunk-BjkWQ8ya.js';import {j as jM,I as Ia$1,q as _D,J as JN,p as bf,e3 as sD,e4 as UN,D as TD,C as X_,X as XN,jH as GN,b5 as uA,mz as rt,v,f as bn,c5 as rh,w as we,c as He,bL as Yc,c1 as xh,T as Tr,ar as Hb,H as Hr,bN as Wc,ei as ml,jC as fl,mA as qb,b_ as IO,o as kD,Q as Qx,u as nx,c8 as zD,G as rx,ds as Tb,A as Ai,E as Eo$1,dt as Qh,du as As$1,a4 as qc,bR as X_$1,az as br,f1 as Bt,eZ as Zo$1,dR as Co$1,dS as _i,g2 as Dx,g5 as Ex,an as cE,K as KS,bv as ex,N as Af,ap as aE,F as XS,bh as Tf,bi as _f,b$ as rn,bM as Ob,eh as vr,ej as Um,ek as qm,el as ss$1,em as Ss$1,en as xb,fS as ks$1,n as nn,ja as re,aL as Gm,aV as Vi,aM as Bm,g$ as Kn,h0 as _d,a3 as eu,h as dx,cM as BD,cN as bx,M as bD,e5 as ZN,eX as Bx,s as yx,y as y$1,bj as L,a8 as ce,aR as De,f9 as rt$1,by as f,bk as mq,$ as hn,k as kf,mB as W_,dz as O_,cC as Fg,cD as cr,cE as R_,O as rE,c3 as lE,c4 as tA,b1 as iD,b3 as Tx,cZ as yq,cx as Q_,lB as _c$1,d7 as ub,a2 as VO,bZ as pO,fU as Db,lS as Mb,lT as Sb,lU as If,mC as x4,bJ as pb,ae as yA,af as DA,mD as qe,lk as ut,gH as Is$1,ec as m$1,fE as xt,iq as In,ir as je,i4 as Dq,ag as W,m as ml$1,iy as Yp,br as Ui,bp as th,aQ as Xt$1,bq as lo$1,cv as Wc$1,cX as $c,ak as Xp,aj as An,ab as p,df as gq,aI as h,mE as w$1,e8 as S,a7 as E$1,iz as ve,cY as vq,bf as F,ah as Fe,bl as SD,aq as k,av as n,bz as Ri,bt as nm,kk as Pc$1,bo as ru,hi as A,mF as c$1,z as z$2,i_ as Md,mG as f$1,kj as a$1,_,bE as Ar,d as dr,b as Lc$1,jx as oh,mH as Ah,jg as gd,fZ as Oh,f_ as ws$1,g3 as eb,da as FO,cc as nA,g as gt,mI as k$1,fM as gA,lD as mr,aJ as G$1,aa as w$2,L as Lb,aK as Bb,a as jb,mJ as B$1,ia as I$1,aS as mc$1,mK as Xc,c9 as Jp,gq as UC,gn as Ae,b7 as De$1,b9 as ps$1,b4 as pA,bd as Te$1,eM as T$1,ch as gh,cW as Le,k3 as Re,bg as U$3,bw as Be,cf as ND,ce as hA,bC as R,ck as R$1,mL as f$3,mM as m$4,dI as EA,a6 as Re$1,a9 as N0,jo as ph,kZ as Kp,ev as EI,mN as T$3,r as Xh,t as eg,iO as hi,mO as up,bm as OD,iR as PD,dx as Cx,dy as wx,cd as wA,ao as eA,R as Ry,bc as oE}from'./main-CAjEjBVh.js';import {m}from'./chunk-BtS1Fg9g.js';import'./chunk-PlMxG_pr.js';import {z,L as L$1}from'./chunk-BpIbrwhg.js';import'./chunk-Bm7bSd3Z.js';var da=["adContainer"];function ma(e,i){e&1&&(Tf(0,"h6",2),Qx(1,"Sponsored Ads"),_f());}function ua(e,i){if(e&1&&(Tf(0,"aside",1),JN(1,ma,2,0,"h6",2),SD(2,"div",3,0),_f()),e&2){let t=yx();X_(),XN(t.isHeadingVisible()?1:-1),X_(),OD("id",t.containerId());}}
3function pa(e,i){e&1&&SD(0,"div");}var ha="partner-pub-0806781551668217",ga="3525279867",_a="https://www.google.com/adsense/search/ads.js",fa="adsense-js",Ca="FrEndAdsense",va="FrEndAdsenseOn",ro=(()=>{let i=class i{constructor(){this._platformService=v(h),this._scriptInjectorService=v(w$1),this._windowRef=v(rt$1),this._abFrameworkFacade=v(S),this._appConfigFacade=v(E$1),this._ngZone=v(ve),this.id=mq.required(),this.page=mq(1),this.query=mq(""),this.channel=mq("Marketplace"),this.className=mq(""),this.adContainer=vq("adContainer"),this.isHeadingVisible=hn(false),this.containerId=bn(()=>`${this.id()}-container`),this.adsDisabled=F(this._appConfigFacade.selectDisableAds().pipe(An(1)),{initialValue:true}),this.isEnabled=F(this._abFrameworkFacade.getFeatureByName(Ca).pipe(Xt$1(n=>!!n),Fe(n=>n.winningVariantName===va),An(1)),{initialValue:false}),this._hasInitialisedAdSense=false,this._lastAdKey="",this._adLoadingEffect=ml$1(()=>{let n=this.adContainer(),r=this.isEnabled(),o=this.adsDisabled(),l=this.query(),g=this.page(),y=this.channel();if(!n||!r||o||!l)return;let N=`${g}|${l}|${y}`;N!==this._lastAdKey&&(this._lastAdKey=N,this._injectScripts(),this._refresh({pubId:ha,adPage:g,adtest:void 0,channel:y,query:l,styleId:ga}));});}_injectScripts(){this._platformService.isBrowser&&(this._scriptInjectorService.injectScriptLink(_a,{async:"true"},{onlyIncludeOnceId:fa}),this._hasInitialisedAdSense||(this._windowRef.useWindow(n=>{(function(r,o){r[o]=r[o]||function(){(r[o].q=r[o].q||[]).push(arguments);},r[o].t=1*new Date;})(n,"_googCsa");}),this._hasInitialisedAdSense=true));}_refresh(n){this._platformService.isBrowser&&(this.isHeadingVisible.set(false),this._windowRef.useWindow(r=>{this._ngZone.runOutsideAngular(()=>{r._googCsa("ads",n,{container:this.containerId(),linkTarget:"_blank",number:4,adLoadedCallback:(o,l)=>this.isHeadingVisible.set(l)});});}));}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-adsense2"]],viewQuery:function(r,o){r&1&&BD(o.adContainer,da,5),r&2&&bx();},hostVars:2,hostBindings:function(r,o){r&2&&Bx(o.className());},inputs:{id:[1,"id"],page:[1,"page"],query:[1,"query"],channel:[1,"channel"],className:[1,"className"]},decls:4,vars:0,consts:[["adContainer",""],[1,"tm-adsense2__container"],[1,"tm-adsense2__heading"],[1,"tm-adsense2__wrapper",3,"id"]],template:function(r,o){r&1&&(sD(0,ua,4,2)(1,pa,1,0),UN(2,0,null,null,1),ZN(0,-1));},styles:[".tm-adsense2__container[_ngcontent-%COMP%]{display:block;max-width:760px;margin:0 auto}.tm-adsense2__heading[_ngcontent-%COMP%]{margin-bottom:0}"]});let e$1=i;return e$1})();var xa=(e,i)=>i.label;function ba(e,i){if(e&1&&(Ia$1(0,"li")(1,"a",1),yA(2,"tmExtractTvaPaths"),yA(3,"tmExtractTvaParams"),Qx(4),Ia$1(5,"span",2),Qx(6),bf()()()),e&2){let t=i.$implicit;X_(),TD("routerLink",DA(2,4,t.destination.relativePath))("queryParams",DA(3,6,t.destination.relativePath)),X_(3),Af("",t.label," "),X_(2),Af("(",t.count,")");}}var oo=(()=>{let i=class i{constructor(){this.categorySuggestions=mq.required();}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-category-suggestions"]],inputs:{categorySuggestions:[1,"categorySuggestions"]},decls:3,vars:0,consts:[["tgList2","",1,"tm-koru-category-suggestions__list"],[3,"routerLink","queryParams"],[1,"tm-koru-category-suggestions__count"]],template:function(r,o){r&1&&(Ia$1(0,"ul",0),nx(1,ba,7,8,"li",null,xa),bf()),r&2&&(X_(),rx(o.categorySuggestions().categoryOptions));},dependencies:[rn,Ob,G,Q],styles:[".tm-koru-category-suggestions__list[_ngcontent-%COMP%]{margin-bottom:16px}@media(max-width:767px){.tm-koru-category-suggestions__list[_ngcontent-%COMP%]{display:none}}@media(min-width:768px){.tm-koru-category-suggestions__list[_ngcontent-%COMP%]{column-count:2}}@media(min-width:1024px){.tm-koru-category-suggestions__list[_ngcontent-%COMP%]{column-count:3}}@media(min-width:1440px){.tm-koru-category-suggestions__list[_ngcontent-%COMP%]{column-count:4}}.tm-koru-category-suggestions__count[_ngcontent-%COMP%]{color:#76716d;font-size:.875rem}"]});let e=i;return e})();function ao(e,i){return e?{uri:Ma(i,typeof e=="string"?e:decodeURIComponent(e.uri))}:{}}function ka(e){return typeof e=="boolean"?e?"add":"remove":"overwrite"}function ya(e,i){let t=e.get(i);
3return t?t.split(",").filter(Boolean):[]}function Sa(e,i,t){return t==="add"?e.includes(i)?[...e]:[...e,i]:t==="remove"?e.filter(n=>n!==i):[i]}function Ze(e,i,t,n){let[r,o]=e.split("?",2),l=new URLSearchParams(o);if(!t)l.delete(i);else {let g=ya(l,i),y=ka(n),N=Sa(g,t,y);N.length===0?l.delete(i):l.set(i,N.join(","));}return so(r,l)}function so(e,i){let t=i.toString().replace(/%2C/gi,",");return `${e}${t?`?${t}`:""}`}function co(e){if(!e)return null;try{let i=new URL(e),t=/\/a(\/.*)/.exec(`${i.pathname}${i.search}`);return t?t[1]:null}catch(i){return null}}function Z(e){if(!e)return "";let[i,t]=e.split("?",2),n=new URLSearchParams(t);return n.has("sqid")&&n.delete("sqid"),so(i,n)}function Je(e,i){return e.parameters.map(t=>{let n=t.value?.strValue??t.value?.arrValue?.[0]?.strValue??null;return {key:t.key,value:n,selected:i}})}function Ma(e,i){return e?Ze(i,"sqid",e,void 0):i}var lo={isLoggedIn:false};function mo(){return $({state:void 0},X(e=>({_isLoggedIn:C(th(i=>{B(e,{isLoggedIn:i});}))})),Q$1({onInit(e,i=v(k).selectSignal(n.isLoggedIn)){e._isLoggedIn(i);}}))}function uo(){return $(X((e,i=v(rt),t=v(Md))=>({updateSeo:C(th(n=>{if(!n)return;let{title:r,metaTags:o}=n;i.updateMetaData({title:r,description:"",noPostfix:true,type:"website",blockRobotIndex:true,blockRobotIndexAndFollow:true}),o.forEach(({property:l,content:g,name:y})=>t.updateTag({property:l,content:g,name:y}));}))})))}var po={isR18Content:false,declinedRedirection:null,over18:null};function ho(){return $({state:void 0},X(e=>{let i=v(ce),t=v(k),n=v(f),r=/\/(beer|rtd|spirits)(\?.*)?$/i;return {_setOver18:C(Pc$1(th(l=>{if(l?.confirmed){B(e,{over18:"confirmed"});return}}))),validateRestrictedContent:C(Pc$1(th(l=>{let g=l[l.length-1]?.destination?.relativePath??"",y=l.slice(-2).reverse().find(N=>!r.test(N.destination?.relativePath??""))??null;B(e,{isR18Content:r.test(g),declinedRedirection:y});}))),confirmOver18(){return I$1(this,null,function*(){B(e,{over18:"confirmed"}),t.dispatch(new a$2(true)),t.dispatch(new f$2(false));})},declineOver18(){i.navigateByUrl(e.declinedRedirection()?.destination?.relativePath??"/").catch(n.logError);}}}),Q$1({onInit(e,i=v(k).selectSignal(m$2.confirmation)){e._setOver18(i);}}))}var go="Something went wrong. Please try again.";function _o(){return $({state:void 0},J(e=>({isFavouriteSaved:bn(()=>e.deleteFavouriteComponent()!==null),showFavouriteButton:bn(()=>e.createFavouriteComponent()!==null||e.deleteFavouriteComponent()!==null),favouriteCreateComponent:bn(()=>e.createFavouriteComponent()),favouriteDeleteComponent:bn(()=>e.deleteFavouriteComponent())})),X(e=>{let i=v(Lr),t=v(Mr),n=v(Ri),r=v(nm),o=v(f),l=v(p$1),g=()=>{n.client.cache.evict({fieldName:"templatedViewByUri"}),n.client.cache.gc();},y=(S,I,V)=>{let[W]=I??[],J=W?.extensions.userMessage??V?.favouriteOutputMessage.message??go;o.logError({name:W?.extensions.errorId??W?.extensions.code??`${S}Failed`,message:`${S} failed: ${J}`,originalError:new Error(J)}),B(e,{createFavouriteComponent:V?.createFavouriteComponent??e.createFavouriteComponent(),isFavouriteLoading:false}),r.error(J);},N=(S,I)=>{o.logError({name:`${S}Failed`,message:I.message,originalError:I}),B(e,{isFavouriteLoading:false}),r.error(go);};return {createFavourite:C(Pc$1(th(()=>B(e,{isFavouriteLoading:true})),ru(({searchQueryString:S,favouriteType:I$1})=>I(i.mutate({input:y$1({searchQueryString:S},I$1?{favouriteType:I$1}:{})},{errorPolicy:"all"})).pipe(Xt$1(V=>!V.isLoading),z$1({next:V=>{let W=V.item?.createFavourite;if(!W?.favouriteOutputMessage.isSuccess){y("createFavourite",V.errors,W);return}B(e,{createFavouriteComponent:W.createFavouriteComponent??null,deleteFavouriteComponent:W.deleteFavouriteComponent??null,isFavouriteLoading:false}),g(),W.favouriteOutputMessage.message&&r.success(W.favouriteOutputMessage.message);},error:V=>N("createFavourite",V)}))))),deleteFavourite:C(Pc$1(th(()=>B(e,{isFavouriteLoading:true})),ru(({favouriteId:S,searchQueryString:I$1})=>I(t.mutate({input:{favouriteId:S,searchQueryString:I$1}},{errorPolicy:"all"})).pipe(Xt$1(V=>!V.isLoading),z$1({next:V=>{let W=V.item?.deleteFavourite;if(!W?.favouriteOutputMessage.isSuccess){y("deleteFavourite",V.errors,W);return}B(e,{createFavouriteComponent:W.createFavouriteComponent??e.createFavouriteComponent(),deleteFavouriteComponent:W.deleteFavouriteComponent??null,isFavouriteLoading:false}),g(),W.favouriteOutputMessage.message&&r.success(W.favouriteOutputMessage.message);},error:V=>N("deleteFavourite",V)}))))),_applyFavouriteHandoff:C(S=>S.pipe(Xt$1(I=>!!I),th(I=>{B(e,{createFavouriteComponent:I.createFavouriteComponent,deleteFavouriteComponent:I.deleteFavouriteComponent,isFavouriteLoading:false}),l.clear();})))}}),Q$1({onInit(e,i=v(p$1)){e._applyFavouriteHandoff(i.result);}}))}var fo={createFavouriteComponent:null,deleteFavouriteComponent:null,isFavouriteLoading:false};var Co=new Set(["ResultWindowExceeded","PageNotReachable","PageBeyondResults"]);var wa="KoruSearchTvaRedirect",Pa="/404",vo=(()=>{let i=class i{constructor(){this._router=v(ce),this._logger=v(f),this._platformService=v(h),this._appBaseHrefService=v(c),this._serverResponse=v(R,{optional:true}),this._newRelicService=v(R$1,{optional:true});}
3handleNonOkStatus(n,r,o){let l=R$2(n?.statusCode??void 0);return !l||l<T$2.MULTIPLE_CHOICES?false:l<T$2.BAD_REQUEST?this._redirect(l,n?.responseAddress?.relativePath,r):l===T$2.NOT_FOUND&&!o?(this._logger.logWarning("[KoruSearch] TVA returned not found",{extra:{skipSentry:true,requestedUri:r}}),this._notFound()):false}handleUnreachablePage(n,r){let o=n?.find(({extensions:l})=>!!l.errorId&&Co.has(l.errorId));return o?(this._logger.logWarning("[KoruSearch] requested page is unreachable",{extra:{skipSentry:true,requestedUri:r,errorId:o.extensions.errorId,message:o.message}}),this._notFound()):false}_redirect(n,r,o){if(!r)return this._logger.logWarning("[KoruSearch] TVA returned a redirect status with no path",{extra:{skipSentry:true,requestedUri:o,httpStatus:n}}),false;let l=this._prependBaseHref(r);if(f$3(l,o))return this._logger.logWarning("[KoruSearch] TVA redirected a URL to itself",{extra:{skipSentry:true,requestedUri:o,httpStatus:n}}),false;if(this._newRelicService?.recordCustomEvent(wa,{requestedUri:o,redirectLocation:l,redirectHttpStatusCode:n}),this._platformService.isServer){if(this._serverResponse)return this._serverResponse.httpStatus=n,this._serverResponse.location=l,true;this._logger.logError(new Error("SERVER_RESPONSE_TOKEN not provided in SSR context \u2014 cannot emit a search redirect"));}let{path:g,query:y}=m$4(r),N=`${g}${y}`;return this._router.navigateByUrl(N,{replaceUrl:n===T$2.MOVED_PERMANENTLY}).catch(S=>this._logger.logError(S)),true}_notFound(){if(this._platformService.isServer){if(this._serverResponse)return this._serverResponse.httpStatus=T$2.NOT_FOUND,true;this._logger.logError(new Error("SERVER_RESPONSE_TOKEN not provided in SSR context \u2014 cannot emit a search 404"));}return this._router.navigate([Pa],{skipLocationChange:true}).catch(n=>this._logger.logError(n)),true}_prependBaseHref(n){let{path:r,query:o}=m$4(n);return `${this._appBaseHrefService.prependToUrl(r)??this._appBaseHrefService.get()}${o}`}};i.\u0275fac=function(r){return new(r||i)},i.\u0275prov=L({token:i,factory:i.\u0275fac,providedIn:"root"});let e=i;return e})();var xo=["TreeNavigationComponent","MultiSelectNavigationComponent","SingleSelectNavigationComponent","NumericRangeNavigationComponent"],bo=["BasicMarketplaceSearchCardComponent","FeaturedMarketplaceSearchCardComponent","SponsoredMarketplaceSearchCardComponent","FeatureComboMarketplaceSearchCardComponent"];function Zt(e){if("__typename"in e){let{__typename:i}=e;switch(i){case "SingleSelectNavigationComponent":return  true;case "MultiSelectNavigationComponent":return  true;case "TreeNavigationComponent":return  true;case "NumericRangeNavigationComponent":return  true;default:return  false}}return  false}function Jt(e,i){return "__typename"in e&&e.__typename===i}var ko=e=>Jt(e,"SingleSelectNavigationComponent"),Xt=e=>Jt(e,"MultiSelectNavigationComponent"),yo=e=>Jt(e,"TreeNavigationComponent"),So=e=>Jt(e,"NumericRangeNavigationComponent");function Mo(e){return e?.__typename==="FrEndMarketplaceSearchResultTemplate"}function wo(e){return e?.__typename==="FrEndTraditionalSearchTemplatedView"}function Po(e){return e?.__typename==="FeatureComboMarketplaceSearchCardComponent"&&e.isSuperFeatured===true}var xi={__typename:"SingleSelectNavigationComponent",id:"",label:"",isBold:false,awaitStateChange:false,baseDestination:null,options:[],selectedComponent:""},bi={__typename:"CategorySplatComponent",id:"",categoryOptions:[]};function Ie(e,i){return e!=null&&i.includes(e.__typename)}function Oo(e){return e?.filter(i=>i.id!=null)??[]}function To(e){let we=e,{keyword:i,categorySplat:t,refinePanels:n,sortOrder:r,results:o,descendants:l}=we,g=B$1(we,["keyword","categorySplat","refinePanels","sortOrder","results","descendants"]),y=c$2(l??[]),N=s(y,i?.id),S=s(y,t?.id),I=s(y,r?.id),V=s(y,e.createFavouriteComponent?.id),W=s(y,e.deleteFavouriteComponent?.id);return z$2(y$1({},g),{keyword:Ie(N,["KeywordComponent"])?N:null,categorySplat:Ie(S,["CategorySplatComponent"])?S:bi,refinePanels:p$2(y,Oo(n)).filter(J=>Ie(J,xo)&&J.id!==r?.id),sortOrder:Ie(I,["SingleSelectNavigationComponent"])?I:xi,results:z$2(y$1({},o),{cards:p$2(y,Oo(o?.cards)).filter(J=>Ie(J,bo))}),createFavouriteComponent:Ie(V,["CreateFavouriteComponent"])?V:null,deleteFavouriteComponent:Ie(W,["DeleteFavouriteComponent"])?W:null})}function Io(){return $({state:void 0},T(),ho(),X(e=>{let i=v(Rr),t=v(ce),n=v(f),r=v(A),o=v(vo),l=r.isCrawler||r.isAiTool;return {fetch:C(Pc$1(Xt$1(g=>!!g),lo$1(g=>{let y=c$1(g.uri),N=false;return M$1(i.fetch({uri:g.uri},{notifyOnNetworkStatusChange:true,fetchPolicy:e.getLatestFetchPolicy(y,Date.now(),12e4),errorPolicy:"all"})).pipe(th(({item:S,isLoading:I,error:V,errors:W})=>{let we=S?.templatedViewByUri,J=we?.templatedView;if(N||o.handleNonOkStatus(we,g.uri,!!J)||o.handleUnreachablePage(W,g.uri)){N=true,B(e,{isAwaitingStateChange:false,isLoading:false});return}if(wo(J)){B(e,{isAwaitingStateChange:false}),t.navigateByUrl(we?.responseAddress?.relativePath??"/").catch(lt=>n.logError(lt));return}if(Mo(J)){let lt=J.results.pagination.currentPage,ai=co(J.seoMetaData?.canonicalUrl),la=ai&&lt>1?Ze(ai,"Page",String(lt),void 0):ai,Ee;try{Ee=To(J);}catch(si){n.logError({name:"SearchViewHydrationError",message:"Could not hydrate the marketplace search view",originalError:si instanceof Error?si:new Error(String(si))}),B(e,y$1({isLoading:I,error:V},I?{}:{isAwaitingStateChange:false}));return}B(e,{isLoading:I,isAwaitingStateChange:false,view:z$2(y$1({},Ee),{searchQueryId:l?void 0:Ee.searchQueryId,omniRefiner:Ee.omniRefiner??null}
3),relativePath:Z(la??S?.templatedViewByUri?.responseAddress?.relativePath),createFavouriteComponent:Ee.createFavouriteComponent,deleteFavouriteComponent:Ee.deleteFavouriteComponent}),I||e.markAsFetched(y,Date.now());return}B(e,y$1({isLoading:I,error:V},I?{}:{isAwaitingStateChange:false}));}))})))}}))}var Eo={input:{uri:""},view:{breadCrumbs:[],refinePanels:[],categorySplat:bi,keyword:null,results:{resultCount:0,cards:[],pagination:{links:[],currentPage:1,pageCount:1}},seoMetaData:{h1Element:"Search",title:"Marketplace",blurb:"",metaTags:[],breadcrumbListItemJsonLd:"",dynamicPage:null},templateName:"FrEnd",viewName:"SearchResultPage",sortOrder:xi,searchQueryId:null,traditionalCategoryPath:"",omniRefiner:null,serviceFeeMayApply:null,banners:null},relativePath:null,isAwaitingStateChange:false,isLoading:false};var Oa=/^(?<prefix>.+)-(?<suffix>\d{3})$/;function Do(e){let i=Oa.exec(e);if(!(!i?.groups?.prefix||!i.groups.suffix))return [i.groups.prefix,i.groups.suffix]}function Fo(e,i){if(!e)return  true;let t=Do(e),n=Do(i);if(!t||!n)return  false;let[r,o]=t,[l,g]=n;return r!==l?true:parseInt(g,10)>parseInt(o,10)}var Ro={searchQueryId:null};function No(){return $({state:void 0},X(e=>({setSearchQueryId:C(Pc$1(Xt$1(i=>i!=null),th(i=>{B(e,t=>Fo(t.searchQueryId,i)?{searchQueryId:i}:{});})))})),Q$1({onInit(e,i=v(k).select(f$1.listingSearchTrackingState).pipe(Fe(t=>t.rsqid),Xt$1(t=>t!==null))){e.setSearchQueryId(i);}}))}function Lo(e){return e.replace(/\(modal:[^)]*\)/g,"")}function Ao(e){return Lo(e)!==e}var U=V$1(t("koru-search-marketplace"),Y(y$1(y$1(y$1(y$1(y$1(y$1({},Eo),lo),w),Ro),po),fo)),No(),uo(),Io(),_o(),mo(),y(),U$1(()=>({router:v(ce),location:v(EI)})),J(({view:e})=>({keywordSearchBoxPlaceholder:bn(()=>{let[,,...i]=e.breadCrumbs();return `Search ${i.length===0?"by keyword":`within ${i.at(-1)?.label}`}`}),hasBlurb:bn(()=>{let i=e.seoMetaData.blurb();return !!i&&!/^taxonomy:category:.+:blurb$/.test(i)})})),X(e=>{let i=v(f),t=v(N0);return {updateQueryParams:C(Pc$1(Kp((n,r)=>{let{key:o,value:l,selected:g}=r,y=e.relativePath()??"",S=n.prev!==y?y:n.relativePath;return {relativePath:Ze(S,o,l,g),prev:y}},{relativePath:e.relativePath()??"",prev:e.relativePath()??""}),Yp(500),th(({relativePath:n})=>{e.router.navigateByUrl(Z(n)).catch(r=>i.logError(r));}))),updateQueryParamsImmediate:C(Pc$1(th(n=>{let r=e.relativePath()??"";for(let{key:o,value:l,selected:g}of n)r=Ze(r,o,l,g);B(e,{isAwaitingStateChange:true}),e.router.navigateByUrl(Z(r)).then(o=>{o||B(e,{isAwaitingStateChange:false});}).catch(o=>{B(e,{isAwaitingStateChange:false}),i.logError(o);});}))),updateQueryInput:C(th(n=>{Ao(n)&&e.input.uri()||B(e,r=>({input:y$1(y$1({},r.input),ao(Lo(n),e.searchQueryId()))}));})),updateRouteFromTVA:C(th(n=>{let r=e.location.path();!n||r===n||Ao(r)||e.location.replaceState(n);})),_watchAuthStateChange:C(Pc$1(Ui(),ph(),Xt$1(([n,r])=>!n&&r),th(()=>{e.invalidCaches(t.now.getTime()),e.fetch(e.input());})))}}),Q$1({onInit(e,i=v(p),t=v(Re$1)){e.setSearchQueryId(e.view.searchQueryId),e.updateQueryInput(UC(t.queryParams,t.url).pipe(Fe(n=>i.getHref()))),e.fetch(e.input),e.updateSeo(e.view.seoMetaData),e.validateRestrictedContent(e.view.breadCrumbs),e.updateRouteFromTVA(e.relativePath),e._watchAuthStateChange(e.isLoggedIn);}}));function Ta(e,i){if(e&1&&(_D(0,"tg-icon",1),Ia$1(1,"span",2),Qx(2),bf()),e&2){let t=yx();X_(2),Af(" ",t.store.favouriteDeleteComponent()?.label," ");}}function Ia(e,i){if(e&1&&(_D(0,"tg-icon",3),Ia$1(1,"span",2),Qx(2),bf()),e&2){let t=yx();X_(2),Af(" ",t.store.favouriteCreateComponent()?.label," ");}}var Ko=(()=>{let i=class i{constructor(){this.store=v(U),this._router=v(ce),this._logger=v(f),this._urlLocationService=v(p),this._appBaseHref=v(c);}onToggleFavourite(){if(this.store.isFavouriteLoading())return;let n=this.store.relativePath();if(!n)return;let r=this._urlLocationService.getOrigin()+this._appBaseHref.prependToUrl(n);if(this.store.isFavouriteSaved()){let l=this.store.favouriteDeleteComponent()?.favouriteId;l&&this.store.deleteFavourite({favouriteId:l,searchQueryString:r});return}let o=this.store.favouriteCreateComponent()?.favouriteFrequencyFormTva?.relativePath;
3if(o){this._router.navigateByUrl(Z(o)).catch(l=>this._logger.logError({name:"FavouriteFrequencyFormNavigationFailed",message:l.message,originalError:l}));return}this.store.createFavourite({searchQueryString:r});}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-save-search"]],decls:3,vars:3,consts:[["tgButton2","","type","button",1,"tm-koru-save-search__button",3,"click","loading"],["name","heart-minus","role","presentation"],[1,"tm-koru-save-search__label"],["name","heart-plus","role","presentation"]],template:function(r,o){r&1&&(Ia$1(0,"button",0),kD("click",function(){return o.onToggleFavourite()}),JN(1,Ta,3,1)(2,Ia,3,1),bf()),r&2&&(TD("loading",o.store.isFavouriteLoading()),bD("aria-label",o.store.isFavouriteSaved()?o.store.favouriteDeleteComponent()?.label:o.store.favouriteCreateComponent()?.label),X_(),XN(o.store.isFavouriteSaved()?1:2));},dependencies:[He,we],styles:["[_nghost-%COMP%]{display:flex;align-items:center}.tm-koru-save-search__button[_ngcontent-%COMP%]{display:flex;min-width:48px;margin-bottom:0;white-space:nowrap}.tm-koru-save-search__label[_ngcontent-%COMP%]{padding-left:8px}@media(max-width:767px){.tm-koru-save-search__label[_ngcontent-%COMP%]{display:none}}"]});let e=i;return e})();var Ea=["suggestionLink"];function Da(e,i){e&1&&_D(0,"tg-icon",4);}function Fa(e,i){e&1&&(Ia$1(0,"button",8),_D(1,"tg-icon",10),Ia$1(2,"span",11),Qx(3," Search "),bf()());}function Ra(e,i){if(e&1){let t=dx();Ia$1(0,"li")(1,"a",13,1),kD("click",function(){let r=Xh(t).$implicit,o=yx(2);return eg(o.onSuggestionClick(r))}),Qx(3),bf()();}if(e&2){let t=i.$implicit;X_(3),Af(" ",t," ");}}function Na(e,i){if(e&1&&(Ia$1(0,"div",9)(1,"h4",12),Qx(2,"Suggestions"),bf(),Ia$1(3,"ul"),nx(4,Ra,4,1,"li",null,ex),bf()()),e&2){let t=yx();X_(4),rx(t.suggestions());}}var Aa=500,Vo=(()=>{let i=class i{constructor(){this.isActive=hn(false),this.categoryId=mq(0),this.categoryPath=mq("/search",{transform:n=>`/${n}/search`}),this.keywordSearchPlaceholder=mq(),this.keywordComponent=mq(),this.suggestions=hn([]),this.searchForm=new qe({searchString:new ut(this.keywordComponent()?.keyword??"")}),this.searchService=v(Is$1),this.searchRedirectionService=v(ce$1),this.routerService=v(m$1),this.elementRef=v(xt),this.renderer=v(In),this.document=v(je),this.router=v(ce),this.logger=v(f),this.store=v(U),this.suggestionLinks=Dq(),this.destroyed$=new W,ml$1(()=>{this.searchForm.controls.searchString.reset(this.keywordComponent()?.keyword??"",{emitEvent:false});});}ngAfterContentInit(){this.searchForm.controls.searchString.valueChanges.pipe(Yp(Aa),Ui(),th(()=>this.suggestions.set([])),Xt$1(n=>!!n?.trim()),lo$1(n=>{let r={search_string:n??"",max_category_suggestions:0,max_recent_searches:0,category_id:this.categoryId()};return this.searchService.getSearchSuggestions(r)}),Wc$1(n=>$c(null)),Xp(this.destroyed$)).subscribe(n=>{n?.autoSuggestions&&this.suggestions.set(n?.autoSuggestions.slice(0,3).map(r=>r.searchTerm));}),this.documentClickCleanup=this.addClickOutsideHandler(),this.documentKeyPressCleanup=this.addKeyPressHandler();}ngOnDestroy(){this.destroyed$.next(),this.documentClickCleanup?.(),this.documentKeyPressCleanup?.();}addClickOutsideHandler(){return this.renderer.listen("document","click",n=>{this.isActive()&&this.elementRef?.nativeElement!==n.target&&!this.elementRef?.nativeElement.contains(n.target)&&this.isActive.set(false);})}addKeyPressHandler(){let n=this.renderer.listen("document","keyup",o=>{!this.isActive()||!this.document.activeElement||o.key!=="Tab"||this.elementRef?.nativeElement.contains(this.document.activeElement)||this.isActive.set(false);}),r=this.renderer.listen(this.elementRef.nativeElement,"keydown",o=>this.handleArrowKeyPressed(o));return ()=>{n(),r();}}handleArrowKeyPressed(n){if(!this.isActive()||n.key!=="ArrowUp"&&n.key!=="ArrowDown")return;n.preventDefault(),n.stopPropagation();let r=this.suggestionLinks(),o=r.findIndex(g=>g.nativeElement===this.document.activeElement),l=n.key==="ArrowDown"?(o+1)%r.length:(o-1+r.length)%r.length;r[l]?.nativeElement?.focus();}clear(n){this.searchForm.controls.searchString.setValue(""),n.focus();}onSuggestionClick(n){let r=this.keywordComponent();r&&(this.store.updateQueryParams({key:r.id,value:n}),this.isActive.set(false));}onSubmit(){let n=this.routerService.extractCanonicalPath(this.categoryPath());this.searchRedirectionService.supportsKeywordSearch(n).pipe(An(1),Wc$1(()=>$c(false)),Xp(this.destroyed$)).subscribe(r=>{let o=this.searchForm.value?.searchString?.trim()||"";if(!r){let g=o?{search_string:o}:{};this.router.navigate([this.categoryPath()],{queryParams:g,state:{forceTraditional:true}}).catch(this.logger.logError);}else {let g=this.keywordComponent();if(!g)return;this.store.updateQueryParams({key:g.id,value:o||null}),this.isActive.set(false);}});}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-bar"]],viewQuery:function(r,o){r&1&&BD(o.suggestionLinks,Ea,5),r&2&&bx();},hostVars:2,hostBindings:function(r,o){r&2&&zD("tm-koru-search-bar--active",o.isActive());},inputs:{categoryId:[1,"categoryId"],categoryPath:[1,"categoryPath"],keywordSearchPlaceholder:[1,"keywordSearchPlaceholder"],keywordComponent:[1,"keywordComponent"]},decls:9,vars:8,consts:[["searchInput",""],["suggestionLink",""],[1,"tm-koru-search-bar__form",3,"ngSubmit","formGroup"],[1,"tm-koru-search-bar__search-input"],["size","small","name","search","role","presentation",1,"tm-koru-search-bar__search-icon"],["type","search","autocomplete","off","aria-label","Search","formControlName","searchString","name","keyword",3,"focus","click","placeholder"],["tgButton2","","type","button",1,"tm-koru-search-bar__clear-button",3,"click","transparent"],["size","small","name","basic-cross","role","presentation"],["tgButton2","","type","submit","tgStyle","primary",1,"tm-koru-search-bar__search-button"],[1,"tm-koru-search-bar__search-suggestions"],["alt","search","name","search",1,"tm-koru-search-bar__search-button-icon"],[1,"tm-koru-search-bar__search-button-text"],[1,"tm-koru-search-bar__search-suggestions-heading"],[1,"tm-koru-search-bar__search-suggestions-link",3,"click"]],template:function(r,o){if(r&1){let l=dx();Ia$1(0,"form",2),kD("ngSubmit",function(){return o.onSubmit()}),Ia$1(1,"div",3),JN(2,Da,1,0,"tg-icon",4),Ia$1(3,"input",5,0),kD("focus",function(){return o.isActive.set(true)})("click",function(){return o.isActive.set(true)}),bf(),KS(),Ia$1(5,"button",6),kD("click",function(){Xh(l);let y=Tx(4);return eg(o.clear(y))}),_D(6,"tg-icon",7),bf()(),JN(7,Fa,4,0,"button",8),bf(),JN(8,Na,6,0,"div",9);}r&2&&(TD("formGroup",o.searchForm),X_(2),XN(o.isActive()?-1:2),X_(),TD("placeholder",o.keywordSearchPlaceholder()),XS(),X_(2),zD("tm-koru-search-bar__clear-button--hidden",!o.searchForm.value?.searchString),TD("transparent",true),X_(2),XN(o.isActive()?7:-1),X_(),XN(o.isActive()&&o.suggestions()?.length>0?8:-1));},dependencies:[re,Gm,Vi,Ai,Bm,Kn,_d,He,we,eu],styles:['[_nghost-%COMP%]{display:block;width:100%;position:relative;margin:16px 0;border-radius:3px;border:1px solid #d7d5d2}.tm-koru-search-bar--active[_nghost-%COMP%]{border-color:transparent}.tm-koru-search-bar--%NS%active[_nghost-%COMP%]:after{position:absolute;z-index:-1;inset:-2px;border:2px solid #85807c;border-radius:3px;content:"";opacity:1;transition:opacity .15s}.tm-koru-search-bar__form[_ngcontent-%COMP%]{display:flex}.tm-koru-search-bar__search-input[_ngcontent-%COMP%]{position:relative;display:flex;width:100%;height:48px;align-items:center;padding-right:16px;padding-left:16px;border:none;margin-bottom:0;background-color:#fff;border-radius:3px;color:#44413d;cursor:text}.tm-koru-search-bar__search-input[_ngcontent-%COMP%]   .tm-koru-search-bar__search-icon[_ngcontent-%COMP%]{margin-right:12px}.tm-koru-search-bar__search-input[_ngcontent-%COMP%]   .tm-koru-search-bar__clear-button[_ngcontent-%COMP%]{margin:0;color:#9b9591;padding-right:0}.tm-koru-search-bar__search-input[_ngcontent-%COMP%]   .tm-koru-search-bar__clear-button--hidden[_ngcontent-%COMP%]{display:none}.tm-koru-search-bar__search-input[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;flex:1 1 auto;padding:0;border:0;box-shadow:none;color:#44413d}.tm-koru-search-bar__search-button[_ngcontent-%COMP%]{border-radius:0;width:auto;margin:-.5px}@media(max-width:767px){.tm-koru-search-bar__search-button[_ngcontent-%COMP%]   .tm-koru-search-bar__search-button-text[_ngcontent-%COMP%]{display:none}}@media(min-width:768px){.tm-koru-search-bar__search-button[_ngcontent-%COMP%]   .tm-koru-search-bar__search-button-icon[_ngcontent-%COMP%]{display:none}}.tm-koru-search-bar__search-suggestions[_ngcontent-%COMP%]{position:absolute;z-index:2000;right:-2px;left:-2px;width:calc(100% + 4px);padding-bottom:16px;border-right:2px solid #85807c;border-bottom:2px solid #85807c;border-left:2px solid #85807c;background:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:0 8px 8px #0000001a;
3transition:box-shadow .1s}.tm-koru-search-bar__search-suggestions-heading[_ngcontent-%COMP%]{margin-bottom:0;color:#9b9591;font-size:.75rem;font-weight:400;padding-left:16px}.tm-koru-search-bar__search-suggestions-link[_ngcontent-%COMP%]{display:block;padding:8px 16px;font-size:1.25rem}.tm-koru-search-bar__search-suggestions-link[_ngcontent-%COMP%], .tm-koru-search-bar__search-suggestions-link[_ngcontent-%COMP%]:visited{color:#65605d}.tm-koru-search-bar__search-suggestions-link[_ngcontent-%COMP%]:hover, .tm-koru-search-bar__search-suggestions-link[_ngcontent-%COMP%]:focus{background:#f6f5f4;color:#44413d;text-decoration:underline}']});let e=i;return e})();var La=[[["tm-koru-breadcrumbs"]],[["tm-blurb-read-more"]],[["",8,"tm-koru-search__search-bar-row"],["tm-koru-search-bar"]],[["tm-koru-search-refiners"]],[["tm-koru-category-suggestions"]]],Ka=["tm-koru-breadcrumbs","tm-blurb-read-more",".tm-koru-search__search-bar-row, tm-koru-search-bar","tm-koru-search-refiners","tm-koru-category-suggestions"],Bo=(()=>{let i=class i{constructor(){this.keyword=yq(""),this.h1Title=mq("");}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-header"]],hostAttrs:[1,"l-container"],inputs:{keyword:[1,"keyword"],h1Title:[1,"h1Title"]},outputs:{keyword:"keywordChange"},ngContentSelectors:Ka,decls:7,vars:1,consts:[[1,"p-h1-barlow","tm-koru-search-header__category-title"]],template:function(r,o){r&1&&(Dx(La),Ex(0),Tf(1,"h1",0),Qx(2),_f(),Ex(3,1),Ex(4,2),Ex(5,3),Ex(6,4)),r&2&&(X_(2),Af(" ",o.h1Title(),`
4`));},styles:["[_nghost-%COMP%]{display:block;width:100%;padding-top:16px}@media(min-width:767px){[_nghost-%COMP%]{padding-top:0}}.tm-koru-search-header__category-title[_ngcontent-%COMP%]{text-transform:uppercase;color:#4854d3;margin-bottom:4px}"]});let e=i;return e})();var Va=(e,i)=>i.id;function Ba(e,i){if(e&1&&(Ia$1(0,"option",2),Qx(1),bf()),e&2){let t=i.$implicit;TD("ngValue",t.id),X_(),rE(t.label);}}var Wo=(()=>{let i=class i{constructor(){this.store=v(U),this.serverComponent=mq.required();}onSelectChange(n){let r=this.serverComponent().options.find(o=>o.id===n);
4r?.destination.relativePath&&this.store.router.navigateByUrl(Z(r.destination.relativePath));}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-refiner-sort-order"]],inputs:{serverComponent:[1,"serverComponent"]},decls:4,vars:1,consts:[["label","Sort order","showLabel","false"],["tgSelect","","name","Sort Order",3,"ngModelChange","ngModel"],[3,"ngValue"]],template:function(r,o){r&1&&(Ia$1(0,"tg-select-container",0)(1,"select",1),kD("ngModelChange",function(g){return o.onSelectChange(g)}),nx(2,Ba,2,2,"option",2,Va),bf(),KS(),bf()),r&2&&(X_(),TD("ngModel",o.serverComponent().selectedComponent),XS(),X_(),rx(o.serverComponent().options));},dependencies:[vr,Um,qm,ss$1,Ai,Eo$1,Ss$1,xb,br,ks$1,nn],styles:["tm-koru-search-refiner-sort-order[_nghost-%COMP%]{display:block;width:240px}@media(max-width:767px){tm-koru-search-refiner-sort-order[_nghost-%COMP%]{flex-grow:1}}"]});let e=i;return e})();var Wa=(e,i)=>i.id;function Ua(e,i){if(e&1){let t=dx();Ia$1(0,"tg-checkbox",2),kD("change",function(r){let o=Xh(t).$implicit,l=yx();return eg(l.onSelectChange(o,r.value))}),bf(),KS();}if(e&2){let t=i.$implicit,n=yx().serverComponent().selectedComponents.includes(t.id);TD("ngModel",n)("name",t.id)("label",t.label),XS();}}var Uo=(()=>{let i=class i{constructor(){this.store=v(U),this.serverComponent=mq.required();}onSelectChange(n,r){n.parameterDiff?Je(n.parameterDiff,r).forEach(l=>this.store.updateQueryParams(l)):this.store.updateQueryParams({selected:r,key:this.serverComponent().id,value:n.id});}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-refiner-multiple-select"]],inputs:{serverComponent:[1,"serverComponent"]},decls:3,vars:1,consts:[["showLabel","false",3,"label"],[3,"ngModel","name","label"],[3,"change","ngModel","name","label"]],template:function(r,o){r&1&&(Ia$1(0,"tg-checkbox-group",0),nx(1,Ua,1,3,"tg-checkbox",1,Wa),bf()),r&2&&(TD("label",o.serverComponent().label),X_(),rx(o.serverComponent().options));},dependencies:[vr,Ai,Eo$1,dr,Lc$1,oh,br],styles:["tm-koru-search-refiner-multiple-select[_nghost-%COMP%]{display:block}"]});let e=i;return e})();var $o=(()=>{let i=class i{constructor(){this._store=v(U),this._analytics=v(De),this._destroyRef=v(Te$1),this.serverComponent=mq.required(),this.priceControl=new ut({min:1,max:5e4},{nonNullable:true}),this._serverComponentChanges$=T$1(this.serverComponent).pipe(gh(1)),this.priceParamChanges$=this.priceControl.valueChanges.pipe(Le(({min:n,max:r})=>{let o=this.serverComponent();return Re([{key:o.minParamKey,value:n<=o.min?null:String(n)},{key:o.maxParamKey,value:r>=o.max?null:String(r)}])}));}ngOnInit(){let n=this.serverComponent();this.priceControl.setValue({min:n.selectedMin??n.min,max:n.selectedMax??n.max},{emitEvent:false}),this._store.updateQueryParams(this.priceParamChanges$.pipe(U$3(this._destroyRef))),this._serverComponentChanges$.pipe(U$3(this._destroyRef)).subscribe(r=>{this.priceControl.setValue({min:r.selectedMin??r.min,max:r.selectedMax??r.max},{emitEvent:false});}),this.priceControl.valueChanges.pipe(Yp(500),U$3(this._destroyRef)).subscribe(r=>{let o=this.serverComponent();this._analytics.addEvent("koru_price_refine",{business_line:"marketplace",price_min:r.min<=o.min?null:r.min,price_max:r.max>=o.max?null:r.max});});}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-refiner-numeric-range"]],hostAttrs:["tabindex","-1","cdk-focus-initial",""],inputs:{serverComponent:[1,"serverComponent"]},decls:2,vars:6,consts:[[1,"tm-koru-search-refiner-numeric-range__slider"],["name","price","minLabel","From","maxLabel","To",3,"formControl","min","max","step","currency","label"]],template:function(r,o){r&1&&(Ia$1(0,"div",0),_D(1,"tg-range-slider",1),KS(),bf()),r&2&&(X_(),TD("formControl",o.priceControl)("min",o.serverComponent().min)("max",o.serverComponent().max)("step",o.serverComponent().step)("currency",o.serverComponent().isCurrency)("label",o.serverComponent().label),XS());},dependencies:[Ah,re,Ai,gd],styles:["tm-koru-search-refiner-numeric-range[_nghost-%COMP%]{display:block;padding:0 16px;overflow-x:hidden;outline:none}.tm-koru-search-refiner-numeric-range__slider[_ngcontent-%COMP%]{padding:0 8px 0 4px}"]});let e=i;return e})();var $a=(e,i)=>i.id;
4function Qa(e,i){if(e&1&&(Ia$1(0,"span",2),Qx(1),bf(),Ia$1(2,"span",3),Qx(3),bf()),e&2){let t=yx().$implicit;X_(),rE(t.label),X_(2),rE(t.label);}}function qa(e,i){if(e&1&&(lE(0),yA(1,"number"),Ia$1(2,"span",2),Qx(3),bf(),Ia$1(4,"span",3),Qx(5),bf()),e&2){let t=yx().$implicit,n=t.label+" ("+EA(1,2,t.count,"1.0-0")+")";X_(3),rE(n),X_(2),rE(n);}}function ja(e,i){if(e&1&&(Ia$1(0,"tg-radio-item",1)(1,"tg-label"),JN(2,Qa,4,2)(3,qa,6,5),bf()()),e&2){let t=i.$implicit,n=i.$index;TD("value",t.id),X_(2),XN(n===0?2:3);}}var Qo=(()=>{let i=class i{constructor(){this.store=v(U),this.serverComponent=mq.required(),this.select=new ut(""),this.optionChanges$=this.select.valueChanges.pipe(Le(n=>{let[r,...o]=this.serverComponent().options,l=n===r.id,g=l?r:o.find(S=>S.id===n),y=new Set;for(let S of o)if(S.parameterDiff)for(let I of S.parameterDiff.parameters)y.add(I.key);let N=[...y].map(S=>({key:S,value:null}));if(!l&&g?.parameterDiff){let S=Je(g.parameterDiff);return Re([...N,...S])}return N.length>0?Re(N):g?.destination?.relativePath?(this.store.router.navigateByUrl(Z(g.destination.relativePath)),Be):$c({key:this.serverComponent().id,value:null})}));}ngOnInit(){this.select.setValue(this.serverComponent().selectedComponent,{emitEvent:false}),this.store.updateQueryParams(this.optionChanges$);}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-refiner-single-select"]],inputs:{serverComponent:[1,"serverComponent"]},decls:3,vars:3,consts:[["showLabel","false",3,"formControl","label","name"],[3,"value"],["aria-hidden","true"],[1,"h-visually-hidden"]],template:function(r,o){r&1&&(Ia$1(0,"tg-radio-group",0),nx(1,ja,4,2,"tg-radio-item",1,$a),bf(),KS()),r&2&&(TD("formControl",o.select)("label",o.serverComponent().label)("name",o.serverComponent().label),XS(),X_(),rx(o.serverComponent().options));},dependencies:[vr,Ai,gd,br,ks$1,Oh,ws$1,eb,FO],styles:["tm-koru-search-refiner-single-select[_nghost-%COMP%]{display:block}"]});let e=i;return e})();var ei=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected=null;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new W;bulk={select:i=>this._select(i),deselect:i=>this._deselect(i),setSelection:i=>this._setSelection(i)};constructor(i=false,t,n=true,r){this._multiple=i,this._emitChanges=n,this.compareWith=r,t&&t.length&&(i?t.forEach(o=>this._markSelected(o)):this._markSelected(t[0]),this._selectedToEmit.length=0);}select(...i){return this._select(i)}deselect(...i){return this._deselect(i)}setSelection(...i){return this._setSelection(i)}toggle(i){return this.isSelected(i)?this.deselect(i):this.select(i)}clear(i=true){this._unmarkAll();let t=this._hasQueuedChanges();return i&&this._emitChangeEvent(),t}isSelected(i){return this._selection.has(this._getConcreteValue(i))}isEmpty(){return this._selection.size===0}hasValue(){return !this.isEmpty()}sort(i){this._multiple&&this.selected&&this._selected.sort(i);}isMultipleSelection(){return this._multiple}_select(i){this._verifyValueAssignment(i),i.forEach(n=>this._markSelected(n));let t=this._hasQueuedChanges();return this._emitChangeEvent(),t}_deselect(i){this._verifyValueAssignment(i),i.forEach(n=>this._unmarkSelected(n));let t=this._hasQueuedChanges();return this._emitChangeEvent(),t}_setSelection(i){this._verifyValueAssignment(i);let t=this.selected,n=new Set(i.map(o=>this._getConcreteValue(o)));i.forEach(o=>this._markSelected(o)),t.filter(o=>!n.has(this._getConcreteValue(o,n))).forEach(o=>this._unmarkSelected(o));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[]);}_markSelected(i){i=this._getConcreteValue(i),this.isSelected(i)||(this._multiple||this._unmarkAll(),this.isSelected(i)||this._selection.add(i),this._emitChanges&&this._selectedToEmit.push(i));}_unmarkSelected(i){i=this._getConcreteValue(i),this.isSelected(i)&&(this._selection.delete(i),this._emitChanges&&this._deselectedToEmit.push(i));}_unmarkAll(){this.isEmpty()||this._selection.forEach(i=>
4this._unmarkSelected(i));}_verifyValueAssignment(i){i.length>1&&this._multiple;}_hasQueuedChanges(){return !!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(i,t){if(this.compareWith){t=t??this._selection;for(let n of t)if(this.compareWith(i,n))return n;return i}else return i}};var ki=class extends ei{multiple;constructor(i=false,t,n=true,r){super(true,t,n,r),this.multiple=i;}isMultipleSelection(){return this.multiple}select(...i){return this.multiple?super.select(...i):super.setSelection(...i)}},yi=(()=>{class e{get id(){return this._id||this._generatedId}set id(t){this._id=t;}_id;_generatedId=v(u$2).getId("cdk-option-");value;typeaheadLabel=null;get disabled(){return this.listbox.disabled||this._disabled()}set disabled(t){this._disabled.set(t);}_disabled=hn(false);get enabledTabIndex(){return this._enabledTabIndex()===void 0?this.listbox.enabledTabIndex:this._enabledTabIndex()}set enabledTabIndex(t){this._enabledTabIndex.set(t);}_enabledTabIndex=hn(void 0);element=v(xt).nativeElement;listbox=v(ct);destroyed=new W;_clicked=new W;ngOnDestroy(){this.destroyed.next(),this.destroyed.complete();}isSelected(){return this.listbox.isSelected(this)}isActive(){return this.listbox.isActive(this)}toggle(){this.listbox.toggle(this);}select(){this.listbox.select(this);}deselect(){this.listbox.deselect(this);}focus(){this.element.focus();}getLabel(){return (this.typeaheadLabel??this.element.textContent?.trim())||""}setActiveStyles(){this.listbox.useActiveDescendant&&this.element.scrollIntoView({block:"nearest",inline:"nearest"});}setInactiveStyles(){}_handleFocus(){this.listbox.useActiveDescendant&&(this.listbox._setActiveOption(this),this.listbox.focus());}_getTabIndex(){return this.listbox.useActiveDescendant||this.disabled?-1:this.isActive()?this.enabledTabIndex:-1}static \u0275fac=function(n){return new(n||e)};static \u0275dir=Ae({type:e,selectors:[["","cdkOption",""]],hostAttrs:["role","option",1,"cdk-option"],hostVars:6,hostBindings:function(n,r){n&1&&kD("click",function(l){return r._clicked.next(l)})("focus",function(){return r._handleFocus()}),n&2&&(OD("id",r.id),bD("aria-selected",r.isSelected())("tabindex",r._getTabIndex())("aria-disabled",r.disabled),zD("cdk-option-active",r.isActive()));},inputs:{id:"id",value:[0,"cdkOption","value"],typeaheadLabel:[0,"cdkOptionTypeaheadLabel","typeaheadLabel"],disabled:[2,"cdkOptionDisabled","disabled",hi],enabledTabIndex:[2,"tabindex","enabledTabIndex",t=>t==null?void 0:up(t)]},exportAs:["cdkOption"]})}return e})(),ct=(()=>{class e{_cleanupWindowBlur;get id(){return this._id||this._generatedId}set id(t){this._id=t;}_id;_generatedId=v(u$2).getId("cdk-listbox-");get enabledTabIndex(){return this._enabledTabIndex()===void 0?0:this._enabledTabIndex()}set enabledTabIndex(t){this._enabledTabIndex.set(t);}_enabledTabIndex=hn(void 0);get value(){return this._invalid?[]:this.selectionModel.selected}set value(t){this._setSelection(t);}get multiple(){return this.selectionModel.multiple}set multiple(t){this.selectionModel.multiple=t,this.options&&this._updateInternalValue();}get disabled(){return this._disabled()}set disabled(t){this._disabled.set(t);}_disabled=hn(false);get useActiveDescendant(){return this._useActiveDescendant()}set useActiveDescendant(t){this._useActiveDescendant.set(t);}_useActiveDescendant=hn(false);get orientation(){return this._orientation}set orientation(t){this._orientation=t==="horizontal"?"horizontal":"vertical",t==="horizontal"?this.listKeyManager?.withHorizontalOrientation(this._dir?.value||"ltr"):this.listKeyManager?.withVerticalOrientation();}_orientation="vertical";get compareWith(){return this.selectionModel.compareWith}set compareWith(t){this.selectionModel.compareWith=t;}get navigationWrapDisabled(){return this._navigationWrapDisabled}set navigationWrapDisabled(t){this._navigationWrapDisabled=t,this.listKeyManager?.withWrap(!this._navigationWrapDisabled);}_navigationWrapDisabled=false;get navigateDisabledOptions(){return this._navigateDisabledOptions}set navigateDisabledOptions(t){this._navigateDisabledOptions=t,this.listKeyManager?.skipPredicate(this._navigateDisabledOptions?this._skipNonePredicate:this._skipDisabledPredicate);}_navigateDisabledOptions=false;valueChange=new W;options;selectionModel=new ki;listKeyManager;destroyed=new W;element=v(xt).nativeElement;ngZone=v(ve);changeDetectorRef=v(mc$1);_invalid=false;_lastTriggered=null;_onTouched=()=>{};_onChange=()=>{};_optionClicked=Xc(()=>this.options.changes.pipe(Jp(this.options),lo$1(t=>UC(...t.map(n=>n._clicked.pipe(Fe(r=>({option:n,event:r}))))))));_dir=v(Oe,{optional:true});_isBrowser=v(g).isBrowser;_skipDisabledPredicate=t=>t.disabled;_skipNonePredicate=()=>false;_hasFocus=false;_previousActiveOption=null;constructor(){if(this._isBrowser){let t=v(In);this._cleanupWindowBlur=this.ngZone.runOutsideAngular(()=>t.listen("window","blur",()=>{this.element.contains(document.activeElement)&&this._previousActiveOption&&(this._setActiveOption(this._previousActiveOption),this._previousActiveOption=null);}));}}ngAfterContentInit(){this._initKeyManager(),UC(this.selectionModel.changed,this.options.changes).pipe(Jp(null),Xp(this.destroyed)).subscribe(()=>this._updateInternalValue()),this._optionClicked.pipe(Xt$1(({option:t})=>!t.disabled),Xp(this.destroyed)).subscribe(({option:t,event:n})=>this._handleOptionClicked(t,n));}ngOnDestroy(){this._cleanupWindowBlur?.(),this.listKeyManager?.destroy(),this.destroyed.next(),this.destroyed.complete();}
4toggle(t){this.toggleValue(t.value);}toggleValue(t){this._invalid&&this.selectionModel.clear(false),this.selectionModel.toggle(t);}select(t){this.selectValue(t.value);}selectValue(t){this._invalid&&this.selectionModel.clear(false),this.selectionModel.select(t);}deselect(t){this.deselectValue(t.value);}deselectValue(t){this._invalid&&this.selectionModel.clear(false),this.selectionModel.deselect(t);}setAllSelected(t){t?(this._invalid&&this.selectionModel.clear(false),this.selectionModel.select(...this.options.map(n=>n.value))):this.selectionModel.clear();}isSelected(t){return this.isValueSelected(t.value)}isActive(t){return this.listKeyManager?.activeItem===t}isValueSelected(t){return this._invalid?false:this.selectionModel.isSelected(t)}registerOnChange(t){this._onChange=t;}registerOnTouched(t){this._onTouched=t;}writeValue(t){this._setSelection(t),this._verifyOptionValues();}setDisabledState(t){this.disabled=t,this.changeDetectorRef.markForCheck();}focus(){this.element.focus();}triggerOption(t){t&&!t.disabled&&(this._lastTriggered=t,(this.multiple?this.selectionModel.toggle(t.value):this.selectionModel.select(t.value))&&(this._onChange(this.value),this.valueChange.next({value:this.value,listbox:this,option:t})));}triggerRange(t,n,r,o){if(this.disabled||t&&t.disabled)return;this._lastTriggered=t;let l=this.compareWith??Object.is,g=[...this.options].slice(Math.max(0,Math.min(n,r)),Math.min(this.options.length,Math.max(n,r)+1)).filter(S=>!S.disabled).map(S=>S.value),y=[...this.value];for(let S of g){let I=y.findIndex(V=>l(V,S));o&&I===-1?y.push(S):!o&&I!==-1&&y.splice(I,1);}
4this.selectionModel.setSelection(...y)&&(this._onChange(this.value),this.valueChange.next({value:this.value,listbox:this,option:t}));}_setActiveOption(t){this.listKeyManager.setActiveItem(t);}_handleFocus(){this.useActiveDescendant||(this.selectionModel.selected.length>0?this._setNextFocusToSelectedOption():this.listKeyManager.setNextItemActive(),this._focusActiveOption());}_handleKeydown(t){if(this.disabled)return;let{keyCode:n}=t,r=this.listKeyManager.activeItemIndex,o=["ctrlKey","metaKey"];if(this.multiple&&n===65&&Ft(t,...o)){this.triggerRange(null,0,this.options.length-1,this.options.length!==this.value.length),t.preventDefault();return}if(this.multiple&&(n===32||n===13)&&Ft(t,"shiftKey")){this.listKeyManager.activeItem&&this.listKeyManager.activeItemIndex!=null&&this.triggerRange(this.listKeyManager.activeItem,this._getLastTriggeredIndex()??this.listKeyManager.activeItemIndex,this.listKeyManager.activeItemIndex,!this.listKeyManager.activeItem.isSelected()),t.preventDefault();return}if(this.multiple&&n===36&&Ft(t,...o)&&Ft(t,"shiftKey")){let g=this.listKeyManager.activeItem;if(g){let y=this.listKeyManager.activeItemIndex;this.listKeyManager.setFirstItemActive(),this.triggerRange(g,y,this.listKeyManager.activeItemIndex,!g.isSelected());}t.preventDefault();return}if(this.multiple&&n===35&&Ft(t,...o)&&Ft(t,"shiftKey")){let g=this.listKeyManager.activeItem;if(g){let y=this.listKeyManager.activeItemIndex;this.listKeyManager.setLastItemActive(),this.triggerRange(g,y,this.listKeyManager.activeItemIndex,!g.isSelected());}t.preventDefault();return}if(n===32||n===13){this.triggerOption(this.listKeyManager.activeItem),t.preventDefault();return}let l=n===38||n===40||n===37||n===39||n===36||n===35;this.listKeyManager.onKeydown(t),l&&t.shiftKey&&r!==this.listKeyManager.activeItemIndex&&this.triggerOption(this.listKeyManager.activeItem);}_handleFocusIn(){this._hasFocus=true;}_handleFocusOut(t){this._previousActiveOption=this.listKeyManager.activeItem;let n=t.relatedTarget;this.element!==n&&!this.element.contains(n)&&(this._onTouched(),this._hasFocus=false,this._setNextFocusToSelectedOption());}_getAriaActiveDescendant(){return this.useActiveDescendant?this.listKeyManager?.activeItem?.id:null}_getTabIndex(){return this.disabled?-1:this.useActiveDescendant||!this.listKeyManager.activeItem?this.enabledTabIndex:-1}_initKeyManager(){this.listKeyManager=new de(this.options).withWrap(!this._navigationWrapDisabled).withTypeAhead().withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._navigateDisabledOptions?this._skipNonePredicate:this._skipDisabledPredicate),this.orientation==="vertical"?this.listKeyManager.withVerticalOrientation():this.listKeyManager.withHorizontalOrientation(this._dir?.value||"ltr"),this.selectionModel.selected.length&&Promise.resolve().then(()=>this._setNextFocusToSelectedOption()),this.listKeyManager.change.subscribe(()=>this._focusActiveOption()),this.options.changes.pipe(Xp(this.destroyed)).subscribe(()=>{let t=this.listKeyManager.activeItem;t&&!this.options.find(n=>n===t)&&(this.listKeyManager.setActiveItem(-1),this.changeDetectorRef.markForCheck());});}_focusActiveOption(){this.useActiveDescendant||this.listKeyManager.activeItem?.focus(),this.changeDetectorRef.markForCheck();}_setSelection(t){this._invalid&&this.selectionModel.clear(false),this.selectionModel.setSelection(...this._coerceValue(t)),this._hasFocus||this._setNextFocusToSelectedOption();}_setNextFocusToSelectedOption(){let t=this.options?.find(n=>n.isSelected());t&&this.listKeyManager.updateActiveItem(t);}_updateInternalValue(){let t=new Map;this.selectionModel.sort((r,o)=>
4{let l=this._getIndexForValue(t,r),g=this._getIndexForValue(t,o);return l-g});let n=this.selectionModel.selected;this._invalid=!this.multiple&&n.length>1||!!this._getInvalidOptionValues(n).length,this.changeDetectorRef.markForCheck();}_getIndexForValue(t,n){let r=this.compareWith||Object.is;if(!t.has(n)){let o=-1;for(let l=0;l<this.options.length;l++)if(r(n,this.options.get(l).value)){o=l;break}t.set(n,o);}return t.get(n)}_handleOptionClicked(t,n){n.preventDefault(),this.listKeyManager.setActiveItem(t),n.shiftKey&&this.multiple?this.triggerRange(t,this._getLastTriggeredIndex()??this.listKeyManager.activeItemIndex,this.listKeyManager.activeItemIndex,!t.isSelected()):this.triggerOption(t);}_verifyNoOptionValueCollisions(){this.options.changes.pipe(Jp(this.options),Xp(this.destroyed)).subscribe(()=>{let t=this.compareWith??Object.is;for(let n=0;n<this.options.length;n++){let r=this.options.get(n),o=null;for(let l=n+1;l<this.options.length;l++){let g=this.options.get(l);if(t(r.value,g.value)){o=g;break}}if(o){this.compareWith?console.warn("Found multiple CdkOption representing the same value under the given compareWith function",{option1:r.element,option2:o.element,compareWith:this.compareWith}):console.warn("Found multiple CdkOption with the same value",{option1:r.element,option2:o.element});return}}});}_verifyOptionValues(){this.options;}_coerceValue(t){return t==null?[]:m$3(t)}_getInvalidOptionValues(t){let n=this.compareWith||Object.is,r=(this.options||[]).map(o=>o.value);return t.filter(o=>!r.some(l=>n(o,l)))}_getLastTriggeredIndex(){let t=this.options.toArray().indexOf(this._lastTriggered);return t===-1?null:t}static \u0275fac=function(n){return new(n||e)};static \u0275dir=Ae({type:e,selectors:[["","cdkListbox",""]],contentQueries:function(n,r,o){if(n&1&&PD(o,yi,5),n&2){let l;Cx(l=wx())&&(r.options=l);}},hostAttrs:["role","listbox",1,"cdk-listbox"],hostVars:6,hostBindings:function(n,r){n&1&&kD("focus",function(){return r._handleFocus()})("keydown",function(l){return r._handleKeydown(l)})("focusout",function(l){return r._handleFocusOut(l)})("focusin",function(){return r._handleFocusIn()}),n&2&&(OD("id",r.id),bD("tabindex",r._getTabIndex())("aria-disabled",r.disabled)("aria-multiselectable",r.multiple)("aria-activedescendant",r._getAriaActiveDescendant())("aria-orientation",r.orientation));},inputs:{id:"id",enabledTabIndex:[0,"tabindex","enabledTabIndex"],value:[0,"cdkListboxValue","value"],multiple:[2,"cdkListboxMultiple","multiple",hi],disabled:[2,"cdkListboxDisabled","disabled",hi],useActiveDescendant:[2,"cdkListboxUseActiveDescendant","useActiveDescendant",hi],orientation:[0,"cdkListboxOrientation","orientation"],compareWith:[0,"cdkListboxCompareWith","compareWith"],navigationWrapDisabled:[2,"cdkListboxNavigationWrapDisabled","navigationWrapDisabled",hi],navigateDisabledOptions:[2,"cdkListboxNavigatesDisabledOptions","navigateDisabledOptions",hi]},outputs:{valueChange:"cdkListboxValueChange"},exportAs:["cdkListbox"],features:[uA([{provide:De$1,useExisting:ps$1(()=>e),multi:true}])]})}return e})();var Za=e=>({"tm-koru-search-refiner-tree-nav__label-content-description--is-active":e}),Ja=(e,i)=>i.id;function Xa(e,i){if(e&1&&(Ia$1(0,"li",1)(1,"span",2),_D(2,"tg-icon",3),Ia$1(3,"span",4)(4,"span",5),Qx(5," Back "),bf()()()()),e&2){let t=yx(),n=nA(1),r=t.serverComponent().id+"-nav-back";TD("id",r)("cdkOption",n);}}function es(e,i){e&1&&_D(0,"tg-icon",6);}function ts(e,i){e&1&&_D(0,"span",7);}function is(e,i){if(e&1&&(Ia$1(0,"span",9),Qx(1),bf()),e&2){let t=yx().$implicit;bD("aria-label",t.count+" search results"),X_(),Af("(",t.count,")");}}function ns(e,i){if(e&1&&(Ia$1(0,"span",10),Qx(1),bf()),e&2){let t=yx().$implicit;X_(),Af("",t.selectedCount," selected");}}function rs(e,i){e&1&&_D(0,"tg-icon",11);}function os(e,i){if(e&1&&(Ia$1(0,"li",1)(1,"span",2),JN(2,es,1,0,"tg-icon",6)(3,ts,1,0,"span",7),Ia$1(4,"span",4)(5,"span",8),Qx(6),bf(),JN(7,is,2,2,"span",9),JN(8,ns,2,1,"span",10),bf(),JN(9,rs,1,0,"tg-icon",11),bf()()),e&2){let t=i.$implicit,n=yx();TD("id",n.formatId(t.id))("cdkOption",t.destination),X_(2),XN(t.isSelected||t.selectedCount?2:3),X_(3),TD("ngClass",pA(8,Za,t.isSelected||t.selectedCount)),X_(),Af(" ",t.label," "),X_(),XN(t.count>0?7:-1),X_(),XN(t.selectedCount?8:-1),X_(),XN(t.expandable?9:-1);}}var ti=(()=>{let i=class i{constructor(){this.store=v(U),this.platformService=v(h),this.listbox=vq.required(ct,{read:xt}),this.serverComponent=mq.required(),this.labelledBy=mq(),this.autoFocus=mq(true),this.showReturnTo=mq(true),this._refocusOnRender=false,this.selectedValue=bn(()=>{let{options:n}=this.serverComponent();return n.filter(r=>r.isSelected).map(r=>r.destination)}),this.focusListboxOnRenderEffect=this.platformService.isBrowser&&ml$1(()=>{this.serverComponent();let n=this.listbox().nativeElement,r=this._refocusOnRender&&n.contains(n.ownerDocument.activeElement);this._refocusOnRender=false,(this.autoFocus()||r)&&n.focus({preventScroll:r});});}onSelect(n){if(!n?.value)return;this._refocusOnRender=true;let r=this.serverComponent().options.find(o=>o.destination.uri===n.value?.uri);if(r?.parameterDiff){let o=Je(r.parameterDiff);this.serverComponent().awaitStateChange?this.store.updateQueryParamsImmediate(o):o.forEac
4h(l=>this.store.updateQueryParams(l));}else if(n.value.relativePath){let o=Z(n.value.relativePath);this.store.router.navigateByUrl(o);}}compareUri(n,r){return n?.uri===r?.uri}formatId(n){return `${i.name}-${n}`}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-refiner-tree-nav"]],viewQuery:function(r,o){r&1&&BD(o.listbox,ct,5,xt),r&2&&bx();},inputs:{serverComponent:[1,"serverComponent"],labelledBy:[1,"labelledBy"],autoFocus:[1,"autoFocus"],showReturnTo:[1,"showReturnTo"]},decls:5,vars:5,consts:[["cdkListbox","","cdkListboxMultiple","",1,"tm-koru-search-refiner-tree-nav__list",3,"cdkListboxValueChange","cdkListboxValue","cdkListboxCompareWith"],[1,"tm-koru-search-refiner-tree-nav__item",3,"id","cdkOption"],[1,"tm-koru-search-refiner-tree-nav__label"],["name","basic-arrow-left","aria-hidden","true","size","small",1,"tm-koru-search-refiner-tree-nav__label--blue","tm-koru-search-refiner-tree-nav__label--start"],[1,"tm-koru-search-refiner-tree-nav__label-description"],[1,"tm-koru-search-refiner-tree-nav__label-content-description","tm-koru-search-refiner-tree-nav__label--blue"],["name","basic-tick","aria-hidden","true","size","small",1,"tm-koru-search-refiner-tree-nav__label--blue","tm-koru-search-refiner-tree-nav__label--start"],[1,"tm-koru-search-refiner-tree-nav__label--start"],[1,"tm-koru-search-refiner-tree-nav__label-content-description",3,"ngClass"],[1,"p-secondary-copy","tm-koru-search-refiner-tree-nav__label-content-secondary-description"],[1,"p-secondary-copy","tm-koru-search-refiner-tree-nav__label-content-secondary-description","tm-koru-search-refiner-tree-nav__label-content-secondary-description--selected"],["name","basic-arrow-right","aria-hidden","true","size","small",1,"tm-koru-search-refiner-tree-nav__label--end"]],template:function(r,o){if(r&1&&(Ia$1(0,"ul",0),kD("cdkListboxValueChange",function(g){return o.onSelect(g.option)}),lE(1),JN(2,Xa,6,2,"li",1),nx(3,os,10,10,"li",1,Ja),bf()),r&2){TD("cdkListboxValue",o.selectedValue())("cdkListboxCompareWith",o.compareUri),bD("aria-labelledby",o.labelledBy()),X_();let l=tA(o.serverComponent().returnTo);X_(),XN(l&&o.showReturnTo()?2:-1),X_(),rx(o.serverComponent().options);}},dependencies:[we,Ar,dr,pO,ct,yi],styles:["tm-koru-search-refiner-tree-nav[_nghost-%COMP%]{display:block;padding:0 16px}.tm-koru-search-refiner-tree-nav__list[_ngcontent-%COMP%]{list-style:none;padding:4px 0}.tm-koru-search-refiner-tree-nav__item[_ngcontent-%COMP%]{position:relative;border-bottom:1px solid #e9e9e9;cursor:pointer}.tm-koru-search-refiner-tree-nav__item[_ngcontent-%COMP%]:last-child{border:none}.tm-koru-search-refiner-tree-nav__item[_ngcontent-%COMP%]:focus-visible, .tm-koru-search-refiner-tree-nav__item[_ngcontent-%COMP%]:hover{border-radius:3px;box-shadow:0 0 0 2px #8dcefc;outline:none}.tm-koru-search-refiner-tree-nav__label[_ngcontent-%COMP%]{display:flex;align-items:center;padding:8px 0}.tm-koru-search-refiner-tree-nav__label--start[_ngcontent-%COMP%], .tm-koru-search-refiner-tree-nav__label--end[_ngcontent-%COMP%]{min-width:24px}.tm-koru-search-refiner-tree-nav__label--end[_ngcontent-%COMP%]{margin-left:auto}.tm-koru-search-refiner-tree-nav__label-description[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;margin:0 8px}.tm-koru-search-refiner-tree-nav__label-content-secondary-description--selected[_ngcontent-%COMP%]{width:100%}.tm-koru-search-refiner-tree-nav__label-content-description[_ngcontent-%COMP%]{margin-right:4px}.tm-koru-search-refiner-tree-nav__label-content-secondary-description[_ngcontent-%COMP%]{color:#a1a1a1}.tm-koru-search-refiner-tree-nav__label-content-description--is-active[_ngcontent-%COMP%]{font-weight:700}.tm-koru-search-refiner-tree-nav__label--blue[_ngcontent-%COMP%]{color:#007acd}"]});let e=i;return e})();function as(e,i){if(e&1&&_D(0,"tm-koru-search-refiner-single-select",0),e&2){yx();let t=nA(0);TD("serverComponent",t);}}function ss(e,i){if(e&1&&_D(0,"tm-koru-search-refiner-multiple-select",0),e&2){yx();let t=nA(0);TD("serverComponent",t);}}function cs(e,i){if(e&1&&_D(0,"tm-koru-search-refiner-tree-nav",1),e&2){let t=yx(),n=nA(0);TD("labelledBy",t.labelledBy())("autoFocus",t.autoFocus())("serverComponent",n);}}function ls(e,i){if(e&1&&_D(0,"tm-koru-search-refiner-numeric-range",0),e&2){yx();let t=nA(0);TD("serverComponent",t);}}var ii=(()=>{let i=class i{constructor(){this.refiner=mq.required(),this.labelledBy=mq.required(),this.autoFocus=mq(true),this.refinerNames={SingleSelectNavigationComponent:"SingleSelectNavigationComponent",MultiSelectNavigationComponent:"MultiSelectNavigationComponent",TreeNavigationComponent:"TreeNavigationComponent",NumericRangeNavigationComponent:"NumericRangeNavigationComponent"};}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-refiner-content"]],inputs:{refiner:[1,"refiner"],labelledBy:[1,"labelledBy"],autoFocus:[1,"autoFocus"]},decls:5,vars:2,consts:[[3,"serverComponent"],[3,"labelledBy","autoFocus","serverComponent"]],template:function(r,o){if(r&1&&(lE(0),JN(1,as,1,1,"tm-koru-search-refiner-single-select",0)(2,ss,1,1,"tm-koru-search-refiner-multiple-select",0)(3,cs,1,3,"tm-koru-search-refiner-tree-nav",1)(4,ls,1,1,"tm-koru-search-refiner-numeric-range",0)),r&2){let l,g=tA(o.refiner());X_(),XN((l=g.__typename)===o.refinerNames.SingleSelectNavigationComponent?1:l===o.refinerNames.MultiSelectNavigationComponent?2:l===o.refinerNames.TreeNavigationComponent?3:l===o.refinerNames.NumericRangeNavigationComponent?4:-1);}},dependencies:[Uo,$o,Qo,ti],encapsulation:2});let e=i;return e})();function ni(e){return ko(e)||Xt(e)?e.isBold:So(e)?e.hasSelection:yo(e)&&!!e.returnTo}var ds=(e,i)=>i.id;function ms(e,i){if(e&1){let t=dx();Ia$1(0,"div",6)(1,"button",7),kD("click",function(){Xh(t);let r=yx();return eg(r.back())}),_D(2,"tg-icon-left",8),Qx(3," Back "),bf(),Ia$1(4,"h3",9),Qx(5),bf()(),Ia$1(6,"div",10),_D(7,"tm-koru-search-refiner-tree-nav",11),bf();}if(e&2){let t=yx();X_(4),TD("id",t.useId("category")),X_(),Af(" ",t.component().categoryLabel," "),X_(2),TD("serverComponent",t.component().category)("labelledBy",t.useId("category"))("autoFocus",false)("showReturnTo",false);}}function us(e,i){if(e&1){let t=dx();Ia$1(0,"tg-accordion-item",22),kD("expandedChange",function(r){let o=Xh(t).$implicit,l=yx(2);return eg(l.setExpanded(o.id,r))}),Ia$1(1,"tg-accordion-heading",23),Qx(2),bf(),_D(3,"tm-koru-search-refiner-content",24),bf();}if(e&2){let t=i.$implicit,n=yx(2);TD("expanded",n.toggled()[t.id]),X_(),TD("id",n.useId(t.id)),X_(),rE(t.label),X_(),TD("refiner",t)("labelledBy",n.useId(t.id))("autoFocus",false);}}function ps(e,i){if(e&1){let t=dx();Ia$1(0,"button",25),kD("click",function(){Xh(t);let r=yx(2);return eg(r.clearAll())}),Qx(1),bf();}if(e&2){let t=yx(2);TD("disabled",t.store.isAwaitingStateChange()),X_(),Af(" ",i.displayText," ");}}function hs(e,i){if(e&1){let t=dx();Ia$1(0,"button",12),kD("click",function(){Xh(t);let r=yx();
4return eg(r.openCategory())}),Ia$1(1,"span",13)(2,"span",14),Qx(3),bf(),Ia$1(4,"span",15),Qx(5),bf()(),_D(6,"tg-icon",16),bf(),Ia$1(7,"tg-accordion",17),nx(8,us,4,6,"tg-accordion-item",18,ds),bf(),Ia$1(10,"div",19),JN(11,ps,2,2,"button",20),Ia$1(12,"a",21),Qx(13),bf()();}if(e&2){let t,n=yx();X_(3),rE(n.component().categoryLabel),X_(2),rE(n.categoryPath()),X_(3),rx(n.sections()),X_(3),XN((t=n.component().clearAll)?11:-1,t),X_(),TD("tmLinkToClassic",n.component().expiredListingsLink.linkUrl),X_(),Af(" ",n.component().expiredListingsLink.text," ");}}var qo=(()=>{let i=class i{constructor(){this.store=v(U),this.component=mq.required(),this.close=gq(),this.sections=bn(()=>this.component().sections.filter(Zt)),this.categoryPath=bn(()=>this.component().categoryPath.join(" / ")),this.isCategoryOpen=hn(false),this.toggled=kf({source:this.sections,computation:(n,r)=>{let o=y$1({},r?.value);return n.forEach(l=>o[l.id]??=ni(l)),o}});}setExpanded(n,r){this.toggled.update(o=>z$2(y$1({},o),{[n]:r}));}openCategory(){this.isCategoryOpen.set(true);}back(){let n=this.component().category.returnTo;if(n?.viewName==="SearchResultPage"&&n.relativePath){this.store.router.navigateByUrl(Z(n.relativePath));return}this.isCategoryOpen.set(false);}clearAll(){let n=this.component().clearAll?.tva.relativePath;n&&this.store.router.navigateByUrl(Z(n));}useId(n){return `${i.name}-${n}`}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-omni-refiner"]],hostAttrs:["role","dialog","aria-modal","true"],hostVars:1,hostBindings:function(r,o){r&2&&bD("aria-labelledby",o.useId("title"));},inputs:{component:[1,"component"]},outputs:{close:"close"},decls:11,vars:7,consts:[[1,"tm-koru-search-omni-refiner__header"],[1,"tm-koru-search-omni-refiner__title",3,"id"],[1,"tm-koru-search-omni-refiner__body"],[1,"tm-koru-search-omni-refiner__footer"],["aria-live","polite","aria-atomic","true",1,"h-visually-hidden"],["tg2Button","","theme","tg-light","tg2Style","primary","shape","round","fullWidth","",1,"tm-koru-search-omni-refiner__view-results",3,"click"],[1,"tm-koru-search-omni-refiner__subview-header"],["tgButton2","","linkStyle","",1,"tm-koru-search-omni-refiner__back",3,"click"],["name","basic-arrow-left","role","presentation","size","small"],[1,"tm-koru-search-omni-refiner__subview-title",3,"id"],[1,"tm-koru-search-omni-refiner__subview-content"],[3,"serverComponent","labelledBy","autoFocus","showReturnTo"],["type","button",1,"tm-koru-search-omni-refiner__reveal",3,"click"],[1,"tm-koru-search-omni-refiner__reveal-text"],[1,"tm-koru-search-omni-refiner__reveal-title"],[1,"tm-koru-search-omni-refiner__reveal-subtitle"],["name","basic-arrow-right","role","presentation","size","small",1,"tm-koru-search-omni-refiner__reveal-icon"],["multi","",1,"tm-koru-search-omni-refiner__accordion"],[3,"expanded"],[1,"tm-koru-search-omni-refiner__links"],["tgButton2","","linkStyle","",1,"tm-koru-search-omni-refiner__clear-all",3,"disabled"],[1,"h-link-no-visited","tm-koru-search-omni-refiner__expired-link",3,"tmLinkToClassic"],[3,"expandedChange","expanded"],[3,"id"],[3,"refiner","labelledBy","autoFocus"],["tgButton2","","linkStyle","",1,"tm-koru-search-omni-refiner__clear-all",3,"click","disabled"]],template:function(r,o){r&1&&(Ia$1(0,"div",0)(1,"h2",1),Qx(2),bf()(),Ia$1(3,"div",2),JN(4,ms,8,6)(5,hs,14,5),bf(),Ia$1(6,"div",3)(7,"span",4),Qx(8),bf(),Ia$1(9,"button",5),kD("click",function(){return o.close.emit()}),Qx(10),bf()()),r&2&&(X_(),TD("id",o.useId("title")),X_(),Af(" ",o.component().title," "),X_(),zD("tm-koru-search-omni-refiner__body--disabled",o.store.isAwaitingStateChange()),X_(),XN(o.isCategoryOpen()?4:5),X_(4),rE(o.component().viewResultsLabel),X_(2),Af(" ",o.component().viewResultsLabel," "));},dependencies:[ii,ti,z,L$1,W_,O_,Fg,cr,R_,He,we],styles:['tm-koru-search-omni-refiner[_nghost-%COMP%]{display:flex;flex-direction:column;width:384px;max-height:min(720px,90vh);border:1px solid #e8e6e3;background:#fff;border-radius:6px;box-shadow:0 24px 24px #0000001a;color:#2f2c28}tm-koru-search-omni-refiner[_nghost-%COMP%]:before, tm-koru-search-omni-refiner[_nghost-%COMP%]:after{position:absolute;z-index:0;display:block;content:""}tm-koru-search-omni-refiner[_nghost-%COMP%]:before{width:0;height:0;border:0;border-right:12px solid transparent;border-bottom:12px solid #e8e6e3;border-left:12px solid transparent;left:18px;top:-12px}tm-koru-search-omni-refiner[_nghost-%COMP%]:after{width:0;height:0;border:0;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent;
4left:20px;top:-10px}.tm-koru-search-omni-refiner__header[_ngcontent-%COMP%]{flex:none;padding:20px 22px 16px}.tm-koru-search-omni-refiner__title[_ngcontent-%COMP%]{margin:0}.tm-koru-search-omni-refiner__body[_ngcontent-%COMP%]{flex:1;min-height:0;overflow-y:auto}.tm-koru-search-omni-refiner__body--disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.6}.tm-koru-search-omni-refiner__reveal[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 22px;border:0;border-top:1px solid #e8e6e3;background:none;color:#007acd;cursor:pointer;text-align:left}.tm-koru-search-omni-refiner__reveal[_ngcontent-%COMP%]:hover{background:#faf9f8}.tm-koru-search-omni-refiner__reveal[_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 2px #8dcefc;outline:none}.tm-koru-search-omni-refiner__reveal-text[_ngcontent-%COMP%]{overflow:hidden}.tm-koru-search-omni-refiner__reveal-title[_ngcontent-%COMP%]{display:block;font-size:1.125rem}.tm-koru-search-omni-refiner__reveal-subtitle[_ngcontent-%COMP%]{display:block;overflow:hidden;margin-top:3px;color:#65605d;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.tm-koru-search-omni-refiner__reveal-icon[_ngcontent-%COMP%]{flex:none;margin-left:8px}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]{margin:0}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item{border-top:1px solid #e8e6e3}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item:after{content:none}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item-button{border-radius:0;text-align:left}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item-header-left-icon{display:none}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item-header, .tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item--is-active .o-accordion__item-header{justify-content:space-between;padding:16px 22px;color:#007acd}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item-header:hover, .tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item--is-active .o-accordion__item-header:hover{background:#faf9f8;color:#007acd}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item-header-title, .tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item--is-active .o-accordion__item-header-title{color:#007acd;text-align:left}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item-header-secondary tg-icon svg{color:#007acd}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-accordion__item-content{padding:0 22px 16px}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     tm-koru-search-refiner-tree-nav{padding:0}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     tm-koru-search-refiner-numeric-range{padding:0;overflow:visible}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .tm-koru-search-refiner-numeric-range__slider{padding:0 16px 0 12px}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-radio__label, .tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-checkbox__label{padding-top:8px;padding-bottom:8px;color:#2f2c28}.tm-koru-search-omni-refiner__accordion[_ngcontent-%COMP%]     .o-checkbox{margin-bottom:0}.tm-koru-search-omni-refiner__links[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 22px 22px;border-top:1px solid #e8e6e3}.tm-koru-search-omni-refiner__clear-all[_ngcontent-%COMP%]{font-size:1rem;font-weight:500}.tm-koru-search-omni-refiner__expired-link[_ngcontent-%COMP%]{font-size:.875rem}.tm-koru-search-omni-refiner__subview-header[_ngcontent-%COMP%]{padding:12px 22px 16px;border-top:1px solid #e8e6e3}.tm-koru-search-omni-refiner__back[_ngcontent-%COMP%]{font-size:.875rem}.tm-koru-search-omni-refiner__subview-title[_ngcontent-%COMP%]{margin:8px 0 0}.tm-koru-search-omni-refiner__subview-content[_ngcontent-%COMP%]{margin:0 22px;border-top:1px solid #e8e6e3}.tm-koru-search-omni-refiner__subview-content[_ngcontent-%COMP%]     tm-koru-search-refiner-tree-nav{padding:0}.tm-koru-search-omni-refiner__subview-content[_ngcontent-%COMP%]     tm-koru-search-refiner-tree-nav .tm-koru-search-refiner-tree-nav__list{padding-top:0}.tm-koru-search-omni-refiner__footer[_ngcontent-%COMP%]{flex:none;padding:16px 22px;border-top:1px solid #e8e6e3;background:#fff;border-radius:0 0 6px 6px}']});let e=i;return e})();var gs=(e,i)=>i.id;function _s(e,i){if(e&1){let t=dx();Ia$1(0,"tm-koru-search-omni-refiner",6),kD("close",function(){Xh(t);let r=yx(2);return eg(r.closeOmniRefiner())}),bf();}if(e&2){let t=yx(),n=yx();TD("cdkTrapFocusAutoCapture",true)("id",n.useId("omni-refiner"))("component",t);}}function fs(e,i){if(e&1){let t=dx();Ia$1(0,"button",3),kD("click",function(){Xh(t);let r=yx();return eg(r.toggleOmniRefiner())}),_D(1,"tg-icon-left",2),Qx(2," Refine "),_D(3,"tg-pointer",4),bf(),JN(4,_s,1,3,"tm-koru-search-omni-refiner",5);}if(e&2){let t=yx();
4bD("aria-expanded",t.isOmniRefinerOpen())("aria-controls",t.useId("omni-refiner"))("aria-haspopup","dialog"),X_(4),XN(t.isOmniRefinerOpen()?4:-1);}}function Cs(e,i){e&1&&ND(0);}function vs(e,i){if(e&1){let t=dx();Ia$1(0,"tg-modal",10),kD("close",function(){Xh(t);let r=yx(2);return eg(r.showCurrentModal.set(null))}),iD(1,Cs,1,0,"ng-container",11),bf();}if(e&2){yx();let t=Tx(6);X_(),TD("ngTemplateOutlet",t);}}function xs(e,i){if(e&1){let t=dx();Ia$1(0,"h2",12),Qx(1),bf(),Ia$1(2,"div",13)(3,"tg-scrollable-container",14),_D(4,"tm-koru-search-refiner-content",15),Ia$1(5,"tg-scrollable-container-footer",16)(6,"span",17),Qx(7),bf(),Ia$1(8,"button",18),kD("click",function(){let r=Xh(t).close;return yx(2).showCurrentModal.set(null),eg(r?.())}),Qx(9),bf()()()();}if(e&2){let t=yx().$implicit,n=yx();bD("id",n.useId(t.id)),X_(),Af(" ",t.label," "),X_(3),TD("refiner",t)("labelledBy",n.useId(t.id)),X_(3),Af("View ",n.resultCount()," results"),X_(2),Af(" View ",n.resultCount()," results ");}}function bs(e,i){if(e&1){let t=dx();_D(0,"tm-koru-search-refiner",7),Ia$1(1,"button",8),kD("click",function(){let r=Xh(t).$implicit,o=yx();return eg(o.showCurrentModal.set(r.id))}),Qx(2),_D(3,"tg-pointer",4),bf(),JN(4,vs,2,1,"tg-modal",9),iD(5,xs,10,6,"ng-template",null,0,wA);}if(e&2){let t=i.$implicit,n=Tx(6),r=yx();zD("tm-koru-search-refiner__dropdown--disabled",r.searchListingsStore.isAwaitingStateChange()),TD("triggerLabel",r.triggerLabel(t))("id",t.id)("isSelected",r.isRefined(t))("content",n),X_(),zD("tm-koru-search-refiner__button--bold",r.isRefined(t)),X_(),Af(" ",t.label," "),X_(2),XN(r.showCurrentModal()===t.id?4:-1);}}var jo=(()=>{let i=class i{constructor(){this.router=v(ce),this.analyticsService=v(De),this.windowRef=v(rt$1),this.logger=v(f),this.koruSearchRolloutStore=v(u),this.searchListingsStore=v(U),this.components=mq.required(),this.traditionalSearchPath=mq.required({transform:n=>{let r=n||"marketplace";return r.startsWith("/")?r:`/${r}`}}),this.omniRefiner=mq(null),this.showCurrentModal=hn(null),this.isOmniRefinerOpen=kf({source:()=>!!this.omniRefiner(),computation:(n,r)=>n&&r?.source?r.value:false}
4),this.isRefined=ni,this.resultCount=bn(()=>this.searchListingsStore.view.results.resultCount()),this.validRefiners=bn(()=>this.components().filter(n=>Zt(n))),this.categoryLevel1=bn(()=>this.traditionalSearchPath().replace(/^\//,"").split("/")[1]||null),this.categoryLevel2=bn(()=>this.traditionalSearchPath().replace(/^\//,"").split("/")[2]||null),this.categoryId=bn(()=>{let r=this.windowRef.useWindow(o=>o.location.pathname)?.match(/k0c\d+-(\d+)$/);return r?parseInt(r[1],10):null});}useId(n){return `${i.name}-${n}`}triggerLabel(n){if(!Xt(n))return n.label;let r=n.options.filter(o=>n.selectedComponents.includes(o.id)).map(o=>o.label);return r.length===0?n.label:r.length===1?`${n.label}: ${r[0]}`:`${n.label}: (${r.length})`}toggleOmniRefiner(){if(this.isOmniRefinerOpen()){this.closeOmniRefiner();return}this.trackRefineEvent(),this.isOmniRefinerOpen.set(true);}closeOmniRefiner(){this.isOmniRefinerOpen.set(false);}navigateToTraditionalSearch(){this.trackRefineEvent(),this.koruSearchRolloutStore.setForceTraditionalSearch(true),this.router.navigate([this.traditionalSearchPath()],{state:{openRefineOnArrival:true}}).catch(n=>this.logger.logError({name:"KoruRefinerNavigationError",message:"Failed to navigate to traditional search",originalError:n}));}trackRefineEvent(){let n=this.windowRef.useWindow(o=>o.document.title),r=this.windowRef.useWindow(o=>o.document.location.href);this.analyticsService.addEvent("marketplace_koru_search",{business_line:"marketplace",event_origin:"refiner",action:"refine",page_title:n,page_location:r,category_level_1:this.categoryLevel1(),category_level_2:this.categoryLevel2(),category_id:this.categoryId(),is_user_initiated:1,is_trade_me_created:1});}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-refiners"]],inputs:{components:[1,"components"],traditionalSearchPath:[1,"traditionalSearchPath"],omniRefiner:[1,"omniRefiner"]},decls:6,vars:3,consts:[["content",""],["tgButton2","","compact","","tgStyle","primary",1,"tm-koru-search-refiner__button",3,"click"],["name","view-range","role","presentation","size","small"],["tgButton2","","compact","","tgStyle","primary",1,"tm-koru-search-refiner__button","tm-koru-search-refiner__omni-button",3,"click"],["role","presentation"],["cdkTrapFocus","","tgAutoClose","","active","",1,"tm-koru-search-refiner__omni-panel",3,"cdkTrapFocusAutoCapture","id","component"],["cdkTrapFocus","","tgAutoClose","","active","",1,"tm-koru-search-refiner__omni-panel",3,"close","cdkTrapFocusAutoCapture","id","component"],[1,"tm-koru-search-refiner__dropdown",3,"triggerLabel","id","isSelected","content"],["tgButton2","","transparent","","compact","",1,"tm-koru-search-refiner__button","tm-koru-search-refiner__button-modal-trigger",3,"click"],["fullScreen","",1,"tm-koru-search-refiner__modal"],["fullScreen","",1,"tm-koru-search-refiner__modal",3,"close"],[4,"ngTemplateOutlet"],[1,"tm-koru-search-refiner__content-title"],[1,"tm-koru-search-refiner__content-container"],[1,"tm-koru-search-refiner__content-container--scroll"],[3,"refiner","labelledBy"],[1,"tm-koru-search-refiner__content-footer"],["aria-live","polite","aria-atomic","true",1,"h-visually-hidden"],["fullWidth","","tgButton2","","tgStyle","primary",1,"tm-koru-search-refiner__content-button",3,"click"]],template:function(r,o){if(r&1&&(JN(0,fs,5,4),Ia$1(1,"button",1),kD("click",function(){return o.navigateToTraditionalSearch()}),_D(2,"tg-icon-left",2),Qx(3,` Refine this search
5`),bf(),nx(4,bs,7,10,null,null,gs)),r&2){let l;XN((l=o.omniRefiner())?0:-1,l),X_(),zD("tm-koru-search-refiner__button--mobile-only",!!o.omniRefiner()),X_(3),rx(o.validRefiners());}},dependencies:[ke,Me$2,qo,V,ii,rh,we,He,Yc,xh,Tr,Hb,Hr,Wc,ml,fl,qb,IO],styles:["tm-koru-search-refiners[_nghost-%COMP%]{position:relative;display:flex;flex-flow:row wrap;margin-bottom:8px}.tm-koru-search-refiner__omni-panel[_ngcontent-%COMP%]{position:absolute;top:100%;left:0;z-index:6000;margin-top:10px}.tm-koru-search-refiner__dropdown[_ngcontent-%COMP%]     .o-dropdown__pane{margin-top:1px;min-width:360px}@media(max-width:767px){.tm-koru-search-refiner__dropdown[_ngcontent-%COMP%]{display:none}}.tm-koru-search-refiner__dropdown--disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.6}@media(min-width:768px){.tm-koru-search-refiner__modal[_ngcontent-%COMP%], .tm-koru-search-refiner__button-modal-trigger[_ngcontent-%COMP%], .tm-koru-search-refiner__button--mobile-only[_ngcontent-%COMP%]{display:none}}@media(max-width:767px){.tm-koru-search-refiner__omni-button[_ngcontent-%COMP%]{display:none}}.tm-koru-search-refiner__content-title[_ngcontent-%COMP%]{margin:16px}.tm-koru-search-refiner__content-footer[_ngcontent-%COMP%]{border-top:1px solid #d7d5d2;padding:16px}@media(max-width:767px){.tm-koru-search-refiner__content-footer[_ngcontent-%COMP%]{background-color:#fff;position:fixed;bottom:0;width:100%}}.tm-koru-search-refiner__content-button[_ngcontent-%COMP%]{margin-bottom:0}.tm-koru-search-refiner__content-container[_ngcontent-%COMP%]{position:relative;margin-top:4px}.tm-koru-search-refiner__content-container--scroll[_ngcontent-%COMP%]{display:contents}.tm-koru-search-refiner__content-container--%NS%scroll[_ngcontent-%COMP%]     .o-scrollable-container__body{border:none}@media(min-width:768px){.tm-koru-search-refiner__content-container--%NS%scroll[_ngcontent-%COMP%]     .o-scrollable-container__body{max-height:280px}}@media(max-width:767px){.tm-koru-search-refiner__content-container--%NS%scroll[_ngcontent-%COMP%]     .o-scrollable-container__body{margin-bottom:80px}}",".tm-koru-search-refiner__button[_ngcontent-%COMP%]{border:1px solid;border-radius:24px;margin-right:8px;margin-bottom:8px;width:auto}.tm-koru-search-refiner__button[_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 2px #8dcefc;outline:none}.tm-koru-search-refiner__button[_ngcontent-%COMP%]:after{content:none!important}.tm-koru-search-refiner__button--bold[_ngcontent-%COMP%]{font-weight:500}"]});let e=i;return e})();var ks=(e,i,t)=>({"koru-watchlist-button__folded-corner":e,"koru-watchlist-button__folded-corner--animate":i,"koru-watchlist-button--animate":t});function ys(e,i){e&1&&_D(0,"span",1);}function Ss(e,i){if(e&1&&_D(0,"tg-icon",2),e&2){let t=yx(2);TD("alt","Remove "+t.listingTitle()+" from your watchlist");}}function Ms(e,i){if(e&1&&_D(0,"tg-icon",3),e&2){let t=yx(2);TD("alt","Add "+t.listingTitle()+" to your watchlist");}}function ws(e,i){if(e&1&&JN(0,Ss,1,1,"tg-icon",2)(1,Ms,1,1,"tg-icon",3),e&2){let t=yx();
5XN(t.isOnWatchlist()?0:1);}}var ri=(()=>{let i=class i{constructor(){this.listingTitle=mq.required(),this.isOnWatchlist=yq(false),this.isUpdating=mq(false),this.hasUpdateFailed=mq.required(),this.hasBeenTouched=hn(false),this.toggled=gq(),this.action=bn(()=>this.isOnWatchlist()?"add":"remove"),this.handleWatchlistFailure=ml$1(()=>{this.hasUpdateFailed()&&this.isOnWatchlist.update(n=>!n);});}toggleWatchlist(n){n.stopImmediatePropagation(),this.hasBeenTouched.set(true),this.isOnWatchlist.update(r=>!r),this.toggled.emit(this.action());}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-toggle-watchlist-button"]],inputs:{listingTitle:[1,"listingTitle"],isOnWatchlist:[1,"isOnWatchlist"],isUpdating:[1,"isUpdating"],hasUpdateFailed:[1,"hasUpdateFailed"]},outputs:{isOnWatchlist:"isOnWatchlistChange",toggled:"toggled"},decls:3,vars:6,consts:[[1,"koru-watchlist-button",3,"click","ngClass"],[1,"koru-watchlist-button__icon--loading"],["name","basic-tick","role","presentation","size","small",1,"koru-watchlist-button__icon","koru-watchlist-button__icon--tick",3,"alt"],["name","binoculars-plus","role","presentation",1,"koru-watchlist-button__icon","koru-watchlist-button__icon--binoculars",3,"alt"]],template:function(r,o){r&1&&(Ia$1(0,"button",0),kD("click",function(g){return o.toggleWatchlist(g)}),JN(1,ys,1,0,"span",1)(2,ws,2,1),bf()),r&2&&(TD("ngClass",gA(2,ks,o.isOnWatchlist()&&!o.hasBeenTouched(),o.isOnWatchlist()&&o.hasBeenTouched(),!o.isOnWatchlist()&&o.hasBeenTouched())),X_(),XN(o.isUpdating()?1:2));},dependencies:[we,pO],styles:['.koru-watchlist-button[_ngcontent-%COMP%]{position:absolute;z-index:1;top:0;right:0;width:56px;height:56px;padding:0;border:none;margin:0;background-color:transparent;display:flex}@media(max-width:767px){.koru-watchlist-button[_ngcontent-%COMP%]{width:40px;height:16px}}.koru-watchlist-button[_ngcontent-%COMP%]:before{z-index:1;border-color:transparent #ffc041 transparent transparent;border-style:solid;border-width:0 56px 56px 0;border-top-right-radius:8px;content:"";display:block;box-shadow:2px 0 2px -2px #0006}@media(max-width:767px){.koru-watchlist-button[_ngcontent-%COMP%]:before{border-width:0 40px 40px 0}}.koru-watchlist-button[_ngcontent-%COMP%]:after{border-color:transparent #f6f5f4 transparent transparent;border-style:solid;border-width:0 56px 56px 0;border-radius:0 8px 0 0;content:"";display:block;position:inherit;box-shadow:6px 0 #f6f5f4,0 -2px #f6f5f4}@media(max-width:767px){.koru-watchlist-button[_ngcontent-%COMP%]:after{border-width:0 40px 40px 0}}.koru-watchlist-button.koru-watchlist-button__folded-corner[_ngcontent-%COMP%]:before{transform:rotate3d(1,1,0,180deg)}.koru-watchlist-button[_ngcontent-%COMP%]:hover:before{border-color:transparent #ffcb4f transparent transparent}.koru-watchlist-button[_ngcontent-%COMP%]:focus-within:before{box-shadow:2px -2px 2px #8dcefc}.koru-watchlist-button__icon[_ngcontent-%COMP%]{position:absolute;z-index:1;width:20px;height:20px;color:#943900}@media(max-width:767px){.koru-watchlist-button__icon.o-icon[_ngcontent-%COMP%]{width:16px;height:16px}}.koru-watchlist-button__icon--binoculars[_ngcontent-%COMP%]{top:7px;right:7px}@media(max-width:767px){.koru-watchlist-button__icon--binoculars[_ngcontent-%COMP%]{top:4px;right:4px}}.koru-watchlist-button__icon--tick[_ngcontent-%COMP%]{top:28px;left:8px;transform:scale(1)}@media(max-width:767px){.koru-watchlist-button__icon--tick[_ngcontent-%COMP%]{top:19px;left:4px}}.koru-watchlist-button__icon--loading[_ngcontent-%COMP%]{width:16px;height:16px;border:4px solid #dadada;border-top-color:#b9b9b9;animation:spinner 1.2s cubic-bezier(.45,.14,.51,.82) infinite;border-radius:50%;z-index:1;border-color:#ffd972;border-top-color:#943900;border-width:2px;margin-top:9px;margin-left:-24px}@media(max-width:767px){.koru-watchlist-button__icon--loading[_ngcontent-%COMP%]{margin-top:4px;margin-left:-20px}}.koru-watchlist-button__folded-corner[_ngcontent-%COMP%]   .koru-watchlist-button__icon--loading[_ngcontent-%COMP%], .koru-watchlist-button__folded-corner--animate[_ngcontent-%COMP%]   .koru-watchlist-button__icon--loading[_ngcontent-%COMP%]{margin-top:32px;margin-left:-48px}@media(max-width:767px){.koru-watchlist-button__folded-corner[_ngcontent-%COMP%]   .koru-watchlist-button__icon--loading[_ngcontent-%COMP%], .koru-watchlist-button__folded-corner--animate[_ngcontent-%COMP%]   .koru-watchlist-button__icon--loading[_ngcontent-%COMP%]{margin-top:20px;margin-left:-38px}}.koru-watchlist-button__folded-corner--%NS%animate[_ngcontent-%COMP%]:before{animation-name:_ngcontent-%COMP%_folded-down;animation-duration:1s;animation-fill-mode:forwards}.koru-watchlist-button--%NS%animate[_ngcontent-%COMP%]:before{animation-name:_ngcontent-%COMP%_default-position;animation-duration:1s;animation-fill-mode:forwards}.koru-watchlist-button__folded-corner--animate[_ngcontent-%COMP%]   .koru-watchlist-button__icon[_ngcontent-%COMP%], .koru-watchlist-button--animate[_ngcontent-%COMP%]   .koru-watchlist-button__icon[_ngcontent-%COMP%]{opacity:0;animation-name:_ngcontent-%COMP%_fade-in;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards}.koru-watchlist-button__folded-corner--animate[_ngcontent-%COMP%]   .koru-watchlist-button__icon--loading[_ngcontent-%COMP%], .koru-watchlist-button--animate[_ngcontent-%COMP%]   .koru-watchlist-button__icon--loading[_ngcontent-%COMP%]{opacity:0;
5animation:_ngcontent-%COMP%_fade-in .5s .5s forwards,spinner 1.2s cubic-bezier(.45,.14,.51,.82) infinite}@keyframes _ngcontent-%COMP%_folded-down{0%{transform:rotate3d(1,1,1,0)}to{transform:rotate3d(1,1,0,180deg)}}@keyframes _ngcontent-%COMP%_default-position{0%{transform:rotate3d(1,1,0,180deg)}to{transform:rotate3d(1,1,1,0)}}@keyframes _ngcontent-%COMP%_fade-in{0%{opacity:0}to{opacity:1}}']});let e=i;return e})();function Ps(e,i){if(e&1&&(Tf(0,"div",1)(1,"div"),Qx(2),_f(),Tf(3,"div",4),Qx(4),yA(5,"tgCurrency"),_f()()),e&2){let t=yx();X_(2),Af(" ",t.bidPrice().reserveStatus," "),X_(2),Af(" ",DA(5,2,t.bidPrice().currentAuctionPrice)," ");}}function Os(e,i){if(e&1&&(Tf(0,"div",5),Qx(1),_f()),e&2){let t=yx(2);X_(),Af(" ",t.buyNowPrice().wasPrice," ");}}function Ts(e,i){if(e&1&&(Tf(0,"div",2)(1,"div"),Qx(2),_f(),Tf(3,"div",4),JN(4,Os,2,1,"div",5),Qx(5),yA(6,"tgCurrency"),_f()()),e&2){let t=yx();X_(2),rE(t.buyNowPrice().label),X_(2),XN(t.buyNowPrice().isPriceLowered?4:-1),X_(),Af(" ",DA(6,3,t.buyNowPrice().price)," ");}}function Is(e,i){e&1&&(Tf(0,"div",5),Qx(1),_f()),e&2&&(X_(),Af(" ",i," "));}function Es(e,i){if(e&1&&(Tf(0,"div",3)(1,"div",4),JN(2,Is,2,1,"div",5),Qx(3),_f()()),e&2){let t,n=yx();X_(2),XN((t=n.classifiedPriceDrop())?2:-1,t),X_(),Af(" ",i," ");}}var Ho="or near offer",oi=(()=>{let i=class i{constructor(){this.buyNowPrice=mq(),this.bidPrice=mq(
5),this.pricePrimary=mq(),this.classifiedPriceDisplay=bn(()=>{let n=this.pricePrimary();return n?.__typename!=="ClassifiedPrice"?null:n.label?n.label.toLowerCase()===Ho?`${n.display} ${Ho}`:`${n.label}: ${n.display}`:n.display}),this.classifiedPriceDrop=bn(()=>{let n=this.pricePrimary();return n?.__typename!=="ClassifiedPrice"?null:n.priceDrop?.wasDisplay??null});}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-card-footer"]],inputs:{buyNowPrice:[1,"buyNowPrice"],bidPrice:[1,"bidPrice"],pricePrimary:[1,"pricePrimary"]},decls:4,vars:3,consts:[[1,"tm-marketplace-search-card__footer-pricing-row"],["tmId","price",1,"tm-marketplace-search-card__price-left"],["tmId","buy-now",1,"tm-marketplace-search-card__price-right"],["tmId","classified-price",1,"tm-marketplace-search-card__price-right"],[1,"tm-marketplace-search-card__price"],[1,"tm-marketplace-search-card__pricedrop"]],template:function(r,o){if(r&1&&(Tf(0,"div",0),JN(1,Ps,6,4,"div",1),JN(2,Ts,7,5,"div",2),JN(3,Es,4,2,"div",3),_f()),r&2){let l;X_(),XN(o.bidPrice()?.currentAuctionPrice>0?1:-1),X_(),XN(o.buyNowPrice()?.price>0?2:-1),X_(),XN((l=o.classifiedPriceDisplay())?3:-1,l);}},dependencies:[mr],styles:["tm-koru-search-card-footer[_nghost-%COMP%]{display:flex;width:100%;flex-flow:column nowrap;margin-top:auto}.tm-marketplace-search-card__footer-pricing-row[_ngcontent-%COMP%]{display:flex;width:100%;flex:1 1 auto;flex-flow:row nowrap;justify-content:flex-start;line-height:1}.tm-marketplace-search-card__price-left[_ngcontent-%COMP%]{display:inline-block;flex:1 1 auto;margin-right:8px;margin-bottom:0}.tm-marketplace-search-card__price-right[_ngcontent-%COMP%]{display:inline-block;flex:1 1 auto;align-self:flex-end;text-align:right;margin-bottom:0}.tm-marketplace-search-card__price[_ngcontent-%COMP%]{color:#44413d;font-size:1rem;font-weight:500;line-height:20px;word-break:break-all}.tm-marketplace-search-card__pricedrop[_ngcontent-%COMP%]{font-size:.75rem;line-height:16px;position:relative;display:inline-block;margin-right:8px;margin-bottom:0;font-weight:700;white-space:nowrap;text-decoration:line-through;color:#e34647}"]});let e=i;return e})();var zo={loadingListings:{},failedWatchlistListingId:null,lastUpdate:null,searchQueryId:null};function Go(){return $({state:void 0},X(e=>{let i=v(_);return {_syncWatchlistOperationState:C(th(t=>{B(e,{loadingListings:t.loadingListings??{},failedWatchlistListingId:t.failedWatchlistListingId});})),updateSearchQueryId:C(th(t=>{B(e,{searchQueryId:t});})),updateWatchlist:C(Pc$1(th(({action:t,listingId:n})=>{let r=e.searchQueryId();t==="add"?i.addToWatchlist(n,void 0,r?{referringSearchQueryId:r}:{}):t==="remove"&&i.removeFromWatchlist(n),B(e,{lastUpdate:Date.now()});})))}}),Q$1({onInit(e,i=v(k).selectSignal(a$1.watchlistListings)){e._syncWatchlistOperationState(i);}}))}var Me=V$1(t("koru-search-watchlist-listings"),Y(y$1({},zo)),Go());function Ds(e,i){if(e&1&&(Ia$1(0,"div",2),_D(1,"img",3),bf()),e&2){let t=yx();zD("tm-koru-search-card-image__wrapper--list",t.listView()),X_(),zD("tm-koru-search-card-image__image--list",t.listView()),TD("ngSrc",t.listView()?t.images()[0].list:t.images()[0].large)("alt",t.images()[0].altText||"");}}function Fs(e,i){if(e&1&&(Ia$1(0,"tg-image-viewer-item")(1,"div",2),_D(2,"img",4),bf()()),e&2){let t=i.$implicit,n=i.$index,r=yx(2);X_(),zD("tm-koru-search-card-image__wrapper--list",r.listView()),X_(),zD("tm-koru-search-card-image__image--list",r.listView()),TD("ngSrc",r.listView()?t.list:t.large)("priority",n===0)("alt",t.altText||"");}}function Rs(e,i){if(e&1&&(Ia$1(0,"tg-image-viewer2",1),nx(1,Fs,3,7,"tg-image-viewer-item",null,ex),bf()),e&2){let t=yx();X_(),rx(t.images());}}function Ns(e,i){if(e&1&&(Ia$1(0,"div",2),_D(1,"tm-no-image2",5),bf()),e&2){let t=yx();zD("tm-koru-search-card-image__wrapper--list",t.listView()),X_(),zD("tm-koru-search-card-image__image--list",t.listView());}}var Yo=(()=>{let i=class i{constructor(){this.listView=mq(false),this.images=mq([]);}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-card-image"]],hostVars:2,hostBindings:function(r,o){r&2&&zD("tm-koru-search-card-image--list",o.listView());},inputs:{listView:[1,"listView"],images:[1,"images"]},decls:3,vars:1,consts:[[1,"tm-koru-search-card-image__wrapper",3,"tm-koru-search-card-image__wrapper--list"],["compact",""],[1,"tm-koru-search-card-image__wrapper"],["priority","","fill","",1,"tm-koru-search-card-image",3,"ngSrc","alt"],["fill","",1,"tm-koru-search-card-image",3,"ngSrc","priority","alt"],[1,"tm-koru-search-card-image__no-image"]],template:function(r,o){r&1&&JN(0,Ds,2,6,"div",0)(1,Rs,3,0,"tg-image-viewer2",1)(2,Ns,2,4,"div",0),r&2&&XN(o.images()?.length===1?0:o.images()?.length>1?1:2);},dependencies:[u$1,Db,Mb,Sb,If,x4],styles:["tm-koru-search-card-image[_nghost-%COMP%]{display:flex;background-color:#e8e6e3;justify-content:center;align-items:center}tm-koru-search-card-image[_nghost-%COMP%]     tg-image-viewer2{height:100%;width:100%;border:0;margin-bottom:0;border-radius:8px}tm-koru-search-card-image[_nghost-%COMP%]     tg-image-viewer2 .o-image-viewer2__max-width-wrapper{border-top-left-radius:8px}tm-koru-search-card-image[_nghost-%COMP%]   .tm-koru-search-card-image[_ngcontent-%COMP%]{object-fit:contain;border:0;display:block;border-top-left-radius:8px}tm-koru-search-card-image.tm-koru-search-card-image--%NS%list[_nghost-%COMP%]     tg-image-viewer2 .o-image-viewer2__max-width-wrapper{border-bottom-left-radius:8px;border-bottom-right-radius:0}tm-koru-search-card-image.tm-koru-search-card-image--list[_nghost-%COMP%]   .tm-koru-search-card-image[_ngcontent-%COMP%]{border-bottom-left-radius:8px;border-bottom-right-radius:0}.tm-koru-search-card-image__wrapper[_ngcontent-%COMP%]{position:relative;background-color:#e8e6e3;height:250px;width:100%;display:flex;justify-content:center;align-items:center;border-radius:8px}.tm-koru-search-card-image__wrapper.tm-koru-search-card-image__wrapper--list[_ngcontent-%COMP%]{height:170px;width:96px;max-width:96px}@media(min-width:480px){.tm-koru-search-card-image__wrapper.tm-koru-search-card-image__wrapper--list[_ngcontent-%COMP%]{width:192px;max-width:192px}}@media(min-width:768px){.tm-koru-search-card-image__wrapper.tm-koru-search-card-image__wrapper--list[_ngcontent-%COMP%]{width:228px;max-width:228px}}"]});let e=i;return e})();function As(e,i){e&1&&_D(0,"tm-sponsored-listings-tag",0);}
5function Ls(e,i){if(e&1&&(Ia$1(0,"tg-flag",5),Qx(1),bf()),e&2){let t=yx();X_(),rE(t.listing().clearance?.clearanceLabel);}}function Ks(e,i){if(e&1&&Qx(0),e&2){let t=yx(2);oE(" ",t.listing().location,", ",t.listing().region," ");}}function Vs(e,i){if(e&1&&Qx(0),e&2){let t=yx(2);Af(" ",t.listing().region," ");}}function Bs(e,i){if(e&1&&(Ia$1(0,"span",10),JN(1,Ks,1,2)(2,Vs,1,1),bf()),e&2){let t=yx();X_(),XN(t.viewMode()==="list"?1:2);}}function Ws(e,i){if(e&1&&(Ia$1(0,"span",11),Qx(1),bf()),e&2){let t=yx();X_(),rE(t.listing().subtitle);}}function Us(e,i){if(e&1&&(Ia$1(0,"div",14),_D(1,"tg-icon",17),Ia$1(2,"p",16),Qx(3),bf()()),e&2){let t=yx(2);X_(3),rE(t.shippingDisplay().timeframe);}}function $s(e,i){if(e&1&&(Ia$1(0,"div",12)(1,"div",14),_D(2,"tg-icon",15),Ia$1(3,"p",16),Qx(4),bf()(),JN(5,Us,4,1,"div",14),bf()),e&2){let t=yx();X_(),zD("tm-koru-search-card__shipping-line--free",t.shippingDisplay().isFree),X_(),TD("name",t.shippingDisplay().isFree?"truck-free":"truck"),X_(2),rE(t.shippingDisplay().cost),X_(),XN(t.shippingDisplay().timeframe?5:-1);}}var Zo=(()=>{let i=class i{constructor(){this.watchlistStore=v(Me),this._watchlistCollectionModalService=v(gt),this._watchlistCollectionsFeatureService=v(k$1),this.listing=mq.required(),this.searchQueryId=mq(void 0),this.viewMode=mq.required(),this.isListViewMode=bn(()=>this.viewMode()==="list"),this.isClosingTimeAccent=bn(()=>{let n=this.listing()?.closingTime?.urgency;return n===li.CLOSING_SOON||n===li.CLOSING_NOW}),this.shippingDisplay=bn(()=>{let{shippingDetail:n}=this.listing();return n?.shippingCost?{cost:n.shippingCost.shippingCostLabel,timeframe:n.deliveryTimeframeLabel??null,isFree:n.shippingCost.isFree}:null}),this.trackingEvent=gq(),this.isFeatured=bn(()=>this.listing().__typename==="FeaturedMarketplaceSearchCardComponent"||this.listing().__typename==="FeatureComboMarketplaceSearchCardComponent"),this.isFeaturedCombo=bn(()=>this.listing().__typename==="FeatureComboMarketplaceSearchCardComponent"),this.isSponsored=bn(()=>this.listing().__typename==="SponsoredMarketplaceSearchCardComponent"),this.isUpdatingWatchlist=bn(()=>{let{tmListingId:n}=this.listing();return this.watchlistStore.loadingListings()[Number(n)]??false}),this.watchlistUpdateFailed=bn(()=>{let{tmListingId:n}=this.listing();return n===this.watchlistStore.failedWatchlistListingId()}),this.queryParams=bn(()=>({rsqid:this.searchQueryId()}));}watchlistToggled(n){if(this.watchlistStore.updateWatchlist({action:n,listingId:e(this.listing().tmListingId)}),this.onWatchlistClickEvent(n),n==="add"&&this._watchlistCollectionsFeatureService.isEnabled()){let r=this.listing();this._watchlistCollectionModalService.open({listingId:e(r.tmListingId),title:r.title,pictureHref:r.photos?.[0]?.fullSize});}}isSponsoredMarketplaceSearchCardComponent(n){return n.sponsoredCardData!==void 0}onListingVisible(){this.sendTrackingEvent("impression");}onClickEvent(){this.sendTrackingEvent("click");}sendTrackingEvent(n){let r=this.listing();!this.isSponsored()||!this.isSponsoredMarketplaceSearchCardComponent(r)||this.trackingEvent.emit({type:n,card:r});}onWatchlistClickEvent(n){n!=="remove"&&this.onClickEvent();}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-card"]],inputs:{listing:[1,"listing"],searchQueryId:[1,"searchQueryId"],viewMode:[1,"viewMode"]},outputs:{trackingEvent:"trackingEvent"},decls:17,vars:29,consts:[[1,"tm-koru-search-card__s_listings"],[1,"tm-koru-search-card__watchlist",3,"toggled","listingTitle","isOnWatchlist","isUpdating","hasUpdateFailed"],["tmTrackVisible","","tgCard","",1,"tm-koru-search-card__card",3,"visibleChange","click","emitOnVisibleOnly","routerLink","queryParams"],[1,"tm-koru-search-card__image-column"],[3,"listView","images"],["compact","",1,"tm-koru-search-card__clearance-flag"],[1,"tm-koru-search-card__details"],[1,"tm-koru-search-card__details-title"],[1,"tm-koru-search-card__details--location-and-close"],[1,"tm-koru-search-card__details--left"],[1,"tm-koru-search-card__details--location"],[1,"p-secondary-copy"],[1,"tm-koru-search-card__shipping"],[1,"tm-koru-search-card__details--footer",3,"bidPrice","buyNowPrice","pricePrimary"],[1,"tm-koru-search-card__shipping-line"],["size","small","aria-hidden","true",1,"tm-koru-search-card__shipping-icon",3,"name"],[1,"tm-koru-search-card__shipping-text"],["name","box-tick","size","small","aria-hidden","true",1,"tm-koru-search-card__shipping-icon"]],template:function(r,o){r&1&&(JN(0,As,1,0,"tm-sponsored-listings-tag",0),Ia$1(1,"tm-koru-toggle-watchlist-button",1),kD("toggled",function(g){return o.watchlistToggled(g)}),bf(),Ia$1(2,"a",2),kD("visibleChange",function(){return o.onListingVisible()})("click",function(){return o.onClickEvent()}),Ia$1(3,"div",3),_D(4,"tm-koru-search-card-image",4),JN(5,Ls,2,1,"tg-flag",5),bf(),Ia$1(6,"div",6)(7,"span",7),Qx(8),bf(),Ia$1(9,"div",8)(10,"div",9),JN(11,Bs,3,1,"span",10),bf(),Ia$1(12,"span"),Qx(13),bf()(),JN(14,Ws,2,1,"span",11),JN(15,$s,6,5,"div",12),_D(16,"tm-koru-search-card-footer",13),bf()()),r&2&&(XN(o.isSponsored()?0:-1),X_(),TD("listingTitle",o.listing().title)("isOnWatchlist",o.listing().watchlisted)("isUpdating",o.isUpdatingWatchlist())("hasUpdateFailed",o.watchlistUpdateFailed()),X_(),zD("tm-koru-search-card__card--list",o.isListViewMode())("tm-koru-search-card__card--featured",o.isFeatured()||o.isSponsored())("tm-koru-search-card__card--featured-combo",o.isFeaturedCombo()||o.isSponsored()),TD("emitOnVisibleOnly",true)("routerLink",o.listing().listingDetailsPageTVA?.seoFriendly
5RelativePath??null)("queryParams",o.queryParams()),X_(2),TD("listView",o.isListViewMode())("images",o.listing().photos),X_(),XN(o.listing().clearance?.isMarkedForClearance?5:-1),X_(3),rE(o.listing().title),X_(3),XN(o.listing().region&&o.listing().location?11:-1),X_(),zD("tm-koru-search-card__closingTime--primary",!o.isClosingTimeAccent())("tm-koru-search-card__closingTime--accent",o.isClosingTimeAccent()),X_(),Af(" ",o.listing()?.closingTime?.label," "),X_(),XN(o.listing().subtitle?14:-1),X_(),XN(o.shippingDisplay()?15:-1),X_(),TD("bidPrice",o.listing().bidPrice)("buyNowPrice",o.listing().buyNowPrice)("pricePrimary",o.listing().pricePrimary));},dependencies:[X_$1,Q_,_c$1,ub,we,ri,oi,m,Yo,rn,me,x],styles:["tm-koru-search-card[_nghost-%COMP%]{position:relative}.tm-koru-search-card__card[_ngcontent-%COMP%]{position:relative;height:100%;border-radius:8px}.tm-koru-search-card__s_listings[_ngcontent-%COMP%]{position:absolute;top:-28px;line-height:8px}.tm-koru-search-card__watchlist[_ngcontent-%COMP%]{position:relative;margin-left:100%;display:block}.tm-koru-search-card__closingTime--primary[_ngcontent-%COMP%]{color:#76716d}.tm-koru-search-card__closingTime--accent[_ngcontent-%COMP%]{color:#e95958}.tm-koru-search-card__clearance-flag[_ngcontent-%COMP%]{background-color:#d93a3f}.tm-koru-search-card__details[_ngcontent-%COMP%]{flex-basis:45%;display:flex;flex-direction:column;padding:12px;color:#76716d;font-size:.75rem;line-height:16px}.tm-koru-search-card__details--location-and-close[_ngcontent-%COMP%]{margin-bottom:8px;order:-1;display:flex;justify-content:space-between}.tm-koru-search-card__details-title[_ngcontent-%COMP%]{color:#65605d;font-size:.875rem;font-weight:500;line-height:16px;width:100%}.tm-koru-search-card__details--icon[_ngcontent-%COMP%]{color:#9b9591;margin-right:4px}.tm-koru-search-card__shipping[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:8px;margin-bottom:4px;gap:2px}.tm-koru-search-card__shipping-line[_ngcontent-%COMP%]{display:flex}.tm-koru-search-card__shipping-line[_ngcontent-%COMP%]   .tm-koru-search-card__shipping-icon[_ngcontent-%COMP%]{flex:0 0 auto;margin-right:4px;color:#9b9591}.tm-koru-search-card__shipping-line[_ngcontent-%COMP%]   .tm-koru-search-card__shipping-text[_ngcontent-%COMP%]{margin-bottom:0;color:#65605d;font-size:.75rem;line-height:.875rem}.tm-koru-search-card__shipping-line--free[_ngcontent-%COMP%]   .tm-koru-search-card__shipping-icon[_ngcontent-%COMP%]{color:#00986a}.tm-koru-search-card__shipping-line--free[_ngcontent-%COMP%]   .tm-koru-search-card__shipping-text[_ngcontent-%COMP%]{color:#00714b}.tm-koru-search-card__card--list[_ngcontent-%COMP%]{flex-direction:row;height:auto;margin:0}.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__image-column[_ngcontent-%COMP%]{flex:0 0 auto}.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__details[_ngcontent-%COMP%]{flex:1 0 auto;height:inherit;width:min-content}.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__details--location-and-close[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:unset}@media(min-width:768px){.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__details--location-and-close[_ngcontent-%COMP%]{flex-direction:row}}.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__details--left[_ngcontent-%COMP%]{display:inline-block}.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__details--location[_ngcontent-%COMP%]{padding-right:8px;margin-right:8px}@media(min-width:768px){.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__details--location[_ngcontent-%COMP%]{border-right:1px solid #d7d5d2}}.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__closingTime--primary[_ngcontent-%COMP%]{display:none}@media(min-width:768px){.tm-koru-search-card__card--list[_ngcontent-%COMP%]   .tm-koru-search-card__closingTime--primary[_ngcontent-%COMP%]{display:inline-block}}.tm-koru-search-card__card--featured[_ngcontent-%COMP%]{background-color:#fffae5}.tm-koru-search-card__card--featured-combo[_ngcontent-%COMP%]{border:3px solid #ffd972}"]});let e$1=i;return e$1})();var Qs=(e,i)=>({"tm-koru-super-feature-search-card__image--combine":e,"tm-koru-super-feature-search-card__image--banner":i});function qs(e,i){e&1&&_D(0,"tm-no-image2",4);}
5function js(e,i){if(e&1&&(Ia$1(0,"picture",5),_D(1,"source",14)(2,"img",15),bf()),e&2){let t=yx(),n=t.$implicit,r=t.$index;TD("ngClass",hA(4,Qs,n.photos.length>3,n.photos.length<=3)),X_(),TD("srcset",n.photos[0].fullSize),X_(),TD("ngSrc",n.photos[0].large)("priority",r===0);}}function Hs(e,i){if(e&1&&(Ia$1(0,"div",16),_D(1,"img",15),bf(),Ia$1(2,"div",16),_D(3,"img",15),bf()),e&2){let t=yx(),n=t.$implicit,r=t.$index;X_(),TD("ngSrc",n.photos[1].large)("priority",r===0),X_(2),TD("ngSrc",n.photos[2].large)("priority",r===0);}}function zs(e,i){if(e&1&&(Ia$1(0,"div",12)(1,"tg-flag",17),Qx(2),bf()()),e&2){let t=yx().$implicit;X_(2),Af(" Save ",t.percentageOff,"% ");}}function Gs(e,i){if(e&1){let t=dx();Ia$1(0,"tg-image-viewer-item")(1,"a",1)(2,"div",2)(3,"div",3),JN(4,qs,1,0,"tm-no-image2",4),JN(5,js,3,7,"picture",5),JN(6,Hs,4,4),bf()(),Ia$1(7,"div",6)(8,"div",7)(9,"p",8),Qx(10),bf()(),Ia$1(11,"div",9)(12,"h4"),Qx(13),bf(),Ia$1(14,"p"),Qx(15),bf()(),Ia$1(16,"div",10),_D(17,"tm-koru-search-card-footer",11),bf()()(),JN(18,zs,3,1,"div",12),Ia$1(19,"tm-koru-toggle-watchlist-button",13),kD("toggled",function(r){let o=Xh(t).$implicit,l=yx();return eg(l.watchlistToggled(r,o))}),bf()();}if(e&2){let t=i.$implicit,n=yx();X_(),TD("routerLink",t.listingDetailsPageTVA?.seoFriendlyRelativePath??null)("queryParams",n.queryParams()),X_(3),XN(t.photos?.length?-1:4),X_(),XN(t.photos?.length>0?5:-1),X_(),XN(t.photos?.length>3?6:-1),X_(4),rE(t.location),X_(3),rE(t.title),X_(2),rE(t.subtitle),X_(2),TD("bidPrice",t.bidPrice)("buyNowPrice",t.buyNowPrice),X_(),XN(t.percentageOff?18:-1),X_(),TD("listingTitle",t.title)("isOnWatchlist",t.watchlisted)("isUpdating",n.watchlistStore.loadingListings()[t.tmListingId]??false)("hasUpdateFailed",n.watchlistStore.failedWatchlistListingId()===t.tmListingId);}}var Jo=(()=>{let i=class i{constructor(){this.watchlistStore=v(Me),this._watchlistCollectionModalService=v(gt),this._watchlistCollectionsFeatureService=v(k$1),this.listings=mq.required(),this.searchQueryId=mq(),this.queryParams=bn(()=>({rsqid:this.searchQueryId()}));}watchlistToggled(n,r){this.watchlistStore.updateWatchlist({action:n,listingId:e(r.tmListingId)}),n==="add"&&this._watchlistCollectionsFeatureService.isEnabled()&&this._watchlistCollectionModalService.open({listingId:e(r.tmListingId),title:r.title,pictureHref:r.photos?.[0]?.fullSize});}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-super-feature-search-card"]],inputs:{listings:[1,"listings"],searchQueryId:[1,"searchQueryId"]},decls:3,vars:0,consts:[["showButtons","","autoRotate","","autoRotateSpeed","5"],[1,"tm-koru-super-feature-search-card",3,"routerLink","queryParams"],[1,"tm-koru-super-feature-search-card__image-container"],[1,"tm-koru-super-feature-search-card__image-wrapper"],[1,"tm-koru-super-feature-search-card__no-image"],[1,"tm-koru-super-feature-search-card__image",3,"ngClass"],[1,"tm-koru-super-feature-search-card__detail"],[1,"tm-koru-super-feature-search-card__detail-location"],[1,"p-secondary-copy"],[1,"tm-koru-super-feature-search-card__detail-title"],[1,"tm-koru-super-feature-search-card__detail-price"],[3,"bidPrice","buyNowPrice"],[1,"tm-koru-super-feature-search-card__percentage-off"],[1,"tm-koru-super-feature-search-card__watchlist",3,"toggled","listingTitle","isOnWatchlist","isUpdating","hasUpdateFailed"],["media","(min-width: 768px)",3,"srcset"],["fill","","role","presentation","alt","",1,"tm-koru-search-card-image",3,"ngSrc","priority"],[1,"tm-koru-super-feature-search-card__image","tm-koru-super-feature-search-card__image--secondary"],["compact",""]],template:function(r,o){r&1&&(Ia$1(0,"tg-image-viewer2",0),nx(1,Gs,20,15,"tg-image-viewer-item",null,ex),bf()),r&2&&(X_(),rx(o.listings())
5);},dependencies:[VO,pO,oi,Db,Mb,Sb,If,x4,ri,pb,ub,rn,u$1],styles:["tm-koru-super-feature-search-card[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px}tm-koru-super-feature-search-card[_nghost-%COMP%]     tg-image-viewer2{height:100%;width:100%;border:0;margin-bottom:0}tm-koru-super-feature-search-card[_nghost-%COMP%]     tg-image-viewer2 .o-image-viewer2__max-width-wrapper{background-color:#f6f5f4;max-width:none}tm-koru-super-feature-search-card[_nghost-%COMP%]     tg-image-viewer2 .o-image-viewer__item{padding:0 2px 4px;overflow:hidden}tm-koru-super-feature-search-card[_nghost-%COMP%]     tg-image-viewer2 .o-image-viewer2__button--prev{left:2px}tm-koru-super-feature-search-card[_nghost-%COMP%]     tg-image-viewer2 .o-image-viewer2__button--next{right:2px}.tm-koru-super-feature-search-card[_ngcontent-%COMP%]{display:block;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;color:#65605d;font-size:.75rem;text-decoration:none}.tm-koru-super-feature-search-card__image-container[_ngcontent-%COMP%]{position:relative;padding-top:56.25%}@media(min-width:768px){.tm-koru-super-feature-search-card__image-container[_ngcontent-%COMP%]{padding-top:36.75%}}.tm-koru-super-feature-search-card__image-wrapper[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.tm-koru-super-feature-search-card__image[_ngcontent-%COMP%]{position:relative;background-color:#e8e6e3;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.tm-koru-super-feature-search-card__image--combine[_ngcontent-%COMP%]{grid-row:span 2;grid-column:span 3}@media(min-width:768px){.tm-koru-super-feature-search-card__image--combine[_ngcontent-%COMP%]{grid-column:span 2}}.tm-koru-super-feature-search-card__image--banner[_ngcontent-%COMP%]{grid-row:span 2;grid-column:span 3}.tm-koru-super-feature-search-card__image--secondary[_ngcontent-%COMP%]{display:none}@media(min-width:768px){.tm-koru-super-feature-search-card__image--secondary[_ngcontent-%COMP%]{display:flex}}.tm-koru-super-feature-search-card__image[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{object-fit:cover;border:0;display:block}.tm-koru-super-feature-search-card__image.tm-koru-super-feature-search-card__image--secondary[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{object-fit:contain}.tm-koru-super-feature-search-card__no-image[_ngcontent-%COMP%]{grid-row:span 2;grid-column:span 3}.tm-koru-super-feature-search-card[_ngcontent-%COMP%]{height:100%;background:#fff}.tm-koru-super-feature-search-card__detail[_ngcontent-%COMP%]{display:grid;gap:8px 16px;width:100%;padding:12px 16px;grid-template-columns:repeat(12,minmax(0,1fr))}@media(min-width:768px){.tm-koru-super-feature-search-card__detail[_ngcontent-%COMP%]{padding-bottom:24px}}.tm-koru-super-feature-search-card__detail-location[_ngcontent-%COMP%]{grid-column:span 12}.tm-koru-super-feature-search-card__detail-location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#65605d;font-size:.75rem;margin-bottom:0;line-height:16px}.tm-koru-super-feature-search-card__detail-title[_ngcontent-%COMP%]{grid-column:span 12;color:#65605d}.tm-koru-super-feature-search-card__detail-title[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin-bottom:4px;font-size:.875rem;font-weight:500;line-height:16px}.tm-koru-super-feature-search-card__detail-title[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#65605d;font-size:.75rem;margin-bottom:0;line-height:16px}.tm-koru-super-feature-search-card__detail-price[_ngcontent-%COMP%]{grid-column:span 12}@media(min-width:768px){.tm-koru-super-feature-search-card__detail-location[_ngcontent-%COMP%]{grid-column:span 2}.tm-koru-super-feature-search-card__detail-title[_ngcontent-%COMP%]{grid-column:span 6}.tm-koru-super-feature-search-card__detail-price[_ngcontent-%COMP%]{grid-column:span 4}}.tm-koru-super-feature-search-card__percentage-off[_ngcontent-%COMP%]{position:absolute;top:0;left:2px;border-radius:8px;overflow:hidden}.tm-koru-super-feature-search-card__watchlist[_ngcontent-%COMP%]     .koru-watchlist-button{right:2px}"]});let e$1=i;return e$1})();var Xo=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-no-results"]],decls:5,vars:0,consts:[[1,"tm-koru-search-no-results__heading"],[1,"p-lead-copy","tm-koru-search-no-results--text"]],template:function(r,o){r&1&&(_D(0,"tm-moa-outline-illustration"),Ia$1(1,"h2",0),Qx(2,"No results found"),bf(),Ia$1(3,"p",1),Qx(4,` We couldn't find anything matching your search. Have another go \u2013 you could try a broader search, or double check the keywords you entered.
6`),bf());},dependencies:[a,o,qc],styles:["tm-koru-search-no-results[_nghost-%COMP%]{display:flex;flex-direction:column;margin:0 auto;text-align:center}@media(min-width:768px){tm-koru-search-no-results[_nghost-%COMP%]{margin-top:24px}}tm-moa-outline-illustration[_ngcontent-%COMP%]{width:96px;margin-inline:auto;margin-bottom:16px}@media(min-width:768px){tm-moa-outline-illustration[_ngcontent-%COMP%]{width:160px;margin-inline:auto;margin-bottom:24px}}.tm-koru-search-no-results__heading[_ngcontent-%COMP%]{margin-block:16px;font-weight:400}.tm-koru-search-no-results--text[_ngcontent-%COMP%]{margin:0 auto}@media(min-width:480px){.tm-koru-search-no-results--text[_ngcontent-%COMP%]{width:80%}}@media(min-width:768px){.tm-koru-search-no-results--text[_ngcontent-%COMP%]{width:70%}}@media(min-width:1024px){.tm-koru-search-no-results--text[_ngcontent-%COMP%]{width:60%}}@media(min-width:1440px){.tm-koru-search-no-results--text[_ngcontent-%COMP%]{width:30%}}"]});let e=i;return e})();
6function Ys(e,i){if(e&1&&(Ia$1(0,"span"),Qx(1),bf()),e&2){let t=yx().$implicit;X_(),rE(t.label);}}function Zs(e,i){if(e&1&&(Ia$1(0,"span",7),Qx(1),bf()),e&2){let t=yx().$implicit;bD("aria-label","Current Page, Page "+t.label),X_(),Af(" ",t.label," ");}}function Js(e,i){if(e&1&&(Ia$1(0,"a",8),yA(1,"tmExtractTvaPaths"),yA(2,"tmExtractTvaParams"),Qx(3),bf()),e&2){let t=yx().$implicit;TD("routerLink",DA(1,4,t.destination.relativePath))("queryParams",DA(2,6,t.destination.relativePath)),bD("aria-label","Go to page "+t.label),X_(3),Af(" ",t.label," ");}}function Xs(e,i){if(e&1&&(Ia$1(0,"li",1),JN(1,Ys,2,1,"span")(2,Zs,2,2,"span",7)(3,Js,4,8,"a",8),bf()),e&2){let t=i.$implicit,n=yx(2);X_(),XN(t.label===n.ellipsis?1:t.isCurrentPage?2:3);}}function ec(e,i){if(e&1&&(Ia$1(0,"a",3),yA(1,"tmExtractTvaPaths"),yA(2,"tmExtractTvaParams"),Qx(3),bf()),e&2){let t,n,r=yx(2);TD("routerLink",DA(1,3,(t=r.prevLink())==null?null:t.destination.relativePath))("queryParams",DA(2,5,(n=r.prevLink())==null?null:n.destination.relativePath)),X_(3),Af(" ",r.prevLink()?.label," ");}}function tc(e,i){e&1&&_D(0,"span",4);}function ic(e,i){if(e&1&&(Ia$1(0,"a",6),yA(1,"tmExtractTvaPaths"),yA(2,"tmExtractTvaParams"),Qx(3),bf()),e&2){let t,n,r=yx(2);TD("routerLink",DA(1,3,(t=r.nextLink())==null?null:t.destination.relativePath))("queryParams",DA(2,5,(n=r.nextLink())==null?null:n.destination.relativePath)),X_(3),Af(" ",r.nextLink()?.label," ");}}function nc(e,i){e&1&&_D(0,"span",4);}function rc(e,i){if(e&1&&(Ia$1(0,"ul",0),nx(1,Xs,4,1,"li",1,ex),bf(),Ia$1(3,"div",2),JN(4,ec,4,7,"a",3)(5,tc,1,0,"span",4),Ia$1(6,"p",5),Qx(7),bf(),JN(8,ic,4,7,"a",6)(9,nc,1,0,"span",4),bf()),e&2){let t=yx();X_(),rx(t.links()),X_(3),XN(t.prevLink()?4:5),X_(2),bD("aria-label","Page "+t.pagination().currentPage+" of "+t.pagination().pageCount),X_(),oE(" ",t.pagination().currentPage," of ",t.pagination().pageCount," "),X_(),XN(t.nextLink()?8:9);}}var ea=(()=>{let i=class i{constructor(){this.ellipsis="...",this.pagination=mq.required(),this.links=bn(()=>this.pagination().links),this.prevLink=bn(()=>Number(this.links()[0].label)?void 0:this.links()[0]),this.nextLink=bn(()=>Number(this.links()[this.links().length-1].label)?void 0:this.links()[this.links().length-1]);}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-pagination"]],inputs:{pagination:[1,"pagination"]},decls:1,vars:1,consts:[["aria-label","Pagination Navigation",1,"tm-koru-search__pagination"],[1,"tm-koru-search__pagination--list"],["aria-label","Pagination Navigation",1,"tm-koru-search__pagination--small"],["aria-label","Go to previous page","rel","nofollow",1,"tm-koru-search__pagination-link",3,"routerLink","queryParams"],[1,"tm-koru-search__pagination--placeholder"],[1,"tm-koru-search__pagination--text"],["aria-label","Go to next page","rel","nofollow",1,"tm-koru-search__pagination-link",3,"routerLink","queryParams"],[1,"tm-koru-search__pagination--current-page"],["rel","nofollow",1,"tm-koru-search__pagination-link",3,"routerLink","queryParams"]],template:function(r,o){r&1&&JN(0,rc,10,5),r&2&&XN(o.pagination().pageCount>1?0:-1);},dependencies:[rn,Q,G],styles:[".tm-koru-search__pagination[_ngcontent-%COMP%]{display:none;justify-content:center;margin:0 auto;gap:32px}@media(min-width:768px){.tm-koru-search__pagination[_ngcontent-%COMP%]{display:flex;margin-top:24px}}.tm-koru-search__pagination--current-page[_ngcontent-%COMP%]{font-weight:500}.tm-koru-search__pagination--small[_ngcontent-%COMP%]{display:flex;justify-content:space-between;line-height:48px}@media(min-width:768px){.tm-koru-search__pagination--small[_ngcontent-%COMP%]{display:none}}.tm-koru-search__pagination--small[_ngcontent-%COMP%]   .tm-koru-search__pagination-link[_ngcontent-%COMP%], .tm-koru-search__pagination--small[_ngcontent-%COMP%]   .tm-koru-search__pagination--placeholder[_ngcontent-%COMP%], .tm-koru-search__pagination--small[_ngcontent-%COMP%]   .tm-koru-search__pagination--text[_ngcontent-%COMP%]{margin-bottom:0}.tm-koru-search__pagination--placeholder[_ngcontent-%COMP%]{width:24px}"]});let e=i;return e})();
6var ta={viewMode:"gallery"};function ia(){return $({state:void 0},U$1(()=>({inSearchAdFuseId:F(v(U$2).getFuseZoneName$()),mediaSize:F(v(G$1).getMediaSize())})),J(({viewMode:e,mediaSize:i})=>({isRightSidebarAdVisible:bn(()=>e()==="list"&&(i()?.isXl||i()?.isLg)),adTypeList:bn(()=>{let{isSm:t,isXl:n}=i()??{};return e()==="gallery"&&!t?[T$3.mrec,T$3.fluid]:t?[T$3.mobileLeader,T$3.mobileBannerLg,T$3.rectangleLg,T$3.mrec,T$3.fluid]:n?[T$3.rectangleLg,T$3.mrec,T$3.inSearchBanner,T$3.video,T$3.leaderboard,T$3.fluid]:[T$3.rectangleLg,T$3.mrec,T$3.inSearchBanner,T$3.video,T$3.fluid]})})),X(e=>({updateViewMode:C(Pc$1(th(i=>{B(e,{viewMode:i});}))),getAdPosition:(i,t)=>e.isRightSidebarAdVisible()?0:(t<=4?[t]:[Math.floor(t*.28),Math.floor(t*.9)]).indexOf(i+1)+1})))}var Si=V$1(Y(y$1({},ta)),ia());var oc=[[["tm-koru-service-fee-may-apply"]],[["tm-koru-search-refiner-sort-order"]],[["tm-koru-banners"]]],ac=["tm-koru-service-fee-may-apply","tm-koru-search-refiner-sort-order","tm-koru-banners"];function sc(e,i){if(e&1&&_D(0,"tm-koru-super-feature-search-card",17),e&2){let t=yx();zD("tm-koru-super-feature-search-card--with-right-ad",t.store.isRightSidebarAdVisible()),TD("listings",t.superFeatureCards())("searchQueryId",t.searchQueryId());}}function cc(e,i){if(e&1){let t=dx();Ia$1(0,"tm-koru-search-card",20),kD("trackingEvent",function(r){Xh(t);let o=yx().$index,l=yx();return eg(l.sponsoredTracking(r,o))}),bf();}if(e&2){let t=yx(),n=t.$implicit,r=t.$index,o=yx();zD("tm-koru-search__search-results-card--gallery",o.isGalleryView()),TD("eagerLoad",r===0)("listing",n)("searchQueryId",o.searchQueryId())("viewMode",o.viewMode());}}function lc(e,i){if(e&1&&_D(0,"tm-display-ad-wrapper",19),e&2){yx();let t=nA(1),n=yx();TD("adType",n.store.adTypeList())("slotName","in-search-"+t)("position",t)("fuseId",n.store.inSearchAdFuseId()+t);}}function dc(e,i){if(e&1&&(JN(0,cc,1,6,"tm-koru-search-card",18),lE(1),JN(2,lc,1,4,"tm-display-ad-wrapper",19)),e&2){let t=i.$implicit,n=i.$index,r=yx();XN(t.__typename!=="AdsCardComponent"?0:-1),X_();let o=tA(r.store.getAdPosition(n,r.results().cards.length));X_(),XN(o>0?2:-1);}}function mc(e,i){if(e&1&&_D(0,"tm-loading-card",22),e&2){let t=yx(3);zD("tm-koru-search__search-results-card",t.isGalleryView());}}function uc(e,i){if(e&1&&nx(0,mc,1,2,"tm-loading-card",21,ex),e&2){let t=yx(2);rx(t.ghostCards);}}function pc(e,i){e&1&&_D(0,"tm-koru-search-no-results");}function hc(e,i){if(e&1&&JN(0,uc,2,0)(1,pc,1,0,"tm-koru-search-no-results"),e&2){let t=yx();XN(t.isLoading()?0:1);}}function gc(e,i){if(e&1&&_D(0,"tm-koru-search-pagination",23),e&2){let t=yx();zD("tm-koru-search-pagination--with-right-ad",t.store.isRightSidebarAdVisible()),TD("pagination",t.pagination());}}var na=(()=>{let i=class i{constructor(){this.topSortTrackingService=v(pe),this.store=v(Si),this.viewMode=yq("gallery"),this.isLoading=mq.required(),this.isGalleryView=bn(()=>this.viewMode()==="gallery"),this.results=mq.required(),this.superFeatureCards=bn(()=>this.pagination().currentPage>1?[]:this.results().cards.filter(Po)),this.searchQueryId=mq(void 0),this.totals=bn(()=>this.results().resultCount),this.pagination=bn(()=>this.results().pagination),this.ghostCards=Array(8),this.store.updateViewMode(this.viewMode);}sponsoredTracking(n,r){let o=this.pagination();n.type==="click"?this.topSortTrackingService.trackKoruClick(n.card,r,o.currentPage,o.pageCount):n.type==="impression"&&this.topSortTrackingService.trackKoruImpression(n.card,r,o.currentPage,o.pageCount);}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-search-results"]],inputs:{viewMode:[1,"viewMode"],isLoading:[1,"isLoading"],results:[1,"results"],searchQueryId:[1,"searchQueryId"]},outputs:{viewMode:"viewModeChange"},features:[uA([Si])],ngContentSelectors:ac,decls:27,vars:13,consts:[[1,"l-container"],[1,"tm-koru-search-results__container"],[1,"tm-koru-search__results-sort"],[1,"p-h3","tm-koru-search__results-sort-title"],[1,"tm-koru-search__service-fee-may-apply"],["showLabel","false","label","Toggle label","name","viewMode",3,"ngModelChange","ngModel"],["value","list",1,"tm-koru-search__view-mode-options"],["role","presentation","name","view-bullet-list-framed"],[1,"tm-koru-search__view-mode-option"],["value","gallery"],["role","presentation","name","view-gallery-framed"],[1,"tm-koru-banners-container"],[1,"tm-koru-super-feature-search-card",3,"tm-koru-super-feature-search-card--with-right-ad","listings","searchQueryId"],[1,"tm-koru-search-results__right-panel"],["adType","mrec,doubleMrec,skyscraper","slotName","right-column-1","position","2","targeting","category","fuseId","right-column-1",1,"tm-display-ad-wrapper--sticky"],[1,"tm-koru-search__search-results"],[1,"tm-koru-search-pagination",3,"pagination","tm-koru-search-pagination--with-right-ad"],[1,"tm-koru-super-feature-search-card",3,"listings","searchQueryId"],[1,"tm-koru-search__search-results--card",3,"eagerLoad","tm-koru-search__search-results-card--gallery","listing","searchQueryId","viewMode"],["isInFeed","true",1,"tm-display-ad-wrapper",3,"adType","slotName","position","fuseId"],[1,"tm-koru-search__search-results--card",3,"trackingEvent","eagerLoad","listing","searchQueryId","viewMode"],[1,"tm-koru-search__search-results--card",3,"tm-koru-search__search-results-card"],[1,"tm-koru-search__search-results--card"],[1,"tm-koru-search-pagination",3,"pagination"]],template:function(r,o){r&1&&(Dx(oc),Ia$1(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),Qx(4),bf(),Ia$1(5,"div",4),Ex(6),bf(),Ex(7,1),Ia$1(8,"tg-toggle",5),cE("ngModelChange",function(g){return eA(o.viewMode,g)||(o.viewMode=g),g}),Ia$1(9,"tg-toggle-item",6),_D(10,"tg-icon",7),Ia$1(11,"span",8),Qx(12," List "),bf()(),Ia$1(13,"tg-toggle-item",9),_D(14,"tg-icon",10),Ia$1(15,"span",8),Qx(16," Gallery "),bf()()(),KS(),bf(),Ia$1(17,"div",11),Ex(18,2),bf(),JN(19,sc,1,4,"tm-koru-super-feature-search-card",12),Ia$1(20,"div",13),_D(21,"tm-display-ad-wrapper",14),bf(),Ia$1(22,"div",15),nx(23,dc,3,3,null,null,ex,false,hc,2,1),bf(),JN(26,gc,1,3,"tm-koru-search-pagination",16),bf()()),r&2&&(X_(4),Af("Showing ",o.totals()," results"),X_(4),aE("ngModel",o.viewMode),XS(),X_(9),zD("tm-koru-banners-container--with-right-ad",o.store.isRightSidebarAdVisible()),X_(2),XN(o.superFeatureCards()?.length>0?19:-1),X_(),zD("tm-koru-search-results__right-panel--show",o.store.isRightSidebarAdVisible()),X_(2),zD("tm-koru-search__search-results--with-right-ad",o.store.isRightSidebarAdVisible())("tm-koru-search__search-results--gallery",o.isGalleryView()&&o.results().cards.length>0),X_(),rx(o.results().cards),X_(3),XN(o.pagination().pageCount>1?26:-1));},dependencies:[Tb,Ai,Eo$1,Qh,As$1,qc,X_$1,br,Bt,Zo$1,we,Zo,ea,M,Xo,Jo,Co$1,_i],styles:["tm-koru-search-results[_nghost-%COMP%]{display:block;background-color:#f6f5f4;padding-top:16px;padding-bottom:32px;flex:1}.tm-koru-search-results__container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(12,1fr);align-items:start;gap:0 16px}.tm-koru-search__results-sort[_ngcontent-%COMP%]{display:flex;justify-content:end;gap:0 16px}@media(max-width:767px){.tm-koru-search__results-sort[_ngcontent-%COMP%]{flex-wrap:wrap}}.tm-koru-search__results-sort-title[_ngcontent-%COMP%]{flex-grow:1;align-self:center}@media(max-width:767px){.tm-koru-search__results-sort-title[_ngcontent-%COMP%]{order:5;width:100%}}.tm-koru-search__service-fee-may-apply[_ngcontent-%COMP%]{align-self:center;margin-bottom:16px}@media(max-width:767px){.tm-koru-search__service-fee-may-apply[_ngcontent-%COMP%]{order:10;width:100%;text-align:center}}.tm-koru-search__search-results[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}@media(min-width:768px){.tm-koru-search__search-results--gallery[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tm-koru-search__search-results--gallery[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.tm-koru-search__search-results--gallery[_ngcontent-%COMP%]{grid-template-columns:repeat(4,1fr)}}.tm-koru-search__search-results--card[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.tm-koru-search__search-results-card--ads[_ngcontent-%COMP%]{border-radius:8px;height:calc(100% - 24px)}@media(min-width:768px){.tm-koru-search__view-mode-options[_ngcontent-%COMP%]     .o-toggle__label{padding:11px 24px}}@media(min-width:768px){.tm-koru-search__view-mode-option[_ngcontent-%COMP%]{padding-left:4px}}@media(max-width:767px){.tm-koru-search__view-mode-option[_ngcontent-%COMP%]{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0)}}.tm-koru-search-results__right-panel[_ngcontent-%COMP%]{grid-column:10/-1;grid-row:2/span 2;height:100%;display:none}.tm-koru-search-results__right-panel--show[_ngcontent-%COMP%]{display:block}.tm-display-ad-wrapper--sticky[_ngcontent-%COMP%]{position:sticky;top:0}.tm-koru-search__results-sort[_ngcontent-%COMP%], .tm-koru-search__search-results[_ngcontent-%COMP%], .tm-koru-super-feature-search-card[_ngcontent-%COMP%], .tm-koru-search-pagination[_ngcontent-%COMP%], .tm-koru-banners-container[_ngcontent-%COMP%]{grid-column:1/-1}.tm-koru-super-feature-search-card--with-right-ad[_ngcontent-%COMP%], .tm-koru-search__search-results--with-right-ad[_ngcontent-%COMP%], .tm-koru-search-pagination--with-right-ad[_ngcontent-%COMP%], .tm-koru-banners-container--with-right-ad[_ngcontent-%COMP%]{grid-column:1/span 9}.tm-display-ad-wrapper[_ngcontent-%COMP%]{height:100%;width:100%}"]});let e=i;return e})();var _c=["carouselScrollItem"];
6function fc(e,i){if(e&1&&(Ia$1(0,"li",3,0),_D(2,"tm-whats-new-carousel-item",8),bf()),e&2){let t=i.$implicit,n=i.$index,r=i.$count;X_(2),TD("item",t)("index",n)("count",r);}}function Cc(e,i){if(e&1){let t=dx();Ia$1(0,"button",9),kD("click",function(){Xh(t);let r=yx();return eg(r.close.emit())}),Qx(1," Show me later "),bf();}}function vc(e,i){if(e&1){let t=dx();Ia$1(0,"button",9),kD("click",function(){Xh(t);let r=yx();return eg(r.previous())}),Qx(1," Previous "),bf();}}function xc(e,i){if(e&1&&(Ia$1(0,"a",10),Qx(1),bf()),e&2){let t,n=yx(2);TD("href",(t=n.carouselData().at(n.currentIndex()))==null?null:t.learnMoreUrl,Ry),X_(),Af(" ",n.carouselData().at(n.currentIndex())?.learnMoreText??"Learn more"," ");}}function bc(e,i){if(e&1){let t=dx();Ia$1(0,"a",11),kD("click",function(){Xh(t);let r=yx(2);return eg(r.close.emit())}),Qx(1," Close "),bf();}}function kc(e,i){if(e&1&&JN(0,xc,2,2,"a",10)(1,bc,2,0,"a",7),e&2){let t=yx();XN(t.carouselData().at(t.currentIndex())?.learnMoreUrl?0:1);}}function yc(e,i){if(e&1){let t=dx();Ia$1(0,"button",11),kD("click",function(){Xh(t);let r=yx();return eg(r.next())}),Qx(1," Next "),bf();}}var ra=(()=>{let i=class i{constructor(){this.modalPages=mq.required(),this.close=gq(),this.currentIndex=hn(0),this.carouselItemElements=Dq(),this.carouselData=bn(()=>this.modalPages().map((n,r)=>({index:r,header:n.title??"",body:n.body??"",illustration:n.imageUrl??"",learnMoreUrl:n.learnMoreUrl??null,learnMoreText:n.learnMoreText??null})));}next(){let n=this.currentIndex()+1;this.scrollCarousel(n);}previous(){let n=this.currentIndex()-1;this.scrollCarousel(n);}setIndex(n){this.scrollCarousel(n);}scrollCarousel(n){let r=this.carouselData().length-1,o=Math.max(0,Math.min(n,r)),l=this.carouselItemElements().at(o);l&&(l.nativeElement.scrollIntoView({behavior:"smooth",block:"center"}),this.currentIndex.set(o));}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-banner-modal"]],viewQuery:function(r,o){r&1&&BD(o.carouselItemElements,_c,5),r&2&&bx();},inputs:{modalPages:[1,"modalPages"]},outputs:{close:"close"},decls:15,vars:5,consts:[["carouselScrollItem",""],[3,"close"],[1,"tm-koru-banner-modal__carousel-list"],[1,"tm-koru-banner-modal__carousel-item"],[3,"setIndex","totalItems","currentIndex"],[1,"tm-koru-banner-modal__button-container"],["tgButton2","","linkStyle",""],["tgButton2","","tgStyle","primary"],[3,"item","index","count"],["tgButton2","","linkStyle","",3,"click"],["tgButton2","","tgStyle","primary","target","_blank",3,"href"],["tgButton2","","tgStyle","primary",3,"click"]],template:function(r,o){r&1&&(Ia$1(0,"tg-modal",1),kD("close",function(){return o.close.emit()}),Ia$1(1,"tg-modal-header")(2,"h2"),Qx(3),bf()(),Ia$1(4,"tg-modal-body")(5,"ul",2),nx(6,fc,3,3,"li",3,ex),bf(),Ia$1(8,"tm-whats-new-carousel-scroll-buttons",4),kD("setIndex",function(g){return o.setIndex(g)}),bf()(),Ia$1(9,"tg-modal-footer")(10,"div",5),JN(11,Cc,2,0,"button",6)(12,vc,2,0,"button",6),JN(13,kc,2,1)(14,yc,2,0,"button",7),bf()()()),r&2&&(X_(3),rE(o.carouselData().at(o.currentIndex())?.header),X_(3),rx(o.carouselData()),X_(2),TD("totalItems",o.carouselData().length)("currentIndex",o.currentIndex()),X_(3),XN(o.currentIndex()===0?11:12),X_(2),XN((o.currentIndex()??0)===o.carouselData().length-1?13:14));},dependencies:[Hr,Lb,He,Bb,jb,$$1,q$1],styles:[".tm-koru-banner-modal__carousel-list[_ngcontent-%COMP%]{width:100%;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.tm-koru-banner-modal__carousel-item[_ngcontent-%COMP%]{flex:0 0 100%;scroll-snap-align:center}.tm-koru-banner-modal__button-container[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:24px}@media(max-width:767px){.tm-koru-banner-modal__button-container[_ngcontent-%COMP%]{flex-direction:column}}.tm-koru-banner-modal__button-container[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .tm-koru-banner-modal__button-container[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{min-width:146px}"]});let e=i;return e})();function Sc(e,i){if(e&1&&(Ia$1(0,"p",4),Qx(1),bf()),e&2){let t=yx(2);X_(),rE(t.bannerText());}}
6function Mc(e,i){if(e&1&&(Ia$1(0,"a",5),Qx(1),bf()),e&2){let t=yx(2);X_(),rE(t.learnMoreText());}}function wc(e,i){if(e&1){let t=dx();Ia$1(0,"tg-card")(1,"div",1),_D(2,"img",2),bf(),Ia$1(3,"div",3),kD("click",function(){Xh(t);let r=yx();return eg(r.bannerAction())}),JN(4,Sc,2,1,"p",4),JN(5,Mc,2,1,"a",5),bf(),Ia$1(6,"button",6),kD("click",function(){Xh(t);let r=yx();return eg(r.dismissBanner())}),_D(7,"tg-icon-right",7),bf()();}if(e&2){let t=yx();Bx("tm-koru-banner__container tm-koru-banner__container--"+t.bannerType()),X_(2),TD("src",t.bannerImageUrl(),Ry),X_(2),XN(t.bannerText()?4:-1),X_(),XN(t.learnMoreText()?5:-1);}}function Pc(e,i){if(e&1){let t=dx();Ia$1(0,"tm-koru-banner-modal",9),kD("close",function(){Xh(t);let r=yx(2);return eg(r.hideModal())}),bf();}if(e&2){let t=yx(2);TD("modalPages",t.learnMoreActionDetails().modalPages);}}function Oc(e,i){if(e&1&&JN(0,Pc,1,1,"tm-koru-banner-modal",8),e&2){let t=yx();XN(t.isModalOpen()?0:-1);}}var oa=(()=>{let i=class i{constructor(){this._cookiesService=v(w$2),this._showBanner=hn(true),this._windowRef=v(rt$1),this.bannerInformation=mq(),this.dismiss=gq(),this.bannerImageUrl=bn(()=>this.bannerInformation()?.imageUrl??""),this.bannerText=bn(()=>this.bannerInformation()?.bannerText),this.learnMoreText=bn(()=>this.bannerInformation()?.learnMoreText),this.learnMoreActionDetails=bn(()=>this.bannerInformation()?.learnMoreActionDetails),this.cookieDetails=bn(()=>this.bannerInformation()?.cookieDetails),this.bannerType=bn(()=>this.bannerInformation()?.bannerType??"information"),this.isModalOpen=hn(false),this.shouldShowBanner=bn(()=>{if(!this._showBanner())return  false;let n=this.cookieDetails();if(!n)return  true;let r=this._cookiesService.get(n.name);return !r||!/^\d+$/.test(r)?true:parseInt(r,10)<n.version});}bannerAction(){if((this.learnMoreActionDetails()?.modalPages??[]).length>0){this.showModal();return}let r=this.learnMoreActionDetails()?.url;if(r){this.openLink(r);return}}showModal(){this.isModalOpen.set(true);}openLink(n){this._windowRef.useWindow(r=>{r.open(n,"_blank");});}dismissBanner(){let n=this.cookieDetails();n&&this._cookiesService.put(n.name,n.version.toString(),{path:"/",expires:365}),this._showBanner.set(false),this.dismiss.emit();}hideModal(){this.isModalOpen.set(false);}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-banner"]],inputs:{bannerInformation:[1,"bannerInformation"]}
6,outputs:{dismiss:"dismiss"},decls:2,vars:2,consts:[[3,"class"],[1,"tm-koru-banner__illustration"],["alt","Illustration for the banner",3,"src"],[1,"tm-koru-banner__clickable-text",3,"click"],[1,"tm-koru-banner__body-text"],[1,"tm-koru-banner__call-to-action-link"],["tgButton2","","linkStyle","",1,"tm-koru-banner__dismiss-button",3,"click"],["size","small","name","basic-cross","alt","Dismiss the banner"],[3,"modalPages"],[3,"close","modalPages"]],template:function(r,o){r&1&&(JN(0,wc,8,5,"tg-card",0),JN(1,Oc,1,1)),r&2&&(XN(o.shouldShowBanner()?0:-1),X_(),XN(o.learnMoreActionDetails()?.modalPages?1:-1));},dependencies:[ra,Hb,He,X_$1,Q_,we],styles:[".tm-koru-banner__container[_ngcontent-%COMP%]{display:inline-flex;color:#fff;flex-flow:row nowrap;align-items:center;border-radius:8px;max-width:fit-content;position:sticky}.tm-koru-banner__container--information[_ngcontent-%COMP%]{background:linear-gradient(to right,#279be9,#4854d3,#1b20aa)}.tm-koru-banner__container--warning[_ngcontent-%COMP%]{background:linear-gradient(to right,#ffda00,#f9af2c,#b45600)}.tm-koru-banner__container--alert[_ngcontent-%COMP%]{background:linear-gradient(to right,#fc723e,#fd0884,#be0054)}.tm-koru-banner__container--success[_ngcontent-%COMP%]{background:linear-gradient(to right,#acc313,#29a754,#137b37)}.tm-koru-banner__illustration[_ngcontent-%COMP%]{max-height:67px;max-width:67px;margin:8px 16px 0;flex-shrink:0}@media(max-width:767px){.tm-koru-banner__illustration[_ngcontent-%COMP%]{margin:0 16px 0 8px}}.tm-koru-banner__illustration[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1/1;object-fit:cover;display:block}.tm-koru-banner__clickable-text[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;min-width:0;margin:24px 0;cursor:pointer;align-items:center}@media(max-width:767px){.tm-koru-banner__clickable-text[_ngcontent-%COMP%]{margin:16px 0;flex-direction:column-reverse;align-items:flex-start}}.tm-koru-banner__body-text[_ngcontent-%COMP%]{font-weight:500;margin:0 8px 0 0;display:inline-block}@media(max-width:767px){.tm-koru-banner__body-text[_ngcontent-%COMP%]{font-weight:400;margin-right:24px}}.tm-koru-banner__call-to-action-link[_ngcontent-%COMP%]{text-decoration:underline;color:#fff;white-space:nowrap;flex:1 0 auto}@media(max-width:767px){.tm-koru-banner__call-to-action-link[_ngcontent-%COMP%]{font-weight:500;text-decoration:none}}.tm-koru-banner__dismiss-button[_ngcontent-%COMP%]{margin-right:24px;margin-left:auto;display:inline-block;color:#fff}@media(max-width:767px){.tm-koru-banner__dismiss-button[_ngcontent-%COMP%]{position:absolute;top:8px;right:8px;margin-right:0}}"]});let e=i;return e})();function Tc(e,i){if(e&1){let t=dx();Ia$1(0,"tm-koru-banner",2),kD("dismiss",function(){let r=Xh(t).$index,o=yx();return eg(o.onBannerDismiss(r))}),bf();}if(e&2){let t=i.$implicit;TD("bannerInformation",t);}}var aa=(()=>{let i=class i{constructor(){this.banners=mq([]),this.bannerDismissed=gq();}onBannerDismiss(n){this.bannerDismissed.emit(n);}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-banners"]],inputs:{banners:[1,"banners"]},outputs:{bannerDismissed:"bannerDismissed"},decls:3,vars:0,consts:[[1,"tm-koru-banners"],[3,"bannerInformation"],[3,"dismiss","bannerInformation"]],template:function(r,o){r&1&&(Ia$1(0,"div",0),nx(1,Tc,1,1,"tm-koru-banner",1,ex),bf()),r&2&&(X_(),rx(o.banners()));},dependencies:[oa],styles:[".tm-koru-banners[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}"]});let e=i;return e})();function Ic(e,i){if(e&1&&(Ia$1(0,"span",1),Qx(1),bf()),e&2){let t=yx();X_(),rE(t.item().text);}}function Ec(e,i){if(e&1){let t=dx();Ia$1(0,"tm-koru-learn-more-modal",4),kD("close",function(){Xh(t);let r=yx();return eg(r.isOpen.set(false))}),bf();}if(e&2){let t=yx();TD("learnMoreComponent",t.item().learnMoreComponent);}}var sa=(()=>{let i=class i{constructor(){this._analyticsService=v(Z$1),this._hasAlreadyTrackedView=false,this.item=mq.required(),this.isOpen=hn(false),this.hasText=bn(()=>(this.item().text?.length??0)>0);}onClick(){this.isOpen.set(true),this._hasAlreadyTrackedView||(this._analyticsService.trackSRPServiceFeeClick(E.SEARCH_CONTAINER),this._hasAlreadyTrackedView=true);}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["tm-koru-service-fee-may-apply"]],inputs:{item:[1,"item"]},decls:4,vars:5,consts:[["tgButton2","",3,"click","linkStyle"],[1,"tm-koru-service-fee-may-apply__text","p-secondary-copy"],["size","small",1,"tm-koru-service-fee-may-apply__icon",3,"icon","isPresentationOnly"],[3,"learnMoreComponent"],[3,"close","learnMoreComponent"]],template:function(r,o){r&1&&(I
6a$1(0,"button",0),kD("click",function(){return o.onClick()}),JN(1,Ic,2,1,"span",1),_D(2,"tm-koru-icon",2),bf(),JN(3,Ec,1,1,"tm-koru-learn-more-modal",3)),r&2&&(TD("linkStyle",true),X_(),XN(o.hasText()?1:-1),X_(),TD("icon",o.item().icon)("isPresentationOnly",true),X_(),XN(o.isOpen()?3:-1));},dependencies:[Te,q,He],styles:[".tm-koru-service-fee-may-apply__text[_ngcontent-%COMP%]{text-decoration:underline;color:#44413d}.tm-koru-service-fee-may-apply__icon[_ngcontent-%COMP%]{filter:grayscale(1);margin-left:4px}"]});let e=i;return e})();var ca=(()=>{let i=class i{mapBanners(n){if(!n)return [];let r=Array.isArray(n)?n:[n];return r.length===0?[]:r.map(o=>{let l={bannerText:o.body,bannerType:this.mapBannerType(o.type),imageUrl:o.imageUrl??void 0,cookieDetails:{name:o.bannerId,version:o.version}};if(o.actionLink)if(l.learnMoreText=o.actionLink.text,o.actionLink.modal?.carousels&&o.actionLink.modal.carousels.length>0){let g=o.actionLink.modal.actionLink?.url??void 0,y=o.actionLink.modal.actionLink?.text??void 0;l.learnMoreActionDetails={modalPages:o.actionLink.modal.carousels.map(N=>({title:N.title,body:N.body,imageUrl:N.imageUrl??void 0,learnMoreUrl:g,learnMoreText:y}))},o.actionLink.modal.actionLink&&(l.learnMoreActionDetails.url=o.actionLink.modal.actionLink.url);}else o.actionLink.url&&(l.learnMoreActionDetails={url:o.actionLink.url});return l})}mapBannerType(n){switch(n){case ii$1.DANGER:return "alert";case ii$1.WARNING:return "warning";case ii$1.SUCCESS:return "success";case ii$1.PRIMARY:default:return "information"}}};i.\u0275fac=function(r){return new(r||i)},i.\u0275prov=L({token:i,factory:i.\u0275fac,providedIn:"root"});let e=i;return e})();var Dc=()=>[import('./koru-ask-over-18.component-D2dY_JUH.js').then(e=>e.KoruAskOver18Component)];function Fc(e,i){if(e&1&&_D(0,"tm-blurb-read-more",2),e&2){let t=yx();TD("closable",false)("inputText",t.store.view.seoMetaData.blurb());}}function Rc(e,i){e&1&&_D(0,"tm-koru-save-search");}function Nc(e,i){if(e&1&&_D(0,"tm-koru-category-suggestions",6),e&2){let t=yx();TD("categorySuggestions",t.store.view.categorySplat());}}function Ac(e,i){e&1&&_D(0,"tm-koru-service-fee-may-apply",8),e&2&&TD("item",i);}function Lc(e,i){if(e&1){let t=dx();Ia$1(0,"tm-koru-ask-over-18",12),kD("confirm",function(){Xh(t);let r=yx(2);return eg(r.store.confirmOver18())})("decline",function(){Xh(t);let r=yx(2);return eg(r.store.declineOver18())}),bf();}}function Kc(e,i){if(e&1&&JN(0,Lc,1,0,"tm-koru-ask-over-18"),e&2){let t=yx();XN(t.store.over18()===null?0:-1);}}var N_=(()=>{let i=class i{constructor(){this.store=v(U),this.watchlistListingsStore=v(Me),this.bannerMapper=v(ca),this.banners=bn(()=>this.bannerMapper.mapBanners(this.store.view.banners?.())),this.adsenseQuery=bn(()=>[this.store.view.keyword()?.keyword,...this.store.view.breadCrumbs().map(n=>n.label)].filter(n=>!!n).join(" ")),this.store.invalidCaches(v(Me).lastUpdate),this.watchlistListingsStore.updateSearchQueryId(this.store.searchQueryId),this.serviceFeeMayApply=this.store.view.serviceFeeMayApply;}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=jM({type:i,selectors:[["ng-component"]],features:[uA([U,Me,rt])],decls:16,vars:21,consts:[[3,"h1Title"],[3,"breadcrumbs","breadcrumbListItemJsonLd"],[3,"closable","inputText"],[1,"tm-koru-search__search-bar-row"],[3,"categoryPath","keywordSearchPlaceholder","keywordComponent"],[3,"components","traditionalSearchPath","omniRefiner"],[3,"categorySuggestions"],[3,"results","isLoading","searchQueryId"],[3,"item"],[3,"serverComponent"],[3,"banners"],["id","tm-adsense-koru","className","tm-adsense","channel","Marketplace",3,"page","query"],[3,"confirm","decline"]],template:function(r,o){if(r&1&&(Ia$1(0,"tm-koru-search-header",0),_D(1,"tm-koru-breadcrumbs",1),JN(2,Fc,1,2,"tm-blurb-read-more",2),Ia$1(3,"div",3),_D(4,"tm-koru-search-bar",4),JN(5,Rc,1,0,"tm-koru-save-search"),bf(),_D(6,"tm-koru-search-refiners",5),JN(7,Nc,1,1,"tm-koru-category-suggestions",6),bf(),Ia$1(8,"tm-koru-search-results",7),JN(9,Ac,1,1,"tm-koru-service-fee-may-apply",8),_D(10,"tm-koru-search-refiner-sort-order",9)(11,"tm-koru-banners",10),bf(),_D(12,"tm-adsense2",11),sD(13,Kc,1,1),UN(14,13,Dc)),r&2){let l,g;TD("h1Title",o.store.view.seoMetaData.h1Element()),X_(),TD("breadcrumbs",o.store.view.breadCrumbs())("breadcrumbListItemJsonLd",o.store.view.seoMetaData.breadcrumbListItemJsonLd()),X_(),XN(o.store.hasBlurb()?2:-1),X_(2),TD("categoryPath",o.store.view.traditionalCategoryPath())("keywordSearchPlaceholder",o.store.keywordSearchBoxPlaceholder())("keywordComponent",o.store.view.keyword()),X_(),XN(o.store.showFavouriteButton()?5:-1),X_(),TD("components",o.store.view.refinePanels())("traditionalSearchPath",o.store.view.traditionalCategoryPath())("omniRefiner",o.store.view.omniRefiner?.()
6),X_(),XN(o.store.view.categorySplat().categoryOptions.length>0?7:-1),X_(),TD("results",o.store.view.results())("isLoading",o.store.isLoading())("searchQueryId",o.store.searchQueryId()),X_(),XN((l=o.serviceFeeMayApply&&o.serviceFeeMayApply())?9:-1,l),X_(),TD("serverComponent",o.store.view.sortOrder()),X_(),TD("banners",o.banners()),X_(),TD("page",(g=o.store.view.results())==null||g.pagination==null?null:g.pagination.currentPage)("query",o.adsenseQuery()),X_(2),GN(o.store.isR18Content());}},dependencies:[jo,na,Bo,Me$1,oo,Wo,Vo,Ko,te,sa,aa,ro],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;flex:1}.tm-adsense[_ngcontent-%COMP%]{display:none}@media(min-width:768px){.tm-adsense[_ngcontent-%COMP%]{display:block;background-color:#f6f5f4;padding-bottom:24px}}.tm-koru-search__search-bar-row[_ngcontent-%COMP%]{display:flex;align-items:stretch;gap:16px}.tm-koru-search__search-bar-row[_ngcontent-%COMP%]   tm-koru-search-bar[_ngcontent-%COMP%]{flex:1;min-width:0;width:auto}"]});let e=i;return e})();export{N_ as KoruSearchComponent};//# sourceMappingURL=koru-search.component-BCyDJEdw.js.map
7
8//# debugId=b36154e8-f43d-580c-b60b-53f719728d99

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.