PageSourceSearch

https://decode.casino/chunk-FXVCSTSJ.js

js decode.casino collected 2026-10-09 23:04:36 UTC 45,181 bytes, 63 lines download raw bytes

1import{f as X,g as At}from"./chunk-T3ES54HN.js";import{a as K}from"./chunk-PFLDZXT3.js";import{$ as De,A as Ge,B as Et,D as Mt,E as Tt,F as Vt,H as Y,O as Ot,Q as zt,R as Nt,W as Fe,Y as Pt,aa as Lt,i as ke,k as bt,l as wt,m as kt,n as P,s as Ft,x as je,y as Dt,z as Rt}from"./chunk-XNTCN5LM.js";import{$b as vt,Ab as M,B as Ne,C as de,Ca as at,Cb as ft,Da as c,Db as pt,Ea as lt,Eb as gt,F as Ye,Fa as Ae,Ga as st,Gb as ye,H as Pe,Ha as pe,Hb as Se,Ia as ge,Jb as ae,K as Ke,Ka as ct,Kb as O,M as Xe,Ma as C,Na as oe,Nb as v,O as Le,Oa as W,Ob as D,P as Je,Pb as $,Q as ue,Sb as z,Tb as E,Ua as Ie,Ub as S,Va as Be,X as et,Xa as dt,Xb as be,Z as te,Zb as _t,_ as G,a as He,aa as s,bb as _e,ca as A,d as ze,da as I,db as w,e as $e,eb as k,f as b,fa as tt,fb as ut,ga as he,gd as Z,ha as me,hb as ve,i as Ue,ia as it,ib as Ce,ja as ie,jb as m,jc as N,k as Ze,kb as h,kc as Ct,la as F,lb as u,mb as y,n as ee,nb as Q,nc as _,o as ce,ob as H,oc as U,pb as xe,pc as we,qa as fe,sa as nt,ta as rt,tb as B,tc as xt,ua as ne,ub as ht,uc as yt,va as re,vc as St,wb as x,wc as qe,xa as ot,xb as mt,yb as p,zb as V}from"./chunk-5LGYDGR4.js";var ri=["*"];function oi(i,a){if(i&1&&(Q(0,"span",1)(1,"span"),v(2),H()()),i&2){p();let e=S(0);_e("aria-label",e.alt),c(),_e("aria-hidden",!0),c(),D(e.alt.toLocaleUpperCase())}}var It=(()=>{class i{constructor(){this.image=_.required(),this.failed=F(!1)}onError(){this.failed.set(!0)}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=C({type:i,selectors:[["fx-game-checkbox-card"]],inputs:{image:[1,"image"]},ngContentSelectors:ri,decls:6,vars:6,consts:[[1,"border","rounded-2","checkbox-card-container"],["role","img",1,"main-content","img-fallback","cfs-2","lh-2","fw-semibold"],[1,"main-content",3,"error","src","alt"],[1,"border-bottom","border-separator"]],template:function(t,n){if(t&1&&(V(),z(0),Q(1,"div",0),w(2,oi,3,3,"span",1),Q(3,"img",2),mt("error",function(){return n.onError()}),H(),xe(4,"div",3),M(5),H()),t&2){let r=E(n.image());c(2),k(n.failed()?2:-1),c(),O("invisible",n.failed()),ht("src",r.src,ot)("alt",r.alt)}},dependencies:[Y],styles:[`.checkbox-card-container{display:flex;flex-direction:column;position:relative;border-color:var(--fx-color-input-border)!important;min-height:8rem}.checkbox-card-container .img-fallback{display:flex;justify-content:center;align-items:center}.checkbox-card-container .main-content{flex:2 1 0;min-height:0;padding:.75rem;text-align:center;background-color:var(--fx-checkbox-card-background, var(--fx-color-input-background));color:var(--fx-checkbox-card-color, inherit);border-radius:.25rem .25rem 0 0}.checkbox-card-container img.invisible{flex:0 0 0;padding:0}.checkbox-card-container fx-form-check{flex:1 1 0;width:100%;padding:0;position:static}.checkbox-card-container fx-form-check:hover,.checkbox-card-container fx-form-check:has(input:checked){background-color:color-mix(in srgb,var(--fx-color-input-background-checked) 15%,transparent)}.checkbox-card-container fx-form-check .form-check-label{width:100%}.checkbox-card-container fx-form-check .form-check-label>fx-icon,.checkbox-card-container fx-form-check .form-check-label:before,.checkbox-card-container fx-form-check .form-check-label:after{left:50%;transform:translate(-50%,-50%)}.checkbox-card-container fx-form-check input{margin:0;width:100%;height:100%;position:absolute;top:0}.checkbox-card-container fx-form-check input:focus~label:before{box-shadow:0 0 0 3px var(--fx-color-input-background-checked);opacity:.5}
2`],encapsulation:2,changeDetection:1})}}return i})();var ai=[[["search"]],"*"],li=["search","*"];function si(i,a){if(i&1&&(h(0,"span",7),v(1),u()),i&2){p(2);let e=S(0);c(),$(" ",e," ")}}function ci(i,a){if(i&1){let e=B();h(0,"button",5),x("click",function(){A(e);let n=p();return I(n.onClick())}),h(1,"div",6)(2,"span",2),v(3),u(),w(4,si,2,1,"span",7),u(),y(5,"fx-icon",8),u()}if(i&2){let e=p(),t=S(0);c(3),D(e.title()),c(),k(t!==0?4:-1),c(),m("icon",e.extended()?"chevron_down":"chevron_left")}}function di(i,a){if(i&1&&(h(0,"span",2),v(1),u()),i&2){let e=p();c(),D(e.title())}}var Bt=(()=>{class i{constructor(){this.title=_.required(),this.checkedCount=_(0),this.extended=U(!1),this.extendable=_(!0)}onClick(){this.extended.update(e=>!e)}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=C({type:i,selectors:[["fx-game-checkbox-group"]],hostAttrs:[1,"bg-level-3","px-5","py-4"],inputs:{title:[1,"title"],checkedCount:[1,"checkedCount"],extended:[1,"extended"],extendable:[1,"extendable"]},outputs:{extended:"extendedChange"},ngContentSelectors:li,decls:8,vars:4,consts:[[1,"d-flex","align-items-center","m-0"],[1,"game-checkbox-extend-btn","p-0","d-flex","justify-content-between","w-100","align-items-center"],[1,"font-base","cfs-4","fw-semibold"],[1,"mt-4"],[1,"form-control-container","form-check-container"],[1,"game-checkbox-extend-btn","p-0","d-flex","justify-content-between","w-100","align-items-center",3,"click"],[1,"d-flex","flex-row","gap-3","align-items-center"],[1,"d-flex","align-items-center","bg-accent","cfs-2","rounded-2","lh-2","px-2"],[3,"icon"]],template:function(t,n){t&1&&(V(ai),z(0),h(1,"div",0),w(2,ci,6,3,"button",1)(3,di,2,1,"span",2),u(),h(4,"div",3),M(5),h(6,"div",4),M(7,1),u()()),t&2&&(E(n.checkedCount()),c(2),k(n.extendable()?2:3),c(2),O("d-none",!n.extended()))},dependencies:[P],styles:[".form-control-icon.fx-icon[_ngcontent-%COMP%]{right:0;left:var(--fx-form-control-icon-indent)}.game-checkbox-extend-btn[_ngcontent-%COMP%]:hover{--fx-btn-background-color: unset}"],changeDetection:1})}}return i})();var ui=["*"],qt=(()=>{class i{constructor(){this.title=_.required(),this.extended=U(!1)}onClick(){this.extended.update(e=>!e)}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=C({type:i,selectors:[["fx-game-range"]],hostAttrs:[1,"d-inline-block","w-100","bg-level-3","px-5","py-4"],inputs:{title:[1,"title"],extended:[1,"extended"]},outputs:{extended:"extendedChange"},ngContentSelectors:ui,decls:7,vars:4,consts:[[1,"d-flex","align-items-center","m-0"],[1,"game-range-extend-btn","p-0","d-flex","justify-content-between","w-100","align-items-center",3,"click"],[1,"font-base","cfs-4","fw-semibold"],[3,"icon"],[1,"mt-4"]],template:function(t,n){t&1&&(V(),h(0,"div",0)(1,"button",1),x("click",function(){return n.onClick()}),h(2,"span",2),v(3),u(),y(4,"fx-icon",3),u()(),h(5,"div",4),M(6),u()),t&2&&(c(3),D(n.title()),c(),m("icon",n.extended()?"chevron_down":"chevron_left"),c(),O("d-none",!n.extended()))},dependencies:[P,Y],styles:[".game-range-extend-btn[_ngcontent-%COMP%]:hover{--fx-btn-background-color: unset}"],changeDetection:1})}}return i})();function le(i,a=0){return hi(i)?Number(i):arguments.length===2?a:0}function hi(i){return!isNaN(parseFloat(i))&&!isNaN(Number(i))}function jt(i){return i instanceof re?i.nativeElement:i}var mi=new G("cdk-dir-doc",{providedIn:"root",factory:()=>s(he)}),fi=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function pi(i){let a=i?.toLowerCase()||"";return a==="auto"&&typeof navigator<"u"&&navigator?.language?fi.test(navigator.language)?"rtl":"ltr":a==="rtl"?"rtl":"ltr"}var Gt=(()=>{class i{get value(){return this.valueSignal()}valueSignal=F("ltr");change=new it;constructor(){let e=s(mi,{optional:!0});if(e){let t=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(pi(t||n||"ltr"))}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(t){return new(t||i)};static \u0275prov=ne({token:i,factory:i.\u0275fac})}return i})();var R=(function(i){return i[i.NORMAL=0]="NORMAL",i[i.NEGATED=1]="NEGATED",
vendor: 23,570 bytes, lines 2-61
2i[i.INVERTED=2]="INVERTED",i})(R||{}),Re,q;function Wt(){if(q==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return q=!1,q;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)q=!0;else{let i=Element.prototype.scrollTo;i?q=!/\{\s*\[native code\]\s*\}/.test(i.toString()):q=!1}}return q}function J(){if(typeof document!="object"||!document)return R.NORMAL;if(Re==null){let i=document.createElement("div"),a=i.style;i.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";let e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",i.appendChild(e),document.body.appendChild(i),Re=R.NORMAL,i.scrollLeft===0&&(i.scrollLeft=1,Re=i.scrollLeft===0?R.NEGATED:R.INVERTED),i.remove()}return Re}var Ee=class{};function Qt(i){return i&&typeof i.connect=="function"&&!(i instanceof $e)}var Me=class extends Ee{_data;constructor(a){super(),this._data=a}connect(){return ce(this._data)?this._data:ee(this._data)}disconnect(){}},se=(function(i){return i[i.REPLACED=0]="REPLACED",i[i.INSERTED=1]="INSERTED",i[i.MOVED=2]="MOVED",i[i.REMOVED=3]="REMOVED",i})(se||{}),Te=class{viewCacheSize=20;_viewCache=[];applyChanges(a,e,t,n,r){a.forEachOperation((o,l,d)=>{let f,g;if(o.previousIndex==null){let j=()=>t(o,l,d);f=this._insertView(j,d,e,n(o)),g=f?se.INSERTED:se.REPLACED}else d==null?(this._detachAndCacheView(l,e),g=se.REMOVED):(f=this._moveView(l,d,e,n(o)),g=se.MOVED);r&&r({context:f?.context,operation:g,record:o})})}detach(){for(let a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,n){let r=this._insertViewFromCache(e,t);if(r){r.context.$implicit=n;return}let o=a();return t.createEmbeddedView(o.templateRef,o.context,o.index)}_detachAndCacheView(a,e){let t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,n){let r=t.get(a);return t.move(r,e),r.context.$implicit=n,r}_maybeCacheView(a,e){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(a);else{let t=e.indexOf(a);t===-1?a.destroy():e.remove(t)}}_insertViewFromCache(a,e){let t=this._viewCache.pop();return t&&e.insert(t,a),t||null}};var We=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=oe({type:i});static \u0275inj=te({})}return i})();var gi=["contentWrapper"],_i=["*"],Zt=new G("VIRTUAL_SCROLL_STRATEGY"),Qe=class{_scrolledIndexChange=new b;scrolledIndexChange=this._scrolledIndexChange.pipe(Pe());_viewport=null;_itemSize;_minBufferPx;_maxBufferPx;constructor(a,e,t){this._itemSize=a,this._minBufferPx=e,this._maxBufferPx=t}attach(a){this._viewport=a,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(a,e,t){t<e,this._itemSize=a,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(a,e){this._viewport&&this._viewport.scrollToOffset(a*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;let a=this._viewport.getRenderedRange(),e={start:a.start,end:a.end},t=this._viewport.getViewportSize(),n=this._viewport.getDataLength(),r=this._viewport.measureScrollOffset(),o=this._itemSize>0?r/this._itemSize:0;if(e.end>n){let d=Math.ceil(t/this._itemSize),f=Math.max(0,Math.min(o,n-d));o!=f&&(o=f,r=f*this._itemSize,e.start=Math.floor(o)),e.end=Math.max(0,Math.min(n,e.start+d))}let l=r-e.start*this._itemSize;if(l<this._minBufferPx&&e.start!=0){let d=Math.ceil((this._maxBufferPx-l)/this._itemSize);e.start=Math.max(0,e.start-d),e.end=Math.min(n,Math.ceil(o+(t+this._minBufferPx)/this._itemSize))}else{let d=e.end*this._itemSize-(r+t);if(d<this._minBufferPx&&e.end!=n){let f=Math.ceil((this._maxBufferPx-d)/this._itemSize);f>0&&(e.end=Math.min(n,e.end+f),e.start=Math.max(0,Math.floor(o-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(Math.round(this._itemSize*e.start)),this._scrolledIndexChange.next(Math.floor(o))}};function vi(i){return i._scrollStrategy}var Yt=(()=>{class i{get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=le(e)}_itemSize=20;get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=le(e)}_minBufferPx=100;get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=le(e)}_maxBufferPx=200;_scrollStrategy=new Qe(this.itemSize,this.minBufferPx,this.maxBufferPx);ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static \u0275fac=function(t){return new(t||i)};static \u0275dir=W({type:i,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[be([{provide:Zt,useFactory:vi,deps:[et(()=>i)]}]),nt]})}return i})(),Ci=20,xi=(()=>{class i{_ngZone=s(ie);_platform=s(De);_renderer=s(Ae).createRenderer(null,null);_cleanupGlobalListener;_scrolled=new b;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=Ci){return this._platform.isBrowser?new ze(t=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let n=e>0?this._scrolled.pipe(de(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):ee()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){let n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(Ne(r=>!r||n.indexOf(r)>-1))}getAncestorScrollContainers(e){let t=[];return this.scrollContainers.forEach((n,r)=>{this._targetContainsElement(r,e)&&t.push(r)}),t}_targetContainsElement(e,t){let n=jt(t),r=e.getElementRef().nativeElement;do if(n==r)return!0;while(n=n.parentElement);return!1}static \u0275fac=function(t){return new(t||i)};static \u0275prov=ne({token:i,factory:i.\u0275fac})}return i})(),Kt=(()=>{class i{elementRef=s(re);scrollDispatcher=s(xi);ngZone=s(ie);dir=s(Gt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new b;_renderer=s(st);_cleanupScroll;_elementScrolled=new b;ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let t=this.elementRef.nativeElement,n=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=n?e.end:e.start),e.right==null&&(e.right=n?e.start:e.end),e.bottom!=null&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&J()!=R.NORMAL?(e.left!=null&&(e.right=t.scrollWidth-t.clientWidth-e.left),J()==R.INVERTED?e.left=e.right:J()==R.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let t=this.elementRef.nativeElement;Wt()?t.scrollTo(e):(e.top!=null&&(t.scrollTop=e.top),e.left!=null&&(t.scrollLeft=e.left))}measureScrollOffset(e){let t="left",n="right",r=this.elementRef.nativeElement;if(e=="top")return r.scrollTop;if(e=="bottom")return r.scrollHeight-r.clientHeight-r.scrollTop;let o=this.dir&&this.dir.value=="rtl";return e=="start"?e=o?n:t:e=="end"&&(e=o?t:n),o&&J()==R.INVERTED?e==t?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:o&&J()==R.NEGATED?e==t?r.scrollLeft+r.scrollWidth-r.clientWidth:-r.scrollLeft:e==t?r.scrollLeft:r.scrollWidth-r.clientWidth-r.scrollLeft}static \u0275fac=function(t){return new(t||i)};static \u0275dir=W({type:i,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return i})(),yi=20,Si=(()=>{class i{_platform=s(De);_listeners;_viewportSize=null;_change=new b;_document=s(he);constructor(){let e=s(ie),t=s(Ae).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let n=r=>this._change.next(r);this._listeners=[t.listen("window","resize",n),t.listen("window","orientationchange",n)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,t=this._getWindow(),n=e.documentElement,r=n.getBoundingClientRect(),o=-r.top||e.body?.scrollTop||t.scrollY||n.scrollTop||0,l=-r.left||e.body?.scrollLeft||t.scrollX||n.scrollLeft||0;return{top:o,left:l}}change(e=yi){return e>0?this._change.pipe(de(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(t){return new(t||i)};static \u0275prov=ne({token:i,factory:i.\u0275fac})}return i})(),Ht=new G("VIRTUAL_SCROLLABLE"),bi=(()=>{class i extends Kt{measureViewportSize(e){let t=this.elementRef.nativeElement;return e==="horizontal"?t.clientWidth:t.clientHeight}static \u0275fac=(()=>{let e;return function(n){return(e||(e=rt(i)))(n||i)}})();static \u0275dir=W({type:i,features:[Ie]})}return i})();function wi(i,a){return i.start==a.start&&i.end==a.end}var ki=typeof requestAnimationFrame<"u"?Ze:Ue,Xt=new G("CDK_VIRTUAL_SCROLL_VIEWPORT"),Jt=(()=>{class i extends bi{elementRef=s(re);_changeDetectorRef=s(yt);_scrollStrategy=s(Zt,{optional:!0});scrollable=s(Ht,{optional:!0});_platform=s(De);_detachedSubject=new b;_renderedRangeSubject=new b;_renderedContentOffsetSubject=new b;get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}_orientation="vertical";appendOnly=!1;scrolledIndexChange=new ze(e=>this._scrollStrategy.scrolledIndexChange.subscribe(t=>Promise.resolve().then(()=>this.ngZone.run(()=>e.next(t)))));_contentWrapper;renderedRangeStream=this._renderedRangeSubject;renderedContentOffset=this._renderedContentOffsetSubject.pipe(Ne(e=>e!==null),Pe());_totalContentSize=0;_totalContentWidth=F("");_totalContentHeight=F("");_renderedContentTransform;_renderedRange={start:0,end:0};_dataLength=0;_viewportSize=0;_forOf=null;_renderedContentOffset=0;_renderedContentOffsetNeedsRewrite=!1;_changeDetectionNeeded=F(!1);_runAfterChangeDetection=[];_viewportChanges=He.EMPTY;_injector=s(tt);_isDestroyed=!1;constructor(){super();let e=s(Si);this._scrollStrategy,this._viewportChanges=e.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this);let t=fe(()=>{this._changeDetectionNeeded()&&this._doChangeDetection()},{injector:s(dt).injector});s(me).onDestroy(()=>{t.destroy()})}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Le(null),de(0,ki),ue(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),this._isDestroyed=!0,super.ngOnDestroy()}attach(e){this._forOf,this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(ue(this._detachedSubject)).subscribe(t=>{let n=t.length;n!==this._dataLength&&(this._dataLength=n,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){wi(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&t==="to-start"?0:e;let n=this.dir&&this.dir.value=="rtl",r=this.orientation=="horizontal",o=r?"X":"Y",d=`translate${o}(${Number((r&&n?-1:1)*e)}px)`;this._renderedContentOffset=e,t==="to-end"&&(d+=` translate${o}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=d&&(this._renderedContentTransform=d,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){let n={behavior:t};this.orientation==="horizontal"?n.start=e:n.top=e,this.scrollable.scrollTo(n)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return this.scrollable==this?t=n=>super.measureScrollOffset(n):t=n=>this.scrollable.measureScrollOffset(n),Math.max(0,t(e??(this.orientation==="horizontal"?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t,n="left",r="right",o=this.dir?.value=="rtl";e=="start"?t=o?r:n:e=="end"?t=o?n:r:e?t=e:t=this.orientation==="horizontal"?"left":"top";let l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){let e=this._contentWrapper.nativeElement;return this.orientation==="horizontal"?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),!Ct(this._changeDetectionNeeded)&&this.ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this.ngZone.run(()=>{this._changeDetectionNeeded.set(!0)})})})}_doChangeDetection(){this._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this._renderedContentOffsetSubject.next(this.getOffsetToRenderedContentStart()),at(()=>{this._changeDetectionNeeded.set(!1);let e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(let t of e)t()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight.set(this.orientation==="horizontal"?"":`${this._totalContentSize}px`),this._totalContentWidth.set(this.orientation==="horizontal"?`${this._totalContentSize}px`:"")}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=C({type:i,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(t,n){if(t&1&&ft(gi,7),t&2){let r;pt(r=gt())&&(n._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(t,n){t&2&&O("cdk-virtual-scroll-orientation-horizontal",n.orientation==="horizontal")("cdk-virtual-scroll-orientation-vertical",n.orientation!=="horizontal")},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",St]},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[be([{provide:Kt,useFactory:()=>s(Ht,{optional:!0})||s(i)},{provide:Xt,useExisting:i}]),Ie],ngContentSelectors:_i,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(t,n){t&1&&(V(),Q(0,"div",1,0),M(2),H(),xe(3,"div",2)),t&2&&(c(3),ae("width",n._totalContentWidth())("height",n._totalContentHeight()))},styles:[`cdk-virtual-scroll-viewport {
3  display: block;
4  position: relative;
5  transform: translateZ(0);
6}
7
8.cdk-virtual-scrollable {
9  overflow: auto;
10  will-change: scroll-position;
11  contain: strict;
12  overflow-anchor: none;
13  scroll-behavior: auto;
14}
15
16.cdk-virtual-scroll-content-wrapper {
17  position: absolute;
18  top: 0;
19  left: 0;
20  contain: content;
21}
22[dir=rtl] .cdk-virtual-scroll-content-wrapper {
23  right: 0;
24  left: auto;
25}
26
27.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper {
28  min-height: 100%;
29}
30.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > dl:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > ol:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > table:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > ul:not([cdkVirtualFor]) {
31  padding-left: 0;
32  padding-right: 0;
33  margin-left: 0;
34  margin-right: 0;
35  border-left-width: 0;
36  border-right-width: 0;
37  outline: none;
38}
39
40.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper {
41  min-width: 100%;
42}
43.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > dl:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > ol:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > table:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > ul:not([cdkVirtualFor]) {
44  padding-top: 0;
45  padding-bottom: 0;
46  margin-top: 0;
47  margin-bottom: 0;
48  border-top-width: 0;
49  border-bottom-width: 0;
50  outline: none;
51}
52
53.cdk-virtual-scroll-spacer {
54  height: 1px;
55  transform-origin: 0 0;
56  flex: 0 0 auto;
57}
58[dir=rtl] .cdk-virtual-scroll-spacer {
59  transform-origin: 100% 0;
60}
61`],encapsulation:2})}return i})();function $t(i,a,e){let t=e;if(!t.getBoundingClientRect)return 0;let n=t.getBoundingClientRect();return i==="horizontal"?a==="start"?n.left:n.right:a==="start"?n.top:n.bottom}var ei=(()=>{class i{_viewContainerRef=s(ct);_template=s(lt);_differs=s(xt);_viewRepeater=new Te;_viewport=s(Xt,{skipSelf:!0});viewChange=new b;_dataSourceChanges=new b;get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Qt(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Me(ce(e)?e:Array.from(e||[])))}_cdkVirtualForOf;get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,n)=>e(t+(this._renderedRange?this._renderedRange.start:0),n):void 0}_cdkVirtualForTrackBy;set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=le(e)}dataStream=this._dataSourceChanges.pipe(Le(null),Ke(),Je(([e,t])=>this._changeDataSource(e,t)),Xe(1));_differ=null;_data=[];_renderedItems=[];_renderedRange={start:0,end:0};_needsUpdate=!1;_destroyed=new b;constructor(){let e=s(ie);this.dataStream.subscribe(t=>{this._data=t,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(ue(this._destroyed)).subscribe(t=>{this._renderedRange=t,this.viewChange.observers.length&&e.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;e.start<this._renderedRange.start||e.end>this._renderedRange.end;let n=e.start-this._renderedRange.start,r=e.end-e.start,o,l;for(let d=0;d<r;d++){let f=this._viewContainerRef.get(d+n);if(f&&f.rootNodes.length){o=l=f.rootNodes[0];break}}for(let d=r-1;d>-1;d--){let f=this._viewContainerRef.get(d+n);if(f&&f.rootNodes.length){l=f.rootNodes[f.rootNodes.length-1];break}}return o&&l?$t(t,"end",l)-$t(t,"start",o):0}ngDoCheck(){if(this._differ&&this._needsUpdate){let e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):ee()}_updateContext(){let e=this._data.length,t=this._viewContainerRef.length;for(;t--;){let n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(r,o,l)=>this._getEmbeddedViewArgs(r,l),r=>r.item),e.forEachIdentityChange(r=>{let o=this._viewContainerRef.get(r.currentIndex);o.context.$implicit=r.item});let t=this._data.length,n=this._viewContainerRef.length;for(;n--;){let r=this._viewContainerRef.get(n);r.context.index=this._renderedRange.start+n,r.context.count=t,this._updateComputedContextProperties(r.context)}}_updateComputedContextProperties(e){e.first=e.index===0,e.last=e.index===e.count-1,e.even=e.index%2===0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}static ngTemplateContextGuard(e,t){return!0}static \u0275fac=function(t){return new(t||i)};static \u0275dir=W({type:i,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"}})}return i})();var Ut=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=oe({type:i});static \u0275inj=te({})}return i})(),ti=(()=>
61{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=oe({type:i});static \u0275inj=te({imports:[We,Ut,We,Ut]})}return i})();var Ve=(()=>{class i{constructor(){this.debounceSubject=new b,this.query=U(null),this.debounced=_(!1),this.placeholder=_(void 0),this.debounceSubject.pipe(ke(),Ye(300)).subscribe(e=>this.query.set(e))}onQuery(e){let t=e.target.value;this.debounced()?this.debounceSubject.next(t):this.query.set(t)}onQueryCleared(){this.query.set(null)}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=C({type:i,selectors:[["fx-game-search-input"]],inputs:{query:[1,"query"],debounced:[1,"debounced"],placeholder:[1,"placeholder"]},outputs:{query:"queryChange"},decls:1,vars:2,consts:[["icon","search",1,"game-search-input","mb-5",3,"input","cleared","value","placeholder"]],template:function(t,n){t&1&&(h(0,"fx-form-text",0),x("input",function(o){return n.onQuery(o)})("cleared",function(){return n.onQueryCleared()}),u()),t&2&&m("value",n.query())("placeholder",n.placeholder())},dependencies:[Ot],encapsulation:2,changeDetection:1})}}return i})();var Di=(i,a)=>({src:i,alt:a}),Ri=()=>[1,2,3,4,5],Ei=(i,a)=>a.title;function Mi(i,a){return this.trackByOption(i+"")}function Ti(i,a){if(i&1&&(h(0,"fx-game-checkbox-card",7),y(1,"fx-form-check",8),u()),i&2){let e=a.$implicit;m("image",vt(4,Di,e.image,e.label)),c(),m("name",e.label)("id",e.value)("value",e.value)}}function Vi(i,a){if(i&1&&(h(0,"div",6),ve(1,Ti,2,7,"fx-game-checkbox-card",7,Mi,!0),u()),i&2){let e=a.$implicit;c(),Ce(e)}}function Oi(i,a){if(i&1){let e=B();h(0,"fx-game-checkbox-group",1)(1,"fx-game-search-input",3),x("queryChange",function(n){A(e);let r=p().$implicit,o=p(2);return I(o.onQuery(r.queryParam,n))}),u(),h(2,"cdk-virtual-scroll-viewport",4),Be(3,Vi,3,0,"div",5),u()(),pe()}if(i&2){let e=p(),t=e.$implicit,n=e.$index,r=p(2),o=S(0),l=S(1);m("checkedCount",l?.[t.queryParam]?.length??0)("extended",n===0||!!l?.[t.queryParam]||(o.get(t.queryParam)?.dirty??!1))("formControlName",t.queryParam)("title",t.title),ge(),c(),m("placeholder","Search "+t.title),c(),ae("height",r.viewportHeight(t.values.length,r.cardItemHeight,2.5),"px"),m("itemSize",r.cardItemHeight),c(),m("cdkVirtualForOf",r.convertToRow(r.filterValues(t.queryParam,t.values),3))("cdkVirtualForTemplateCacheSize",0)("cdkVirtualForTrackBy",r.trackByRow)}}function zi(i,a){if(i&1&&(h(0,"fx-form-check",8)(1,"label",11),v(2),u()()),i&2){let e=a.$implicit;m("name",e.label)("id",e.value)("value",e.value),c(),m("for",e.value),c(),D(e.label)}}function Ni(i,a){if(i&1){let e=B();h(0,"fx-game-checkbox-group",1)(1,"fx-game-search-input",3),x("queryChange",function(n){A(e);let r=p().$implicit,o=p(2);return I(o.onQuery(r.queryParam,n))}),u(),h(2,"cdk-virtual-scroll-viewport",9),Be(3,zi,3,5,"fx-form-check",10),u()(),pe()}if(i&2){let e=p(),t=e.$implicit,n=e.$index,r=p(2),o=S(0),l=S(1);m("checkedCount",l?.[t.queryParam]?.length??0)("extended",n===0||!!l?.[t.queryParam]||(o.get(t.queryParam)?.dirty??!1))("formControlName",t.queryParam)("title",t.title),ge(),c(),m("placeholder","Search "+t.title),c(),ae("height",r.viewportHeight(t.values.length,r.checkItemHeight,10),"px"),m("itemSize",r.checkItemHeight)("minBufferPx",r.viewportHeight(t.values.length,r.checkItemHeight,10)*.5)("maxBufferPx",r.viewportHeight(t.values.length,r.checkItemHeight,10)*2),c(),m("cdkVirtualForOf",r.filterValues(t.queryParam,t.values))("cdkVirtualForTemplateCacheSize",0)("cdkVirtualForTrackBy",r.trackByOption(t.title))}}function Pi(i,a){if(i&1&&(h(0,"fx-game-range",2),y(1,"fx-form-range-interval",12),pe(),u()),i&2){let e=p(),t=e.$implicit,n=e.$index;p(2);let r=S(0),o=S(2);m("extended",n===0||!!o?.[t.queryParam]||(r.get(t.queryParam)?.dirty??!1))("title",t.title),c(),m("formControlName",t.queryParam)("min",t.min)("max",t.max),ge()}}function Li(i,a){if(i&1&&w(0,Oi,4,11,"fx-game-checkbox-group",1)(1,Ni,4,13,"fx-game-checkbox-group",1)(2,Pi,2,5,"fx-game-range",2),i&2){let e=a.$implicit;k(e.type==="card"?0:e.type==="list"?1:e.type==="range"?2:-1)}}function Ai(i,a){if(i&1&&(h(0,"form",0),ve(1,Li,3,1,null,null,Ei),u()),i&2){let e=p(),t=S(0);m("formGroup",t),c(),Ce(e.unblockedFilters())}}function Ii(i,a){i&1&&(h(0,"div",13),y(1,"div",14),u())}function Bi(i,a){i&1&&ve(0,Ii,2,0,"div",13,ut),i&2&&Ce(_t(0,Ri))}var ii=(()=>{class i{constructor(){this.gameFiltersStore=s(At).gameFiltersStore,this.gameQueryStore=s(X),this.formBuilder=s(Vt),this.destroyRef=s(me),this.activatedRoute=s(Z),this.userQueryMap=F(new Map),this.trackByRow=(t,n)=>t,this.additionalFilters=_([]),this.allFilters=N(()=>[...this.additionalFilters(),...this.gameFiltersStore.filters()]),this.unblockedFilters=N(()=>{let t=this.gameQueryStore.blockedFilterParams(),n=this.allFilters();return t.size>0?n.filter(r=>!t.has(r.queryParam)):n}),this.onQuery=(t,n)=>{this.userQueryMap.update(r=>new Map(r).set(t,n?n.trim():null))},this.filterValues=(t,n)=>{let r=this.userQueryMap().get(t);return r?n.filter(o=>o.label.toLocaleLowerCase().includes(r.toLocaleLowerCase())):n},this.autoSubmit=_(!0),this.checkItemHeight=24,this.cardItemHeight=128,this.viewportHe
61ight=(t,n,r)=>Math.min(t,r)*n,this.convertToRow=(t,n)=>{let r=[];for(let o=0;o<t.length;o+=n)r.push(t.slice(o,o+n));return r},this.filterForm=F(null),this.trackByOption=t=>(n,r)=>`${t}-${r.value}`,this.queryParams=bt(this.activatedRoute.queryParams,{requireSync:!0}),this.onQueryParamChange=t=>{let n=new Set,r={selectedFilters:void 0,selectedRanges:void 0,blockedFilterParams:n},o=null,l=this.allFilters();Object.entries(t).forEach(([d,f])=>{let[g,j]=d.split(".");if(g==="q"){o=f;return}let L=l.find(Oe=>Oe.queryParam===j);if(L&&!n.has(j)){if(g==="f"&&(L.type==="card"||L.type==="list"))r.selectedFilters??={},r.selectedFilters[j]=f.split(",");else if(g==="r"&&L.type==="range")r.selectedRanges??={},r.selectedRanges[j]=this.extractSelectedRanges(f,L);else return;if(L.blocks?.length)for(let Oe of L.blocks)n.add(Oe)}}),r.selectedFilters||r.selectedRanges||o?(this.gameQueryStore.updateQueryAndInput(r,o),this.gameQueryStore.enable()):(this.gameQueryStore.disable(),this.filterForm()?.setValue(this.resetFormValue()))},this.extractSelectedRanges=(t,n)=>{let r=t.split(",").map(d=>Number.parseFloat(d)).map(d=>Number.isNaN(d)?null:d);if(r.every(d=>d===null))return null;let o=r[0]?Math.max(r[0],n.min):null,l=r[1]?Math.min(r[1],n.max):null;return{min:o,max:l}},this.resetFormValue=N(()=>{let t=this.allFilters(),n=this.gameQueryStore.selectedFilters(),r=this.gameQueryStore.selectedRanges(),o={};for(let l of t)l.type==="card"||l.type==="list"?o[l.queryParam]=n?.[l.queryParam]??[]:l.type==="range"&&(o[l.queryParam]=r?.[l.queryParam]??null);return o}),this.onFilterLoaded=t=>{let n=this.allFilters();if(!this.gameFiltersStore.resolved()||n.length===0)return;let o=this.gameQueryStore.selectedFilters(),l=this.gameQueryStore.selectedRanges(),d={};for(let g of n)g.type==="card"||g.type==="list"?d[g.queryParam]=new Ge(o?.[g.queryParam]??[]):g.type==="range"&&(d[g.queryParam]=new Ge(l?.[g.queryParam]??null,{validators:[je.min(g.min),je.max(g.max)]}));let f=this.formBuilder.group(d,{updateOn:"change"});this.autoSubmit()&&f.valueChanges.pipe(ke(this.destroyRef)).subscribe(g=>{this.applyFiltersToPage(g)}),this.filterForm.set(f),t.destroy()},this.convertFormValueToQueryParams=t=>{let n={},r=this.gameQueryStore.selectedRanges();return Object.entries(t).forEach(([o,l])=>{if(Array.isArray(l)){l.length===0?n["f."+o]=null:n["f."+o]=l.join(",");return}if(Number.isFinite(l?.min)||Number.isFinite(l?.max)){n["r."+o]=[l.min,l.max].join(",");return}else if(r?.[o]){n["r."+o]=null;return}n[o]=l}),n},this.navigateWithoutScrollRestoration=K(),this.applyFiltersToPage=t=>{let n=t??this.filterForm()?.value??null,r=this.convertFormValueToQueryParams(n);this.navigateWithoutScrollRestoration([],{relativeTo:this.activatedRoute,queryParams:r,queryParamsHandling:"merge"})},qe(()=>{let t=this.queryParams();this.onQueryParamChange(t)});let e=qe(()=>{this.onFilterLoaded(e)})}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=C({type:i,selectors:[["fx-game-advanced-filter"]],hostAttrs:[1,"advanced-filters-container"],inputs:{additionalFilters:[1,"additionalFilters"],autoSubmit:[1,"autoSubmit"]},decls:5,vars:4,consts:[[1,"d-flex","flex-column","gap-5",3,"formGroup"],["fxFormCheckGroup","",1,"d-flex","flex-column",3,"checkedCount","extended","formControlName","title"],[3,"extended","title"],["ngProjectAs","search",5,["search"],3,"queryChange","placeholder"],[1,"w-100",3,"itemSize"],["class","card-row",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTemplateCacheSize","cdkVirtualForTrackBy"],[1,"card-row"],[3,"image"],[3,"name","id","value"],[1,"w-100",3,"itemSize","minBufferPx","maxBufferPx"],[3,"name","id","value",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTemplateCacheSize","cdkVirtualForTrackBy"],[1,"form-label",3,"for"],[3,"formControlName","min","max"],[1,"game-deck-item","game-deck-placeholder","placeholder-wave","mb-5"],[1,"game-card","bg-level-2","p-4","placeholder","dark"]],template:function(t,n){if(t&1&&(z(0)(1)(2),w(3,Ai,3,1,"form",0)(4,Bi,2,1)),t&2){let r=E(n.filterForm());c(),E(n.gameQueryStore.selectedFilters()),c(),E(n.gameQueryStore.selectedRanges()),c(),k(r?3:4)}},dependencies:[Bt,It,Nt,qt,Y,Et,Dt,Rt,Tt,Mt,Pt,zt,ti,Yt,ei,Jt,Ve],styles:[`.advanced-filters-container{display:none;width:100%;flex:0 0 auto}@media(min-width:992px){.advanced-filters-container{display:inline-block;width:30%;max-width:360px}}.card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:0 0 .25rem}.cdk-virtual-scroll-content-wrapper{padding-right:.75rem}
62`],encapsulation:2,changeDetection:1})}}return i})();var qi=["filterModal"];function ji(i,a){if(i&1&&y(0,"fx-game-advanced-filter",3,1),i&2){let e=p();m("additionalFilters",e.additionalFilters())}}var ni=(()=>{class i{constructor(){this.queryStore=s(X,{skipSelf:!0}),this.modal=we.required("filterModal"),this.mediaQueryService=s(Lt),this.navigateWithoutScrollRestoration=K(),this.activedRoute=s(Z),this.additionalFilters=_([]),this.numGamesFound=N(()=>this.queryStore.filterOrRangeSelected()?this.queryStore.pending()?"...":`(${this.queryStore.totalGames()})`:""),fe(()=>{this.mediaQueryService.isAboveBreakpoint("lg")()&&this.modal().close()})}applyFilter(){this.modal().close()}clearFilters(){this.navigateWithoutScrollRestoration([],{relativeTo:this.activedRoute,queryParams:{},queryParamsHandling:"replace"})}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=C({type:i,selectors:[["fx-game-advanced-filter-modal"]],viewQuery:function(t,n){t&1&&ye(n.modal,qi,5),t&2&&Se()},inputs:{additionalFilters:[1,"additionalFilters"]}
62,decls:11,vars:2,consts:[["filterModal","FxModal"],["filterComp",""],["title","Filters","size","xlarge"],[1,"d-inline-block",3,"additionalFilters"],[1,"d-flex","gap-3"],["btnType","primary",1,"d-flex","gap-3","justify-content-center","align-items-center","w-100",3,"click"],["icon","filter"],["btnType","secondary",1,"d-flex","gap-3","justify-content-center","align-items-center",3,"click"],["icon","trash"]],template:function(t,n){t&1&&(h(0,"fx-modal",2,0)(2,"fx-modal-body"),w(3,ji,2,1,"fx-game-advanced-filter",3),u(),h(4,"fx-modal-footer")(5,"div",4)(6,"fx-button",5),x("click",function(){return n.applyFilter()}),y(7,"fx-icon",6),v(8),u(),h(9,"fx-button",7),x("click",function(){return n.clearFilters()}),y(10,"fx-icon",8),u()()()()),t&2&&(c(3),k(n.modal().isOpen()?3:-1),c(5),$(" Apply Filter ",n.numGamesFound()," "))},dependencies:[ii,Ft,wt,P,Fe,kt],styles:[`.modal-dialog{width:100%}
63`],encapsulation:2,changeDetection:1})}}return i})();var Gi=["filterModal"];function Wi(i,a){if(i&1&&v(0),i&2){p();let e=S(0);$(" (",e,") ")}}function Qi(i,a){if(i&1){let e=B();h(0,"button",9),x("click",function(){A(e);let n=p();return I(n.clearFilter())}),v(1,"Clear all"),u()}}var Mr=(()=>{class i{constructor(){this.queryStore=s(X,{skipSelf:!0}),this.comp=we.required("filterModal"),this.navigateWithoutScrollRestoration=K(),this.activedRoute=s(Z),this.additionalFilters=_([]),this.numGamesLabel=N(()=>this.queryStore.filterOrRangeSelected()?this.queryStore.pending()?"Loading ...":"Showing "+this.queryStore.totalGames():""),this.onSearch=e=>{let t=e&&e.length>0?e:null;this.navigateWithoutScrollRestoration([],{relativeTo:this.activedRoute,queryParams:{q:t},queryParamsHandling:"merge"})}}openModal(){this.comp().modal().show()}clearFilter(){this.navigateWithoutScrollRestoration([],{relativeTo:this.activedRoute,queryParams:null,queryParamsHandling:"replace"})}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=C({type:i,selectors:[["fx-game-advanced-filter-row"]],viewQuery:function(t,n){t&1&&ye(n.comp,Gi,5),t&2&&Se()},inputs:{additionalFilters:[1,"additionalFilters"]},decls:13,vars:8,consts:[["filterModal",""],["placeholder","Search",3,"queryChange","query","debounced"],[1,"d-flex","justify-content-between","align-items-center"],[1,"d-flex","flex-row","gap-3"],["size","small",1,"d-flex","d-lg-none","gap-3","align-items-center",3,"click","btnType"],["icon","filter"],["btnType","secondary","size","small"],[1,"cfs-2","fw-semibold"],[3,"additionalFilters"],["btnType","secondary","size","small",3,"click"]],template:function(t,n){if(t&1&&(z(0),h(1,"fx-game-search-input",1),x("queryChange",function(o){return n.onSearch(o)}),u(),h(2,"div",2)(3,"div",3)(4,"button",4),x("click",function(){return n.openModal()}),y(5,"fx-icon",5),v(6," Filters "),w(7,Wi,1,1),u(),w(8,Qi,2,0,"button",6),u(),h(9,"span",7),v(10),u()(),y(11,"fx-game-advanced-filter-modal",8,0)),t&2){let r=n.queryStore.filterOrRangeSelected(),o=E(n.queryStore.numFiltersAndRangesSelected()),l=n.queryStore.searchInput();c(),m("query",l)("debounced",!0),c(3),m("btnType",r?"primary":"secondary"),c(3),k(o!==0?7:-1),c(),k(r?8:-1),c(2),D(n.numGamesLabel()),c(),m("additionalFilters",n.additionalFilters())}},dependencies:[P,Fe,Ve,ni],encapsulation:2,changeDetection:1})}}return i})();export{ii as a,Mr as b};

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.