1import{a as Br,b as Ur,c as Vr,d as Hr,e as rt,f as jr,g as Gr,h as qr,i as Wr,j as $r,k as Nn,l as Yr,n as Qr,o as Kr,p as Zr,q as Jr,r as Xr}from"./chunk-HH5EUZUE.js";import{a as Nr,b as Fr}from"./chunk-7N5J2KLD.js";import{b as zr}from"./chunk-Z7YIWCGZ.js";import{a as Tr}from"./chunk-BQNYCY7A.js";import"./chunk-6VQFPODP.js";import{a as ta}from"./chunk-WOIC5453.js";import{a as ea}from"./chunk-ZSF7G25N.js";import{b as ri,c as na}from"./chunk-DVJZEMDY.js";import"./chunk-FMPYBZHN.js";import"./chunk-BM5Y6TM7.js";import"./chunk-VJGLSFDK.js";import"./chunk-BBCPODIK.js";import{a as Rn}from"./chunk-O7WGOWLS.js";import{a as Dr}from"./chunk-SO437ZJD.js";import{a as Lr}from"./chunk-7LHDMHCW.js";import{e as Or}from"./chunk-NUX77LBY.js";import{a as Sr}from"./chunk-V6NHYGY3.js";import{a as kr}from"./chunk-V6G4FEUS.js";import{a as Ir}from"./chunk-MU6DTPTM.js";import{a as Ar}from"./chunk-3RSSM3G7.js";import{a as yr}from"./chunk-DZV5ORSF.js";import"./chunk-WWLWOIKM.js";import"./chunk-U43QDJHM.js";import{d as Pr}from"./chunk-BMBUG62F.js";import{h as Er}from"./chunk-7O6QDTY3.js";import"./chunk-Z3RBIOEJ.js";import"./chunk-CK4M5MUL.js";import"./chunk-LBKY7RYW.js";import"./chunk-KWHNILMH.js";import"./chunk-WM4TW2OO.js";import"./chunk-5J6BXPNF.js";import{a as wr}from"./chunk-XRCBI2DC.js";import"./chunk-HO2L3ZOL.js";import"./chunk-EP75UAGK.js";import"./chunk-XEISGODE.js";import"./chunk-PUV66GUX.js";import"./chunk-WF36ZJSH.js";import"./chunk-LDEJJFYD.js";import"./chunk-NCYLWBCI.js";import"./chunk-Y4REEUJH.js";import{c as Ln}from"./chunk-DTDPYVEF.js";import{b as Mr,c as An}from"./chunk-QFOZPAW4.js";import"./chunk-MEIE2Y6P.js";import{a as _r}from"./chunk-N6VWCACO.js";import"./chunk-WHR6K6J4.js";import"./chunk-V5DD425F.js";import{e as oi,g as dr,h as mr,i as pr,j as ur,k as gr,l as fr,n as hr,o as vr}from"./chunk-F5UQAV25.js";import{b as lr}from"./chunk-TUR5IC6Y.js";import"./chunk-HR6322OA.js";import"./chunk-H7RJJB2C.js";import{a as br}from"./chunk-J5DTRP7O.js";import"./chunk-2FA5ASSX.js";import"./chunk-CKNLKQPM.js";import{a as cr}from"./chunk-6Z2ZKBRC.js";import"./chunk-XBD6ER2W.js";import"./chunk-CGCUHXPJ.js";import"./chunk-TGRADP6Z.js";import"./chunk-4FSJRTGN.js";import"./chunk-3HF3VQF2.js";import"./chunk-FHBW3PXU.js";import"./chunk-AT42HDPY.js";import"./chunk-Y3SL5KLL.js";import"./chunk-7UZYWCAJ.js";import"./chunk-6HYF4VLH.js";import"./chunk-5VRUVI6Y.js";import"./chunk-MX6XWRHS.js";import"./chunk-LEVVT2FF.js";import"./chunk-CRT3W4QK.js";import"./chunk-WUHAZ35L.js";import"./chunk-3LD6BL5X.js";import{a as sr}from"./chunk-AGKHAQ4W.js";import"./chunk-KP4Y6HUF.js";import"./chunk-4BHRNGQI.js";import"./chunk-I22RJR5C.js";import"./chunk-Q3BO7IOE.js";import{g as ar}from"./chunk-7O6477TH.js";import"./chunk-NR636ISG.js";import"./chunk-EBR4PH5T.js";import"./chunk-4YXNGDDT.js";import"./chunk-WJLAAU7Z.js";import"./chunk-SKGDEDWF.js";import"./chunk-6HKCYYV4.js";import"./chunk-KCSN35AF.js";import"./chunk-RGUOSUKS.js";import"./chunk-EZYHIDCL.js";import"./chunk-6YUSYT4V.js";import"./chunk-KJDGN2JF.js";import"./chunk-HURRLPR5.js";import"./chunk-LXLBUS4P.js";import"./chunk-KM4YIBRT.js";import"./chunk-LU3GVTZZ.js";import"./chunk-NB2SCKEY.js";import"./chunk-NDYVQEDE.js";import"./chunk-6GNBXCOY.js";import"./chunk-5VRQD3K5.js";import"./chunk-2U6DIEL4.js";import"./chunk-BFARGAUA.js";import"./chunk-D3EQFA7E.js";import"./chunk-AMRYSKQW.js";import"./chunk-4KOB4SV2.js";import"./chunk-6J4TIEJN.js";import"./chunk-MOTK6F35.js";import"./chunk-CWMEXBBA.js";import"./chunk-BRTILP2U.js";import"./chunk-FURCJMSM.js";import"./chunk-56ZYGXD3.js";import"./chunk-X6NFQNSJ.js";import"./chunk-6COM7KXU.js";import"./chunk-3AKPQNPC.js";import"./chunk-R7ENSI5A.js";import"./chunk-QQSGZGLD.js";import"./chunk-ARZVL2G7.js";import"./chunk-5VGQYTCD.js";import"./chunk-S25AZHPI.js";import"./chunk-VCSK3EUJ.js";import"./chunk-OJRGIYU6.js";import"./chunk-J5W3QQ2Z.js";import"./chunk-KPSKLHFC.js";import"./chunk-3T7HFD3X.js";import"./chunk-QQTKNJLU.js";import"./chunk-SQSJHD3S.js";import"./chunk-BS6KCKD5.js";import"./chunk-HXSTISE7.js";import"./chunk-U6UQTUBF.js";import"./chunk-BIBHO32M.js";import"./chunk-LQFOJXXP.js";import"./chunk-XK6PX53O.js";import"./chunk-MKOMQHQ6.js";import"./chunk-KH7BRNI5.js";import"./chunk-32WV3MU7.js";import"./chunk-57U2OBUH.js";import"./chunk-UTFZSTRB.js";import"./chunk-U2HF65OB.js";import"./chunk-J23BTBVI.js";import"./chunk-CSVDZ7EN.js";import"./chunk-QE2EB3MU.js";import"./chunk-2M33FF3D.js";import"./chunk-3JJO5KLL.js";import"./chunk-MLYMVBLN.js";import"./chunk-7EJ5GX47.js";import"./chunk-26NCJ47V.js";import{a as Wo}from"./chunk-ALUUZMXC.js";import"./chunk-IRAQAS6T.js";import"./chunk-4J6RDTVW.js";import"./chunk-T4YGIUBV.js";import"./chunk-AZESKH3R.js";import{a as nr}from"./chunk-MM4BIUUS.js";import"./chunk-C3N7WSTV.js";import"./chunk-Z7ZNKSE2.js";import"./chunk-CC3GQPWW.js";import"./chunk-B4H7WWZE.js";import"./chunk-URDUYJHG.js";import"./chunk-5JRAHPLI.js";import"./chunk-SJDYTPO2.js";import"./chunk-GO6LTW7J.js";import"./chunk-RXUCDVD6.js";import"./chunk-QEZCCTPY.js";import"./chunk-V54J47D2.js";import"./chunk-DCKVT4S2.js";import"./chunk-HONAAT3O.js";import{a as Dn,b as In,c as rr}
1from"./chunk-EAVXKE7O.js";import"./chunk-IMU352Y6.js";import{a as Qo}from"./chunk-4GGFG7VU.js";import"./chunk-HK3A6FUJ.js";import{a as Xo,b as er,d as tr,m as kn}from"./chunk-Y5LX7653.js";import{k as Ko}from"./chunk-JRTH2XSJ.js";import"./chunk-IXKVKSDO.js";import"./chunk-Q7AOJXAY.js";import"./chunk-XWNBNBKF.js";import"./chunk-HMSO6D2U.js";import"./chunk-BE3RZEIP.js";import"./chunk-LUIGOIOH.js";import"./chunk-KISRBPJX.js";import"./chunk-SW2E5QGQ.js";import"./chunk-UJWZY45F.js";import"./chunk-NXONHUPY.js";import"./chunk-JQ7URNET.js";import"./chunk-ZPGYHFQD.js";import"./chunk-6WSXVU3Z.js";import"./chunk-JZA5NJYP.js";import"./chunk-7JVIJXDL.js";import"./chunk-QBCH2MW6.js";import"./chunk-CF6OF4XF.js";import"./chunk-25QMCHSB.js";import"./chunk-3B7H2WIK.js";import{a as ir}from"./chunk-KVMFWGV6.js";import"./chunk-AVAFGZQK.js";import{a as be,b as Zo,c as Rt,f as Jo,i as ue}from"./chunk-XSGRDUZP.js";import{e as Ro}from"./chunk-PARSYJFO.js";import"./chunk-X5SP7WCC.js";import"./chunk-V342OPVO.js";import"./chunk-4ROSITSK.js";import"./chunk-XIYY5WZK.js";import"./chunk-WHWK26XJ.js";import"./chunk-Z77LNDEX.js";import"./chunk-7ZPUDG7H.js";import{a as Tn,b as $}from"./chunk-4LDLT3TI.js";import{a as Ho}from"./chunk-DYYPAELX.js";import"./chunk-YKTDTADL.js";import"./chunk-476HMKFC.js";import{a as Uo,b as Vo}from"./chunk-2S6WONYQ.js";import"./chunk-ES6FIGZN.js";import"./chunk-BS3VTZET.js";import"./chunk-EYFKA3VH.js";import"./chunk-YYZLDCXY.js";import"./chunk-NALSONZ3.js";import"./chunk-VAQUBKT2.js";import"./chunk-IG5GSDEU.js";import"./chunk-TMBGVCK3.js";import"./chunk-777MRG75.js";import{i as Lo}from"./chunk-MAXMG4QL.js";import"./chunk-RCJ2JWKO.js";import{a as Ao}from"./chunk-WHJRKT62.js";import"./chunk-NP3AJYFF.js";import"./chunk-5XDP3Y2K.js";import"./chunk-GMF4YW6U.js";import"./chunk-I66MNVMO.js";import"./chunk-EJREXGO2.js";import"./chunk-TCO2FE2F.js";import"./chunk-SR3CVETV.js";import"./chunk-VGA6HNDO.js";import"./chunk-MI5TE6OK.js";import"./chunk-TBBHCXBJ.js";import"./chunk-5PIHIAIC.js";import"./chunk-GAP2NSZX.js";import"./chunk-ROSPN3G6.js";import"./chunk-VTMJG6SJ.js";import"./chunk-I226TH2W.js";import"./chunk-6I74GBYL.js";import{b as Ue}from"./chunk-M5AD7MGW.js";import"./chunk-LDLGO4W5.js";import{f as Zt}from"./chunk-E2KUFIHC.js";import"./chunk-GSH6XXBX.js";import"./chunk-S43XRXZW.js";import"./chunk-IXVVW7N7.js";import{m as Rr}from"./chunk-XLZK466A.js";import"./chunk-CFYGCWDP.js";import"./chunk-MYWIWPUD.js";import"./chunk-WWYHTIX5.js";import"./chunk-2DHND7IR.js";import"./chunk-E6KCB4O3.js";import{c as Cr,d as xr}from"./chunk-A6AK7L7C.js";import"./chunk-ZVSXE7YV.js";import"./chunk-GGNG3XQ2.js";import{c as or}from"./chunk-RCASQUFK.js";import"./chunk-UDCGRCWR.js";import"./chunk-WU746J7T.js";import"./chunk-5KQE76IQ.js";import"./chunk-KNMVXY5J.js";import"./chunk-MIF4L3WK.js";import"./chunk-JTP5RBVB.js";import"./chunk-PENP3PBT.js";import"./chunk-VL72FNW6.js";import"./chunk-U3CM2MG4.js";import"./chunk-NJ7HPRFE.js";import{a as Sn,e as jo}from"./chunk-TBPZ5DKZ.js";import"./chunk-HD2UYG3G.js";import"./chunk-LX7I37HS.js";import"./chunk-ZBQER4EA.js";import"./chunk-TCLRYFEX.js";import"./chunk-ZWJT3GJC.js";import"./chunk-4224H5HO.js";import"./chunk-K4ROBKTZ.js";import"./chunk-2TJW52K5.js";import"./chunk-VQCXFSDL.js";import"./chunk-ZJLHRLTV.js";import{a as $o,b as Yo}from"./chunk-2HJND7JX.js";import{c as Io}from"./chunk-KFRPP3BE.js";import"./chunk-QFVMGPCA.js";import"./chunk-HKLNDH5V.js";import"./chunk-EISMFEVX.js";import"./chunk-VPSXAJT3.js";import"./chunk-HHDBUO7A.js";import"./chunk-EGNLYDYP.js";import{i as Mn}from"./chunk-5376N3P6.js";import"./chunk-KPPX7X7I.js";import"./chunk-5WNW7KVI.js";import{a as ii,b as Go,c as qo}from"./chunk-KTDFVKFW.js";import"./chunk-P2BLPG2U.js";import"./chunk-BP3SHOMX.js";import"./chunk-C3GJSBMK.js";import"./chunk-7NKC47N7.js";import"./chunk-PVDG46DZ.js";import"./chunk-EROMRWBJ.js";import"./chunk-CGUERCB6.js";import{a as At}from"./chunk-UYY6G5JO.js";import{a as No,b as Lt,c as En,d as Pn,e as zo,f as Fo,g as Bo,h as On}from"./chunk-GLOW3WYR.js";import"./chunk-MR6ZP72Q.js";import"./chunk-KNOSVMZW.js";import"./chunk-TDDKBJBY.js";import"./chunk-5HYPQGVU.js";import"./chunk-MNR3QRGB.js";import"./chunk-57BZZ5FX.js";import"./chunk-WCHZOWXJ.js";import"./chunk-XBODCV6O.js";import"./chunk-3UPR23LF.js";import{d as So}from"./chunk-SGRM5QA4.js";import"./chunk-TISUQBBO.js";import"./chunk-GPFKVCYC.js";import"./chunk-BBLVROJE.js";import"./chunk-J3WIPPQT.js";import"./chunk-HDZZRM2M.js";import{b as ko}from"./chunk-VUN6SQCC.js";import"./chunk-VDM4I3FW.js";import"./chunk-TGRBT4WK.js";import{a as wn,d as U,e as Do}from"./chunk-IW3JY65D.js";import"./chunk-NLMA2RKH.js";import"./chunk-57NSJIO3.js";import"./chunk-6BWROWLZ.js";import"./chunk-DVV3F6I7.js";import"./chunk-XYUW7X7Y.js";import"./chunk-36WATGJX.js";import"./chunk-BWW5FQWY.js";import"./chunk-AACFS5HX.js";import"./chunk-PLJXQ3BT.js";import"./chunk-QZZROQHZ.js";import"./chunk-MHD32HZI.js";import{a as Kt}from"./chunk-55NYF5SW.js";import{a as yn,f as It}from"./chunk-ROXXKU4K.js";import{e as ot}from"./chunk-UUAV2G7A.js";import"./chunk-TMYJ2SCB.js";import"./chunk-BS7LYS7J.js";import"./chunk-6KP7EVU2.js";import{b as Oo,c as To}from"./chunk-C7KJXFIB.js";import"./chunk-C666TAHH.js";import"./chunk-WCJSVNED.js";import"./chunk-ZODBMDVC.js";import{b as yo,d as pe,h as wo,i as Mo,l as se}from"./chunk-64XQRBXT.js";import"./chunk-VKXFJRUQ.js";import"./chunk-WY3TPGUQ.js";import"./chunk-GUSXJSAP.js";import"./chunk-E2DUAA55.js";import"./chunk-PG3N3OH3.js";import"./chunk-OH3XPIE7.js";import"./chunk-FZAHKTAU.js";import{k as W,l as J}from"./chunk-SJGRCHOO.js";import"./chunk-HDAOBKSU.js";import"./chunk-LWPJTN3K.js";import{X as xn,Y as ce,pa as Eo}from"./chunk-QFFG7T2F.js";import"./chunk-UUDOJHC4.js";import"./chunk-GSODPBCU.js";import"./chunk-OYATTVDC.js";import"./chunk-BKYS2XZ2.js";import"./chunk-WUHLWO3B.js";import{a as Po,d as Be,e as de}from"./chunk-UB3W44UE.js";import{$ as vo,Ha as Co,La as xo,U as fo,_ as ho,ea as _o,fa as bo,la as bn,ua as Cn,za as Ye}from"./chunk-KQPWQIEB.js";import"./chunk-FPPZ4BUR.js";import{$a as Fe,$c as no,Ad as p,Bd as D,Cd as T,Dd as fn,Ea as nt,Ed as co,Fa as Wi,Fc as eo,Fd as mo,Ib as le,Ic as oe,Id as Tt,Ja as k,Jd as St,K as ke,Kd as kt,Mc as I,Ob as d,Oc as A,P as Xn,Pc as pn,Qa as V,Qc as Ot,Ra as H,Rc as te,Sa as $i,Sc as ne,Tb as Ki,Tc as v,Td as hn,Uc as l,Ud as Dt,Vc as c,Vd as gt,Wa as Yi,Wc as M,Xc as un,Yc as Yt,Zc as gn,_c as to,ad as ut,ba as dn,be as b,cd as X,ce as x,dd as io,de as Qt,ee as po,fc as L,gc as Zi,ge as it,ic as Ji,jd as G,kc as Xi,kd as oo,lc as De,ld as C,mc as Et,md as ro,nd as ao,ne as E,ob as Mt,oe as vn,pd as ei,q as We,qd as ti,r as _e,ra as Oe,rd as
1ni,sb as Qi,td as so,te as _n,ud as lo,ue as y,va as wt,vd as $e,ve as uo,xd as Ie,y as me,yc as Pt,z as Jn,zc as mn,zd as we,ze as go}from"./chunk-GBGS7SLL.js";import"./chunk-DAZ3MHQI.js";import"./chunk-JQE4WEKA.js";import"./chunk-QHBN7R45.js";import"./chunk-WYFIINDB.js";import{a as ln,b as cn}from"./chunk-XFB3PWAV.js";function Hs(e){return e instanceof Element}function Vt(e){return e instanceof HTMLElement}function st(e){return typeof e=="function"}function Xt(e){return typeof e=="string"}function ge(e){return e===void 0}var en=class{on(t,i,n,o=!1){var r;return ge(this.bindings)&&(this.bindings={}),ge(this.bindings[t])&&(this.bindings[t]=[]),(r=this.bindings[t])==null||r.push({handler:i,ctx:n,once:o}),this}once(t,i,n){return this.on(t,i,n,!0)}off(t,i){if(ge(this.bindings)||ge(this.bindings[t]))return this;if(ge(i))delete this.bindings[t];else{var n;(n=this.bindings[t])==null||n.forEach((o,r)=>{if(o.handler===i){var a;(a=this.bindings[t])==null||a.splice(r,1)}})}return this}trigger(t,...i){if(!ge(this.bindings)&&this.bindings[t]){var n;(n=this.bindings[t])==null||n.forEach((o,r)=>{let{ctx:a,handler:s,once:m}=o,u=a||this;if(s.apply(u,i),m){var f;(f=this.bindings[t])==null||f.splice(r,1)}})}return this}};function Ce(){return Ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)({}).hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Ce.apply(null,arguments)}function Pi(e,t){if(e==null)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}var ct={defaultMerge:Symbol("deepmerge-ts: default merge"),skip:Symbol("deepmerge-ts: skip")};ct.defaultMerge;function js(e,t){return t}function Gs(e,t){return e.filter(i=>i!==void 0)}function ia(e){return typeof e!="object"||e===null?0:Array.isArray(e)?2:$s(e)?1:e instanceof Set?3:e instanceof Map?4:5}function qs(e){let t=new Set;for(let i of e)for(let n of[...Object.keys(i),...Object.getOwnPropertySymbols(i)])t.add(n);return t}function Ws(e,t){return typeof e=="object"&&Object.prototype.propertyIsEnumerable.call(e,t)}function Pa(e){return{*[Symbol.iterator](){for(let t of e)for(let i of t)yield i}}}var oa=new Set(["[object Object]","[object Module]"]);function $s(e){if(!oa.has(Object.prototype.toString.call(e)))return!1;let{constructor:t}=e;if(t===void 0)return!0;let i=t.prototype;return!(i===null||typeof i!="object"||!oa.has(Object.prototype.toString.call(i))||!i.hasOwnProperty("isPrototypeOf"))}function Ys(e,t,i){let n={};for(let o of qs(e)){let r=[];for(let m of e)Ws(m,o)&&r.push(m[o]);if(r.length===0)continue;let a=t.metaDataUpdater(i,{key:o,parents:e}),s=Oa(r,t,a);s!==ct.skip&&(o==="__proto__"?Object.defineProperty(n,o,{value:s,configurable:!0,enumerable:!0,writable:!0}):n[o]=s)}return n}function Qs(e){return e.flat()}function Ks(e){return new Set(Pa(e))}function Zs(e){return new Map(Pa(e))}function Js(e){return e.at(-1)}var zn={mergeRecords:Ys,mergeArrays:Qs,mergeSets:Ks,mergeMaps:Zs,mergeOthers:Js};function Oi(...e){return Xs({})(...e)}function Xs(e,t){let i=el(e,n);function n(...o){return Oa(o,i,t)}return n}function el(e,t){var i,n,o;return{defaultMergeFunctions:zn,mergeFunctions:Ce({},zn,Object.fromEntries(Object.entries(e).filter(([r,a])=>Object.hasOwn(zn,r)).map(([r,a])=>a===!1?[r,zn.mergeOthers]:[r,a]))),metaDataUpdater:(i=e.metaDataUpdater)!=null?i:js,deepmerge:t,useImplicitDefaultMerging:(n=e.enableImplicitDefaultMerging)!=null?n:!1,filterValues:e.filterValues===!1?void 0:(o=e.filterValues)!=null?o:Gs,actions:ct}}function Oa(e,t,i){var n;let o=(n=t.filterValues==null?void 0:t.filterValues(e,i))!=null?n:e;if(o.length===0)return;if(o.length===1)return ai(o,t,i);let r=ia(o[0]);if(r!==0&&r!==5){for(let a=1;a<o.length;a++)if(ia(o[a])!==r)return ai(o,t,i)}switch(r){case 1:return tl(o,t,i);case 2:return nl(o,t,i);case 3:return il(o,t,i);case 4:return ol(o,t,i);default:return ai(o,t,i)}}function tl(e,t,i){let n=t.mergeFunctions.mergeRecords(e,t,i);return n===ct.defaultMerge||t.useImplicitDefaultMerging&&n===void 0&&t.mergeFunctions.mergeRecords!==t.defaultMergeFunctions.mergeRecords?t.defaultMergeFunctions.mergeRecords(e,t,i):n}function nl(e,t,i){let n=t.mergeFunctions.mergeArrays(e,t,i);return n===ct.defaultMerge||t.useImplicitDefaultMerging&&n===void 0&&t.mergeFunctions.mergeArrays!==t.defaultMergeFunctions.mergeArrays?t.defaultMergeFunctions.mergeArrays(e):n}function il(e,t,i){let n=t.mergeFunctions.mergeSets(e,t,i);return n===ct.defaultMerge||t.useImplicitDefaultMerging&&n===void 0&&t.mergeFunctions.mergeSets!==t.defaultMergeFunctions.mergeSets?t.defaultMergeFunctions.mergeSets(e):n}function ol(e,t,i){let n=t.mergeFunctions.mergeMaps(e,t,i);return n===ct.defaultMerge||t.useImplicitDefaultMerging&&n===void 0&&t.mergeFunctions.mergeMaps!==t.defaultMergeFunctions.mergeMaps?t.defaultMergeFunctions.mergeMaps(e):n}function ai(e,t,i){let n=t.mergeFunctions.mergeOthers(e,t,i);return n===ct.defaultMerge||t.useImplicitDefaultMerging&&n===void 0&&t.mergeFunctions.mergeOthers!==t.defaultMergeFunctions.mergeOthers?t.defaultMergeFunctions.mergeOthers(e):n}function Ti(e){let t=Object.getOwnPropertyNames(e.constructor.prototype);for(let i=0;i<t.length;i++){let n=t[i],o=e[n];n!=="constructor"&&typeof o=="function"&&(e[n]=o.bind(e))}return e}function rl(e,t){return i=>{if(e.isOpen()){let n=e.el&&i.currentTarget===e.el;(!ge(t)&&i.currentTarget.matches(t)||n)&&e.tour.next()}}}function al(e){let{event:t,selector:i}=e.options.advanceOn||{};if(t){let n=rl(e,i),o=null;if(!ge(i)&&(o=document.querySelector(i),!o))return console.error(`No element was found for the selector supplied to advanceOn: ${i}`);o?(o.addEventListener(t,n),e.on("destroy",()=>o.removeEventListener(t,n))):(document.body.addEventListener(t,n,!0),e.on("destroy",()=>document.body.removeEventListener(t,n,!0)))}else return console.error("advanceOn was defined, but no event name was passed.")}var ci=class{constructor(t){}},di=class{constructor(t,i){}};function Ta(e){return!Xt(e)||e===""?"":e.charAt(e.length-1)!=="-"?`${e}-`:e}function sl(e){let t=e.options.attachTo||{},i=Object.assign({},t);if(st(i.element)&&(i.element=i.element.call(e)),Xt(i.element)){try{i.element=document.querySelector(i.element)}catch{}i.element||console.error(`The element for this Shepherd step was not found ${t.element}`)}return i}function ll(e){return e.options.extraHighlights?e.options.extraHighlights.flatMap(t=>Array.from(document.querySelectorAll(t))):[]}function Sa(e){return e==null?!0:!e.element||!e.on}function ka(){let e=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let i=(e+Math.random()*16)%16|0;return e=Math.floor(e/16),(t=="x"?i:i&3|8).toString(16)})}var cl=["top","right","bottom","left"],ra=["start","end"],aa=cl.reduce((e,t)=>
1e.concat(t,t+"-"+ra[0],t+"-"+ra[1]),[]),Ht=Math.min,ht=Math.max,Un=Math.round,Fn=Math.floor,Ve=e=>({x:e,y:e}),dl={left:"right",right:"left",bottom:"top",top:"bottom"},ml={start:"end",end:"start"};function mi(e,t,i){return ht(e,Ht(t,i))}function Ct(e,t){return typeof e=="function"?e(t):e}function Ke(e){return e.split("-")[0]}function Qe(e){return e.split("-")[1]}function Si(e){return e==="x"?"y":"x"}function ki(e){return e==="y"?"height":"width"}function vt(e){return["top","bottom"].includes(Ke(e))?"y":"x"}function Di(e){return Si(vt(e))}function Da(e,t,i){i===void 0&&(i=!1);let n=Qe(e),o=Di(e),r=ki(o),a=o==="x"?n===(i?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(a=Hn(a)),[a,Hn(a)]}function pl(e){let t=Hn(e);return[Vn(e),t,Vn(t)]}function Vn(e){return e.replace(/start|end/g,t=>ml[t])}function ul(e,t,i){let n=["left","right"],o=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return i?t?o:n:t?n:o;case"left":case"right":return t?r:a;default:return[]}}function gl(e,t,i,n){let o=Qe(e),r=ul(Ke(e),i==="start",n);return o&&(r=r.map(a=>a+"-"+o),t&&(r=r.concat(r.map(Vn)))),r}function Hn(e){return e.replace(/left|right|bottom|top/g,t=>dl[t])}
1function fl(e){return Ce({top:0,right:0,bottom:0,left:0},e)}function Ia(e){return typeof e!="number"?fl(e):{top:e,right:e,bottom:e,left:e}}function jn(e){let{x:t,y:i,width:n,height:o}=e;return{width:n,height:o,top:i,left:t,right:t+n,bottom:i+o,x:t,y:i}}var hl=["crossAxis","alignment","allowedPlacements","autoAlignment"],vl=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],_l=["mainAxis","crossAxis","limiter"];function sa(e,t,i){let{reference:n,floating:o}=e,r=vt(t),a=Di(t),s=ki(a),m=Ke(t),u=r==="y",f=n.x+n.width/2-o.width/2,h=n.y+n.height/2-o.height/2,g=n[s]/2-o[s]/2,_;switch(m){case"top":_={x:f,y:n.y-o.height};break;case"bottom":_={x:f,y:n.y+n.height};break;case"right":_={x:n.x+n.width,y:h};break;case"left":_={x:n.x-o.width,y:h};break;default:_={x:n.x,y:n.y}}switch(Qe(t)){case"start":_[a]-=g*(i&&u?-1:1);break;case"end":_[a]+=g*(i&&u?-1:1);break}return _}var bl=async(e,t,i)=>{let{placement:n="bottom",strategy:o="absolute",middleware:r=[],platform:a}=i,s=r.filter(Boolean),m=await(a.isRTL==null?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:f,y:h}=sa(u,n,m),g=n,_={},P=0;for(let O=0;O<s.length;O++){let{name:N,fn:R}=s[O],{x:B,y:z,data:S,reset:F}=await R({x:f,y:h,initialPlacement:n,placement:g,strategy:o,middlewareData:_,rects:u,platform:a,elements:{reference:e,floating:t}});f=B??f,h=z??h,_=Ce({},_,{[N]:Ce({},_[N],S)}),F&&P<=50&&(P++,typeof F=="object"&&(F.placement&&(g=F.placement),F.rects&&(u=F.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):F.rects),{x:f,y:h}=sa(u,g,m)),O=-1)}return{x:f,y:h,placement:g,strategy:o,middlewareData:_}};async function Ii(e,t){var i;t===void 0&&(t={});let{x:n,y:o,platform:r,rects:a,elements:s,strategy:m}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:h="floating",altBoundary:g=!1,padding:_=0}=Ct(t,e),P=Ia(_),N=s[g?h==="floating"?"reference":"floating":h],R=jn(await r.getClippingRect({element:(i=await(r.isElement==null?void 0:r.isElement(N)))==null||i?N:N.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(s.floating)),boundary:u,rootBoundary:f,strategy:m})),B=h==="floating"?{x:n,y:o,width:a.floating.width,height:a.floating.height}:a.reference,z=await(r.getOffsetParent==null?void 0:r.getOffsetParent(s.floating)),S=await(r.isElement==null?void 0:r.isElement(z))?await(r.getScale==null?void 0:r.getScale(z))||{x:1,y:1}:{x:1,y:1},F=jn(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:B,offsetParent:z,strategy:m}):B);return{top:(R.top-F.top+P.top)/S.y,bottom:(F.bottom-R.bottom+P.bottom)/S.y,left:(R.left-F.left+P.left)/S.x,right:(F.right-R.right+P.right)/S.x}}var Cl=e=>({name:"arrow",options:e,async fn(t){let{x:i,y:n,placement:o,rects:r,platform:a,elements:s,middlewareData:m}=t,{element:u,padding:f=0}=Ct(e,t)||{};if(u==null)return{};let h=Ia(f),g={x:i,y:n},_=Di(o),P=ki(_),O=await a.getDimensions(u),N=_==="y",R=N?"top":"left",B=N?"bottom":"right",z=N?"clientHeight":"clientWidth",S=r.reference[P]+r.reference[_]-g[_]-r.floating[P],F=g[_]-r.reference[_],ee=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u)),Z=ee?ee[z]:0;(!Z||!await(a.isElement==null?void 0:a.isElement(ee)))&&(Z=s.floating[z]||r.floating[P]);let fe=S/2-F/2,he=Z/2-O[P]/2-1,w=Ht(h[R],he),q=Ht(h[B],he),j=w,ae=Z-O[P]-q,ve=Z/2-O[P]/2+fe,Pe=mi(j,ve,ae),qe=!m.arrow&&Qe(o)!=null&&ve!==Pe&&r.reference[P]/2-(ve<j?w:q)-O[P]/2<0,xe=qe?ve<j?ve-j:ve-ae:0;return{[_]:g[_]+xe,data:Ce({[_]:Pe,centerOffset:ve-Pe-xe},qe&&{alignmentOffset:xe}),reset:qe}}});function xl(e,t,i){return(e?[...i.filter(o=>Qe(o)===e),...i.filter(o=>Qe(o)!==e)]:i.filter(o=>Ke(o)===o)).filter(o=>e?Qe(o)===e||(t?Vn(o)!==o:!1):!0)}var yl=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(i){var n,o,r;let{rects:a,middlewareData:s,placement:m,platform:u,elements:f}=i,h=Ct(t,i),{crossAxis:g=!1,alignment:_,allowedPlacements:P=aa,autoAlignment:O=!0}=h,N=Pi(h,hl),R=_!==void 0||P===aa?xl(_||null,O,P):P,B=await Ii(i,N),z=((n=s.autoPlacement)==null?void 0:n.index)||0,S=R[z];if(S==null)return{};let F=Da(S,a,await(u.isRTL==null?void 0:u.isRTL(f.floating)));if(m!==S)return{reset:{placement:R[0]}};let ee=[B[Ke(S)],B[F[0]],B[F[1]]],Z=[...((o=s.autoPlacement)==null?void 0:o.overflows)||[],{placement:S,overflows:ee}],fe=R[z+1];if(fe)return{data:{index:z+1,overflows:Z},reset:{placement:fe}};let he=Z.map(j=>{let ae=Qe(j.placement);return[j.placement,ae&&g?j.overflows.slice(0,2).reduce((ve,Pe)=>ve+Pe,0):j.overflows[0],j.overflows]}).sort((j,ae)=>j[1]-ae[1]),q=((r=he.filter(j=>j[2].slice(0,Qe(j[0])?2:3).every(ae=>ae<=0))[0])==null?void 0:r[0])||he[0][0];return q!==m?{data:{index:z+1,overflows:Z},reset:{placement:q}}:{}}}},wl=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(i){var n,o;let{placement:r,middlewareData:a,rects:s,initialPlacement:m,platform:u,elements:f}=i,h=Ct(t,i),{mainAxis:g=!0,crossAxis:_=!0,fallbackPlacements:P,fallbackStrategy:O="bestFit",fallbackAxisSideDirection:N="none",flipAlignment:R=!0}=h,B=Pi(h,vl);if((n=a.arrow)!=null&&n.alignmentOffset)return{};let z=Ke(r),S=vt(m),F=Ke(m)===m,ee=await(u.isRTL==null?void 0:u.isRTL(f.floating)),Z=P||(F||!R?[Hn(m)]:pl(m)),fe=N!=="none";!P&&fe&&Z.push(...gl(m,R,N,ee));let he=[m,...Z],w=await Ii(i,B),q=[],j=((o=a.flip)==null?void 0:o.overflows)||[];if(g&&q.push(w[z]),_){let xe=Da(r,s,ee);q.push(w[xe[0]],w[xe[1]])}if(j=[...j,{placement:r,overflows:q}],!q.every(xe=>xe<=0)){var ae,ve;let xe=(((ae=a.flip)==null?void 0:ae.index)||0)+1,sn=he[xe];if(sn){var Pe;let ye=_==="alignment"?S!==vt(sn):!1,ze=((Pe=j[0])==null?void 0:Pe.overflows[0])>0;
1if(!ye||ze)return{data:{index:xe,overflows:j},reset:{placement:sn}}}let et=(ve=j.filter(ye=>ye.overflows[0]<=0).sort((ye,ze)=>ye.overflows[1]-ze.overflows[1])[0])==null?void 0:ve.placement;if(!et)switch(O){case"bestFit":{var qe;let ye=(qe=j.filter(ze=>{if(fe){let tt=vt(ze.placement);return tt===S||tt==="y"}return!0}).map(ze=>[ze.placement,ze.overflows.filter(tt=>tt>0).reduce((tt,Vs)=>tt+Vs,0)]).sort((ze,tt)=>ze[1]-tt[1])[0])==null?void 0:qe[0];ye&&(et=ye);break}case"initialPlacement":et=m;break}if(r!==et)return{reset:{placement:et}}}return{}}}},Ml=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(i){let{x:n,y:o,placement:r}=i,a=Ct(t,i),{mainAxis:s=!0,crossAxis:m=!1,limiter:u={fn:B=>{let{x:z,y:S}=B;return{x:z,y:S}}}}=a,f=Pi(a,_l),h={x:n,y:o},g=await Ii(i,f),_=vt(Ke(r)),P=Si(_),O=h[P],N=h[_];if(s){let B=P==="y"?"top":"left",z=P==="y"?"bottom":"right",S=O+g[B],F=O-g[z];O=mi(S,O,F)}if(m){let B=_==="y"?"top":"left",z=_==="y"?"bottom":"right",S=N+g[B],F=N-g[z];N=mi(S,N,F)}let R=u.fn(Ce({},i,{[P]:O,[_]:N}));return Ce({},R,{data:{x:R.x-n,y:R.y-o,enabled:{[P]:s,[_]:m}}})}}},El=function(t){return t===void 0&&(t={}),{options:t,fn(i){let{x:n,y:o,placement:r,rects:a,middlewareData:s}=i,{offset:m=0,mainAxis:u=!0,crossAxis:f=!0}=Ct(t,i),h={x:n,y:o},g=vt(r),_=Si(g),P=h[_],O=h[g],N=Ct(m,i),R=typeof N=="number"?{mainAxis:N,crossAxis:0}:Ce({mainAxis:0,crossAxis:0},N);if(u){let S=_==="y"?"height":"width",F=a.reference[_]-a.floating[S]+R.mainAxis,ee=a.reference[_]+a.reference[S]-R.mainAxis;P<F?P=F:P>ee&&(P=ee)}if(f){var B,z;let S=_==="y"?"width":"height",F=["top","left"].includes(Ke(r)),ee=a.reference[g]-a.floating[S]+(F&&((B=s.offset)==null?void 0:B[g])||0)+(F?0:R.crossAxis),Z=a.reference[g]+a.reference[S]+(F?0:((z=s.offset)==null?void 0:z[g])||0)-(F?R.crossAxis:0);O<ee?O=ee:O>Z&&(O=Z)}return{[_]:P,[g]:O}}}};function qn(){return typeof window<"u"}function Wt(e){return Aa(e)?(e.nodeName||"").toLowerCase():"#document"}function Me(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ge(e){var t;return(t=(Aa(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Aa(e){return qn()?e instanceof Node||e instanceof Me(e).Node:!1}function Ae(e){return qn()?e instanceof Element||e instanceof Me(e).Element:!1}function He(e){return qn()?e instanceof HTMLElement||e instanceof Me(e).HTMLElement:!1}function la(e){return!qn()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Me(e).ShadowRoot}function rn(e){let{overflow:t,overflowX:i,overflowY:n,display:o}=Le(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+i)&&!["inline","contents"].includes(o)}function Pl(e){return["table","td","th"].includes(Wt(e))}function Wn(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Ai(e){let t=Li(),i=Ae(e)?Le(e):e;return["transform","translate","scale","rotate","perspective"].some(n=>i[n]?i[n]!=="none":!1)||(i.containerType?i.containerType!=="normal":!1)||!t&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!t&&(i.filter?i.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(n=>(i.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(i.contain||"").includes(n))}function Ol(e){let t=lt(e);for(;He(t)&&!jt(t);){if(Ai(t))return t;if(Wn(t))return null;t=lt(t)}return null}function Li(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function jt(e){return["html","body","#document"].includes(Wt(e))}function Le(e){return Me(e).getComputedStyle(e)}function $n(e){return Ae(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function lt(e){if(Wt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||la(e)&&e.host||Ge(e);return la(t)?t.host:t}function La(e){let t=lt(e);return jt(t)?e.ownerDocument?e.ownerDocument.body:e.body:He(t)&&rn(t)?t:La(t)}function tn(e,t,i){var n;t===void 0&&(t=[]),i===void 0&&(i=!0);let o=La(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),a=Me(o);if(r){let s=pi(a);
vendor: 7,566 bytes, line 1
1return t.concat(a,a.visualViewport||[],rn(o)?o:[],s&&i?tn(s):[])}return t.concat(o,tn(o,[],i))}function pi(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ra(e){let t=Le(e),i=parseFloat(t.width)||0,n=parseFloat(t.height)||0,o=He(e),r=o?e.offsetWidth:i,a=o?e.offsetHeight:n,s=Un(i)!==r||Un(n)!==a;return s&&(i=r,n=a),{width:i,height:n,$:s}}function Ri(e){return Ae(e)?e:e.contextElement}function Bt(e){let t=Ri(e);if(!He(t))return Ve(1);let i=t.getBoundingClientRect(),{width:n,height:o,$:r}=Ra(t),a=(r?Un(i.width):i.width)/n,s=(r?Un(i.height):i.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}var Tl=Ve(0);function Na(e){let t=Me(e);return!Li()||!t.visualViewport?Tl:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Sl(e,t,i){return t===void 0&&(t=!1),!i||t&&i!==Me(e)?!1:t}function xt(e,t,i,n){t===void 0&&(t=!1),i===void 0&&(i=!1);let o=e.getBoundingClientRect(),r=Ri(e),a=Ve(1);t&&(n?Ae(n)&&(a=Bt(n)):a=Bt(e));let s=Sl(r,i,n)?Na(r):Ve(0),m=(o.left+s.x)/a.x,u=(o.top+s.y)/a.y,f=o.width/a.x,h=o.height/a.y;if(r){let g=Me(r),_=n&&Ae(n)?Me(n):n,P=g,O=pi(P);for(;O&&n&&_!==P;){let N=Bt(O),R=O.getBoundingClientRect(),B=Le(O),z=R.left+(O.clientLeft+parseFloat(B.paddingLeft))*N.x,S=R.top+(O.clientTop+parseFloat(B.paddingTop))*N.y;m*=N.x,u*=N.y,f*=N.x,h*=N.y,m+=z,u+=S,P=Me(O),O=pi(P)}}return jn({width:f,height:h,x:m,y:u})}function Ni(e,t){let i=$n(e).scrollLeft;return t?t.left+i:xt(Ge(e)).left+i}function za(e,t,i){i===void 0&&(i=!1);let n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-(i?0:Ni(e,n)),r=n.top+t.scrollTop;return{x:o,y:r}}function kl(e){let{elements:t,rect:i,offsetParent:n,strategy:o}=e,r=o==="fixed",a=Ge(n),s=t?Wn(t.floating):!1;if(n===a||s&&r)return i;let m={scrollLeft:0,scrollTop:0},u=Ve(1),f=Ve(0),h=He(n);if((h||!h&&!r)&&((Wt(n)!=="body"||rn(a))&&(m=$n(n)),He(n))){let _=xt(n);u=Bt(n),f.x=_.x+n.clientLeft,f.y=_.y+n.clientTop}let g=a&&!h&&!r?za(a,m,!0):Ve(0);return{width:i.width*u.x,height:i.height*u.y,x:i.x*u.x-m.scrollLeft*u.x+f.x+g.x,y:i.y*u.y-m.scrollTop*u.y+f.y+g.y}}function Dl(e){return Array.from(e.getClientRects())}function Il(e){let t=Ge(e),i=$n(e),n=e.ownerDocument.body,o=ht(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),r=ht(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),a=-i.scrollLeft+Ni(e),s=-i.scrollTop;return Le(n).direction==="rtl"&&(a+=ht(t.clientWidth,n.clientWidth)-o),{width:o,height:r,x:a,y:s}}function Al(e,t){let i=Me(e),n=Ge(e),o=i.visualViewport,r=n.clientWidth,a=n.clientHeight,s=0,m=0;if(o){r=o.width,a=o.height;let u=Li();(!u||u&&t==="fixed")&&(s=o.offsetLeft,m=o.offsetTop)}return{width:r,height:a,x:s,y:m}}function Ll(e,t){let i=xt(e,!0,t==="fixed"),n=i.top+e.clientTop,o=i.left+e.clientLeft,r=He(e)?Bt(e):Ve(1),a=e.clientWidth*r.x,s=e.clientHeight*r.y,m=o*r.x,u=n*r.y;return{width:a,height:s,x:m,y:u}}function ca(e,t,i){let n;if(t==="viewport")n=Al(e,i);else if(t==="document")n=Il(Ge(e));else if(Ae(t))n=Ll(t,i);else{let o=Na(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return jn(n)}function Fa(e,t){let i=lt(e);return i===t||!Ae(i)||jt(i)?!1:Le(i).position==="fixed"||Fa(i,t)}function Rl(e,t){let i=t.get(e);if(i)return i;let n=tn(e,[],!1).filter(s=>Ae(s)&&Wt(s)!=="body"),o=null,r=Le(e).position==="fixed",a=r?lt(e):e;for(;Ae(a)&&!jt(a);){let s=Le(a),m=Ai(a);!m&&s.position==="fixed"&&(o=null),(r?!m&&!o:!m&&s.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||rn(a)&&!m&&Fa(e,a))?n=n.filter(f=>f!==a):o=s,a=lt(a)}return t.set(e,n),n}function Nl(e){let{element:t,boundary:i,rootBoundary:n,strategy:o}=e,a=[...i==="clippingAncestors"?Wn(t)?[]:Rl(t,this._c):[].concat(i),n],s=a[0],m=a.reduce((u,f)=>{let h=ca(t,f,o);return u.top=ht(h.top,u.top),u.right=Ht(h.right,u.right),u.bottom=Ht(h.bottom,u.bottom),u.left=ht(h.left,u.left),u},ca(t,s,o));return{width:m.right-m.left,height:m.bottom-m.top,x:m.left,y:m.top}}function zl(e){let{width:t,height:i}=Ra(e);return{width:t,height:i}}function Fl(e,t,i){let n=He(t),o=Ge(t),r=i==="fixed",a=xt(e,!0,r,t),s={scrollLeft:0,scrollTop:0},m=Ve(0);function u(){m.x=Ni(o)}if(n||!n&&!r)if((Wt(t)!=="body"||rn(o))&&(s=$n(t)),n){let _=xt(t,!0,r,t);m.x=_.x+t.clientLeft,m.y=_.y+t.clientTop}else o&&u();r&&!n&&o&&u();let f=o&&!n&&!r?za(o,s):Ve(0),h=a.left+s.scrollLeft-m.x-f.x,g=a.top+s.scrollTop-m.y-f.y;return{x:h,y:g,width:a.width,height:a.height}}function si(e){return Le(e).position==="static"}function da(e,t){if(!He(e)||Le(e).position==="fixed")return null;if(t)return t(e);let i=e.offsetParent;return Ge(e)===i&&(i=i.ownerDocument.body),i}function Ba(e,t){let i=Me(e);if(Wn(e))return i;if(!He(e)){let o=lt(e);for(;o&&!jt(o);){if(Ae(o)&&!si(o))return o;o=lt(o)}return i}let n=da(e,t);for(;n&&Pl(n)&&si(n);)n=da(n,t);return n&&jt(n)&&si(n)&&!Ai(n)?i:n||Ol(e)||i}var Bl=async function(t){let i=this.getOffsetParent||Ba,n=this.getDimensions,o=await n(t.floating);return{reference:Fl(t.reference,await i(t.floating),t.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Ul(e){return Le(e).direction==="rtl"}var Vl={convertOffsetParentRelativeRectToViewportRelativeRect:kl,getDocumentElement:Ge,getClippingRect:Nl,getOffsetParent:Ba,getElementRects:Bl,getClientRects:Dl,getDimensions:zl,getScale:Bt,isElement:Ae,isRTL:Ul};function Ua(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Hl(e,t){let i=null,n,o=Ge(e);function r(){var s;clearTimeout(n),(s=i)==null||s.disconnect(),i=null}function a(s,m){s===void 0&&(s=!1),m===void 0&&(m=1),r();let u=e.getBoundingClientRect(),{left:f,top:h,width:g,height:_}=u;if(s||t(),!g||!_)return;let P=Fn(h),O=Fn(o.clientWidth-(f+g)),N=Fn(o.clientHeight-(h+_)),R=Fn(f),z={rootMargin:-P+"px "+-O+"px "+-N+"px "+-R+"px",threshold:ht(0,Ht(1,m))||1},S=!0;function F(ee){let Z=ee[0].intersectionRatio;if(Z!==m){if(!S)return a();Z?a(!1,Z):n=setTimeout(()=>{a(!1,1e-7)},1e3)}Z===1&&!Ua(u,e.getBoundingClientRect())&&a(),S=!1}try{i=new IntersectionObserver(F,Ce({},z,{root:o.ownerDocument}))}catch{i=new IntersectionObserver(F,z)}i.observe(e)}return a(!0),r}function jl(e,t,i,n){n===void 0&&(n={});let{ancestorScroll:o=!0,ancestorResize:r=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:m=!1}=n,u=Ri(e),f=o||r?[...u?tn(u):[],...tn(t)]:[];f.forEach(R=>{o&&R.addEventListener("scroll",i,{passive:!0}),r&&R.addEventListener("resize",i)});let h=u&&s?Hl(u,i):null,g=-1,_=null;a&&(_=new ResizeObserver(R=>{let[B]=R;B&&B.target===u&&_&&(_.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var z;(z=_)==null||z.observe(t)})),i()}),u&&!m&&_.observe(u),_.observe(t));let P,O=m?xt(e):null;m&&N();function N(){let R=xt(e);O&&!Ua(O,R)&&i(),O=R,P=requestAnimationFrame(N)}return i(),()=>{var R;f.forEach(B=>{o&&B.removeEventListener("scroll",i),r&&B.removeEventListener("resize",i)}),h?.(),(R=_)==null||R.disconnect(),_=null,m&&cancelAnimationFrame(P)}}var Gl=yl,ql=Ml,Wl=wl,$l=Cl,Yl=El,Ql=(e,t,i)=>{let n=new Map,o=Ce({platform:Vl},i),r=Ce({},o.platform,{_c:n});return bl(e,t,Ce({},o,{platform:r}))};function Kl(e){e.cleanup&&e.cleanup();let t=e._getResolvedAttachToOptions(),i=t.element,n=nc(t,e),o=Sa(t);return o&&(i=document.body,e.shepherdElementComponent.getElement().classList.add("shepherd-centered")),e.cleanup=jl(i,e.el,()=>{if(!e.el){e.cleanup==null||e.cleanup();return}Xl(i,e,n,o)}),e.target=t.element,n}function Zl(e,t){return{floatingUIOptions:Oi(e.floatingUIOptions||{},t.floatingUIOptions||{})}}function Jl(e){e.cleanup&&e.cleanup(),e.cleanup=null}
1function Xl(e,t,i,n){return Ql(e,t.el,i).then(ec(t,n)).then(o=>new Promise(r=>{setTimeout(()=>r(o),300)})).then(o=>{o!=null&&o.el&&(o.el.tabIndex=0,o.el.focus({preventScroll:!0}))})}function ec(e,t){return({x:i,y:n,placement:o,middlewareData:r})=>(e.el&&(t?Object.assign(e.el.style,{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}):Object.assign(e.el.style,{position:"absolute",left:`${i}px`,top:`${n}px`}),e.el.dataset.popperPlacement=o,tc(e.el,r)),e)}function tc(e,t){let i=e.querySelector(".shepherd-arrow");if(Vt(i)&&t.arrow){let{x:n,y:o}=t.arrow;Object.assign(i.style,{left:n!=null?`${n}px`:"",top:o!=null?`${o}px`:""})}}function nc(e,t){var i,n,o;let r={strategy:"absolute"};r.middleware=[];let a=ic(t),s=Sa(e),m=(i=e.on)==null?void 0:i.includes("auto"),u=(e==null||(n=e.on)==null?void 0:n.includes("-start"))||(e==null||(o=e.on)==null?void 0:o.includes("-end"));if(!s){if(m){var f;r.middleware.push(Gl({crossAxis:!0,alignment:u?e==null||(f=e.on)==null?void 0:f.split("-").pop():null}))}else r.middleware.push(Wl());if(r.middleware.push(ql({limiter:Yl(),crossAxis:!0})),a){let h=typeof t.options.arrow=="object"?t.options.arrow:{padding:4};r.middleware.push($l({element:a,padding:u?h.padding:0}))}m||(r.placement=e.on)}return Oi(r,t.options.floatingUIOptions||{})}function ic(e){return e.options.arrow&&e.el?e.el.querySelector(".shepherd-arrow"):!1}function Ee(){}function oc(e,t){for(let i in t)e[i]=t[i];return e}function Va(e){return e()}function ma(){return Object.create(null)}function an(e){e.forEach(Va)}function zi(e){return typeof e=="function"}function Ze(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function rc(e){return Object.keys(e).length===0}function Gt(e,t){e.appendChild(t)}function Ne(e,t,i){e.insertBefore(t,i||null)}function Te(e){e.parentNode&&e.parentNode.removeChild(e)}function ac(e,t){for(let i=0;i<e.length;i+=1)e[i]&&e[i].d(t)}function je(e){return document.createElement(e)}function pa(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Ha(e){return document.createTextNode(e)}function Gn(){return Ha(" ")}function sc(){return Ha("")}function Yn(e,t,i,n){return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i,n)}function K(e,t,i){i==null?e.removeAttribute(t):e.getAttribute(t)!==i&&e.setAttribute(t,i)}var lc=["width","height"];function ua(e,t){let i=Object.getOwnPropertyDescriptors(e.__proto__);for(let n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:i[n]&&i[n].set&&lc.indexOf(n)===-1?e[n]=t[n]:K(e,n,t[n])}function cc(e){return Array.from(e.childNodes)}function Nt(e,t,i){e.classList.toggle(t,!!i)}var nn;function Jt(e){nn=e}function Fi(){if(!nn)throw new Error("Function called outside component initialization");return nn}function dc(e){Fi().$$.on_mount.push(e)}function Bi(e){Fi().$$.after_update.push(e)}function mc(e){Fi().$$.on_destroy.push(e)}var Ft=[],qt=[],Ut=[],ga=[],pc=Promise.resolve(),ui=!1;function uc(){ui||(ui=!0,pc.then(ja))}function gi(e){Ut.push(e)}var li=new Set,zt=0;function ja(){if(zt!==0)return;let e=nn;do{try{for(;zt<Ft.length;){let t=Ft[zt];zt++,Jt(t),gc(t.$$)}}catch(t){throw Ft.length=0,zt=0,t}for(Jt(null),Ft.length=0,zt=0;qt.length;)qt.pop()();for(let t=0;t<Ut.length;t+=1){let i=Ut[t];li.has(i)||(li.add(i),i())}Ut.length=0}while(Ft.length);for(;ga.length;)ga.pop()();ui=!1,li.clear(),Jt(e)}function gc(e){if(e.fragment!==null){e.update(),an(e.before_update);let t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(gi)}}function fc(e){let t=[],i=[];Ut.forEach(n=>
1e.indexOf(n)===-1?t.push(n):i.push(n)),i.forEach(n=>n()),Ut=t}var Bn=new Set,ft;function _t(){ft={r:0,c:[],p:ft}}function bt(){ft.r||an(ft.c),ft=ft.p}function Y(e,t){e&&e.i&&(Bn.delete(e),e.i(t))}function re(e,t,i,n){if(e&&e.o){if(Bn.has(e))return;Bn.add(e),ft.c.push(()=>{Bn.delete(e),n&&(i&&e.d(1),n())}),e.o(t)}else n&&n()}function fa(e){return e?.length!==void 0?e:Array.from(e)}function hc(e,t){let i={},n={},o={$$scope:1},r=e.length;for(;r--;){let a=e[r],s=t[r];if(s){for(let m in a)m in s||(n[m]=1);for(let m in s)o[m]||(i[m]=s[m],o[m]=1);e[r]=s}else for(let m in a)o[m]=1}for(let a in n)a in i||(i[a]=void 0);return i}function yt(e){e&&e.c()}function dt(e,t,i){let{fragment:n,after_update:o}=e.$$;n&&n.m(t,i),gi(()=>{let r=e.$$.on_mount.map(Va).filter(zi);e.$$.on_destroy?e.$$.on_destroy.push(...r):an(r),e.$$.on_mount=[]}),o.forEach(gi)}function mt(e,t){let i=e.$$;i.fragment!==null&&(fc(i.after_update),an(i.on_destroy),i.fragment&&i.fragment.d(t),i.on_destroy=i.fragment=null,i.ctx=[])}function vc(e,t){e.$$.dirty[0]===-1&&(Ft.push(e),uc(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function Je(e,t,i,n,o,r,a=null,s=[-1]){let m=nn;Jt(e);let u=e.$$={fragment:null,ctx:[],props:r,update:Ee,not_equal:o,bound:ma(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(m?m.$$.context:[])),callbacks:ma(),dirty:s,skip_bound:!1,root:t.target||m.$$.root};a&&a(u.root);let f=!1;if(u.ctx=i?i(e,t.props||{},(h,g,..._)=>{let P=_.length?_[0]:g;return u.ctx&&o(u.ctx[h],u.ctx[h]=P)&&(!u.skip_bound&&u.bound[h]&&u.bound[h](P),f&&vc(e,h)),g}):[],u.update(),f=!0,an(u.before_update),u.fragment=n?n(u.ctx):!1,t.target){if(t.hydrate){let h=cc(t.target);u.fragment&&u.fragment.l(h),h.forEach(Te)}else u.fragment&&u.fragment.c();t.intro&&Y(e.$$.fragment),dt(e,t.target,t.anchor),ja()}Jt(m)}var Re=class{constructor(){this.$$=void 0,this.$$set=void 0}$destroy(){mt(this,1),this.$destroy=Ee}$on(t,i){if(!zi(i))return Ee;let n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(i),()=>{let o=n.indexOf(i);o!==-1&&n.splice(o,1)}}$set(t){this.$$set&&!rc(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}},_c="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(_c);function bc(e){let t,i,n,o,r;return{c(){t=je("button"),K(t,"aria-label",i=e[3]?e[3]:null),K(t,"class",n=`${e[1]||""} shepherd-button ${e[4]?"shepherd-button-secondary":""}`),t.disabled=e[2],K(t,"tabindex","0"),K(t,"type","button")},m(a,s){Ne(a,t,s),t.innerHTML=e[5],o||(r=Yn(t,"click",function(){zi(e[0])&&e[0].apply(this,arguments)}),o=!0)},p(a,[s]){e=a,s&32&&(t.innerHTML=e[5]),s&8&&i!==(i=e[3]?e[3]:null)&&K(t,"aria-label",i),s&18&&n!==(n=`${e[1]||""} shepherd-button ${e[4]?"shepherd-button-secondary":""}`)&&K(t,"class",n),s&4&&(t.disabled=e[2])},i:Ee,o:Ee,d(a){a&&Te(t),o=!1,r()}}}function Cc(e,t,i){let{config:n,step:o}=t,r,a,s,m,u,f;function h(g){return st(g)?g=g.call(o):g}return e.$$set=g=>{"config"in g&&i(6,n=g.config),"step"in g&&i(7,o=g.step)},e.$$.update=()=>{e.$$.dirty&192&&(i(0,r=n.action?n.action.bind(o.tour):null),i(1,a=n.classes),i(2,s=n.disabled?h(n.disabled):!1),i(3,m=n.label?h(n.label):null),i(4,u=n.secondary),i(5,f=n.text?h(n.text):null))},[r,a,s,m,u,f,n,o]}var fi=class extends Re{constructor(t){super(),Je(this,t,Cc,bc,Ze,{config:6,step:7})}};function ha(e,t,i){let n=e.slice();return n[2]=t[i],n}function va(e){let t,i,n=fa(e[1]),o=[];for(let a=0;a<n.length;a+=1)o[a]=_a(ha(e,n,a));let r=a=>re(o[a],1,1,()=>{o[a]=null});return{c(){for(let a=0;a<o.length;a+=1)o[a].c();t=sc()},m(a,s){for(let m=0;m<o.length;m+=1)o[m]&&o[m].m(a,s);Ne(a,t,s),i=!0},p(a,s){if(s&3){n=fa(a[1]);let m;for(m=0;m<n.length;m+=1){let u=ha(a,n,m);o[m]?(o[m].p(u,s),Y(o[m],1)):(o[m]=_a(u),o[m].c(),Y(o[m],1),o[m].m(t.parentNode,t))}for(_t(),m=n.length;m<o.length;m+=1)r(m);bt()}},i(a){if(!i){for(let s=0;s<n.length;s+=1)Y(o[s]);i=!0}},o(a){o=o.filter(Boolean);for(let s=0;s<o.length;s+=1)re(o[s]);i=!1},d(a){a&&Te(t),ac(o,a)}}}function _a(e){let t,i;return t=new fi({props:{config:e[2],step:e[0]}}),{c(){yt(t.$$.fragment)},m(n,o){dt(t,n,o),i=!0},p(n,o){let r={};o&2&&(r.config=n[2]),o&1&&(r.step=n[0]),t.$set(r)},i(n){i||(Y(t.$$.fragment,n),i=!0)},o(n){re(t.$$.fragment,n),i=!1},d(n){mt(t,n)}}}function xc(e){let t,i,n=e[1]&&va(e);return{c(){t=je("footer"),n&&n.c(),K(t,"class","shepherd-footer")},m(o,r){Ne(o,t,r),n&&n.m(t,null),i=!0},p(o,[r]){o[1]?n?(n.p(o,r),r&2&&Y(n,1)):(n=va(o),n.c(),Y(n,1),n.m(t,null)):n&&(_t(),re(n,1,1,()=>{n=null}),bt())},i(o){i||(Y(n),i=!0)},o(o){re(n),i=!1},d(o){o&&Te(t),n&&n.d()}}}function yc(e,t,i){let n,{step:o}=t;return e.$$set=r=>{"step"in r&&i(0,o=r.step)},e.$$.update=()=>{e.$$.dirty&1&&i(1,n=o.options.buttons)},[o,n]}var hi=class extends Re{constructor(t){super(),Je(this,t,yc,xc,Ze,{step:0})}};function wc(e){let t,i,n,o,r;return{c(){t=je("button"),i=je("span"),i.textContent="\xD7",K(i,"aria-hidden","true"),K(t,"aria-label",n=e[0].label?e[0].label:"Close Tour"),K(t,"class","shepherd-cancel-icon"),K(t,"type","button")},m(a,s){Ne(a,t,s),Gt(t,i),o||(r=Yn(t,"click",e[1]),o=!0)},p(a,[s]){s&1&&n!==(n=a[0].label?a[0].label:"Close Tour")&&K(t,"aria-label",n)},i:Ee,o:Ee,d(a){a&&Te(t),o=!1,r()}}}function Mc(e,t,i){let{cancelIcon:n,step:o}
1=t,r=a=>{a.preventDefault(),o.cancel()};return e.$$set=a=>{"cancelIcon"in a&&i(0,n=a.cancelIcon),"step"in a&&i(2,o=a.step)},[n,r,o]}var vi=class extends Re{constructor(t){super(),Je(this,t,Mc,wc,Ze,{cancelIcon:0,step:2})}};function Ec(e){let t;return{c(){t=je("h3"),K(t,"id",e[1]),K(t,"class","shepherd-title")},m(i,n){Ne(i,t,n),e[3](t)},p(i,[n]){n&2&&K(t,"id",i[1])},i:Ee,o:Ee,d(i){i&&Te(t),e[3](null)}}}function Pc(e,t,i){let{labelId:n,element:o,title:r}=t;Bi(()=>{st(r)&&i(2,r=r()),i(0,o.innerHTML=r,o)});function a(s){qt[s?"unshift":"push"](()=>{o=s,i(0,o)})}return e.$$set=s=>{"labelId"in s&&i(1,n=s.labelId),"element"in s&&i(0,o=s.element),"title"in s&&i(2,r=s.title)},[o,n,r,a]}var _i=class extends Re{constructor(t){super(),Je(this,t,Pc,Ec,Ze,{labelId:1,element:0,title:2})}};function ba(e){let t,i;return t=new _i({props:{labelId:e[0],title:e[2]}}),{c(){yt(t.$$.fragment)},m(n,o){dt(t,n,o),i=!0},p(n,o){let r={};o&1&&(r.labelId=n[0]),o&4&&(r.title=n[2]),t.$set(r)},i(n){i||(Y(t.$$.fragment,n),i=!0)},o(n){re(t.$$.fragment,n),i=!1},d(n){mt(t,n)}}}function Ca(e){let t,i;return t=new vi({props:{cancelIcon:e[3],step:e[1]}}),{c(){yt(t.$$.fragment)},m(n,o){dt(t,n,o),i=!0},p(n,o){let r={};o&8&&(r.cancelIcon=n[3]),o&2&&(r.step=n[1]),t.$set(r)},i(n){i||(Y(t.$$.fragment,n),i=!0)},o(n){re(t.$$.fragment,n),i=!1},d(n){mt(t,n)}}}function Oc(e){let t,i,n,o=e[2]&&ba(e),r=e[3]&&e[3].enabled&&Ca(e);return{c(){t=je("header"),o&&o.c(),i=Gn(),r&&r.c(),K(t,"class","shepherd-header")},m(a,s){Ne(a,t,s),o&&o.m(t,null),Gt(t,i),r&&r.m(t,null),n=!0},p(a,[s]){a[2]?o?(o.p(a,s),s&4&&Y(o,1)):(o=ba(a),o.c(),Y(o,1),o.m(t,i)):o&&(_t(),re(o,1,1,()=>{o=null}),bt()),a[3]&&a[3].enabled?r?(r.p(a,s),s&8&&Y(r,1)):(r=Ca(a),r.c(),Y(r,1),r.m(t,null)):r&&(_t(),re(r,1,1,()=>{r=null}),bt())},i(a){n||(Y(o),Y(r),n=!0)},o(a){re(o),re(r),n=!1},d(a){a&&Te(t),o&&o.d(),r&&r.d()}}}function Tc(e,t,i){let{labelId:n,step:o}=t,r,a;return e.$$set=s=>{"labelId"in s&&i(0,n=s.labelId),"step"in s&&i(1,o=s.step)},e.$$.update=()=>{e.$$.dirty&2&&(i(2,r=o.options.title),i(3,a=o.options.cancelIcon))},[n,o,r,a]}var bi=class extends Re{constructor(t){super(),Je(this,t,Tc,Oc,Ze,{labelId:0,step:1})}};function Sc(e){let t;return{c(){t=je("div"),K(t,"class","shepherd-text"),K(t,"id",e[1])},m(i,n){Ne(i,t,n),e[3](t)},p(i,[n]){n&2&&K(t,"id",i[1])},i:Ee,o:Ee,d(i){i&&Te(t),e[3](null)}}}function kc(e,t,i){let{descriptionId:n,element:o,step:r}=t;Bi(()=>{let{text:s}=r.options;st(s)&&(s=s.call(r)),Vt(s)?o.appendChild(s):i(0,o.innerHTML=s,o)});function a(s){qt[s?"unshift":"push"](()=>{o=s,i(0,o)})}return e.$$set=s=>{"descriptionId"in s&&i(1,n=s.descriptionId),"element"in s&&i(0,o=s.element),"step"in s&&i(2,r=s.step)},[o,n,r,a]}var Ci=class extends Re{constructor(t){super(),Je(this,t,kc,Sc,Ze,{descriptionId:1,element:0,step:2})}};function xa(e){let t,i;return t=new bi({props:{labelId:e[1],step:e[2]}}),{c(){yt(t.$$.fragment)},m(n,o){dt(t,n,o),i=!0},p(n,o){let r={};o&2&&(r.labelId=n[1]),o&4&&(r.step=n[2]),t.$set(r)},i(n){i||(Y(t.$$.fragment,n),i=!0)},o(n){re(t.$$.fragment,n),i=!1},d(n){mt(t,n)}}}function ya(e){let t,i;return t=new Ci({props:{descriptionId:e[0],step:e[2]}}),{c(){yt(t.$$.fragment)},m(n,o){dt(t,n,o),i=!0},p(n,o){let r={};o&1&&(r.descriptionId=n[0]),o&4&&(r.step=n[2]),t.$set(r)},i(n){i||(Y(t.$$.fragment,n),i=!0)},o(n){re(t.$$.fragment,n),i=!1},d(n){mt(t,n)}}}function wa(e){let t,i;return t=new hi({props:{step:e[2]}}),{c(){yt(t.$$.fragment)},m(n,o){dt(t,n,o),i=!0},p(n,o){let r={};o&4&&(r.step=n[2]),t.$set(r)},i(n){i||(Y(t.$$.fragment,n),i=!0)},o(n){re(t.$$.fragment,n),i=!1},d(n){mt(t,n)}}}function Dc(e){let t,i=!ge(e[2].options.title)||e[2].options.cancelIcon&&e[2].options.cancelIcon.enabled,n,o=!ge(e[2].options.text),r,a=Array.isArray(e[2].options.buttons)&&e[2].options.buttons.length,s,m=i&&xa(e),u=o&&ya(e),f=a&&wa(e);return{c(){t=je("div"),m&&m.c(),n=Gn(),u&&u.c(),r=Gn(),f&&f.c(),K(t,"class","shepherd-content")},m(h,g){Ne(h,t,g),m&&m.m(t,null),Gt(t,n),u&&u.m(t,null),Gt(t,r),f&&f.m(t,null),s=!0},p(h,[g]){g&4&&(i=!ge(h[2].options.title)||h[2].options.cancelIcon&&h[2].options.cancelIcon.enabled),i?m?(m.p(h,g),g&4&&Y(m,1)):(m=xa(h),m.c(),Y(m,1),m.m(t,n)):m&&(_t(),re(m,1,1,()=>{m=null}),bt()),g&4&&(o=!ge(h[2].options.text)),o?u?(u.p(h,g),g&4&&Y(u,1)):(u=ya(h),u.c(),Y(u,1),u.m(t,r)):u&&(_t(),re(u,1,1,()=>{u=null}),bt()),g&4&&(a=Array.isArray(h[2].options.buttons)&&h[2].options.buttons.length),a?f?(f.p(h,g),g&4&&Y(f,1)):(f=wa(h),f.c(),Y(f,1),f.m(t,null)):f&&(_t(),re(f,1,1,()=>{f=null}),bt())},i(h){s||(Y(m),Y(u),Y(f),s=!0)},o(h){re(m),re(u),re(f),s=!1},d(h){h&&Te(t),m&&m.d(),u&&u.d(),f&&f.d()}}}function Ic(e,t,i){let{descriptionId:n,labelId:o,step:r}=t;return e.$$set=a=>{"descriptionId"in a&&i(0,n=a.descriptionId),"labelId"in a&&i(1,o=a.labelId),"step"in a&&i(2,r=a.step)},[n,o,r]}
1var xi=class extends Re{constructor(t){super(),Je(this,t,Ic,Dc,Ze,{descriptionId:0,labelId:1,step:2})}};function Ma(e){let t;return{c(){t=je("div"),K(t,"class","shepherd-arrow"),K(t,"data-popper-arrow","")},m(i,n){Ne(i,t,n)},d(i){i&&Te(t)}}}function Ac(e){let t,i,n,o,r,a,s,m,u=e[4].options.arrow&&e[4].options.attachTo&&e[4].options.attachTo.element&&e[4].options.attachTo.on&&Ma();n=new xi({props:{descriptionId:e[2],labelId:e[3],step:e[4]}});let f=[{"aria-describedby":o=ge(e[4].options.text)?null:e[2]},{"aria-labelledby":r=e[4].options.title?e[3]:null},e[1],{open:"true"}],h={};for(let g=0;g<f.length;g+=1)h=oc(h,f[g]);return{c(){t=je("dialog"),u&&u.c(),i=Gn(),yt(n.$$.fragment),ua(t,h),Nt(t,"shepherd-has-cancel-icon",e[5]),Nt(t,"shepherd-has-title",e[6]),Nt(t,"shepherd-element",!0)},m(g,_){Ne(g,t,_),u&&u.m(t,null),Gt(t,i),dt(n,t,null),e[18](t),a=!0,s||(m=Yn(t,"keydown",e[7]),s=!0)},p(g,[_]){g[4].options.arrow&&g[4].options.attachTo&&g[4].options.attachTo.element&&g[4].options.attachTo.on?u||(u=Ma(),u.c(),u.m(t,i)):u&&(u.d(1),u=null);let P={};_&4&&(P.descriptionId=g[2]),_&8&&(P.labelId=g[3]),_&16&&(P.step=g[4]),n.$set(P),ua(t,h=hc(f,[(!a||_&20&&o!==(o=ge(g[4].options.text)?null:g[2]))&&{"aria-describedby":o},(!a||_&24&&r!==(r=g[4].options.title?g[3]:null))&&{"aria-labelledby":r},_&2&&g[1],{open:"true"}])),Nt(t,"shepherd-has-cancel-icon",g[5]),Nt(t,"shepherd-has-title",g[6]),Nt(t,"shepherd-element",!0)},i(g){a||(Y(n.$$.fragment,g),a=!0)},o(g){re(n.$$.fragment,g),a=!1},d(g){g&&Te(t),u&&u.d(),mt(n),e[18](null),s=!1,m()}}}var Lc=9,Rc=27,Nc=37,zc=39;function Ea(e){return e.split(" ").filter(t=>!!t.length)}function Fc(e,t,i){let{attachToElement:n,attachTofocusableDialogElements:o,classPrefix:r,element:a,descriptionId:s,focusableAttachToElements:m,firstFocusableAttachToElement:u,lastFocusableAttachToElement:f,firstFocusableDialogElement:h,focusableDialogElements:g,lastFocusableDialogElement:_,labelId:P,step:O,dataStepId:N}=t,R,B,z,S=()=>a;dc(()=>{i(1,N={[`data-${r}shepherd-step-id`]:O.id}),i(13,g=[...a.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')]),i(12,h=g[0]),i(14,_=g[g.length-1]);let w=O._getResolvedAttachToOptions();w!=null&&w.element&&(i(8,n=w.element),i(8,n.tabIndex=0,n),i(9,m=[n,...n.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')]),i(10,u=m[0]),i(11,f=m[m.length-1]),n.addEventListener("keydown",fe))}),mc(()=>{var w;(w=n)==null||w.removeEventListener("keydown",fe)}),Bi(()=>{z!==O.options.classes&&F()});function F(){ee(z),z=O.options.classes,Z(z)}function ee(w){if(Xt(w)){let q=Ea(w);q.length&&a.classList.remove(...q)}}function Z(w){if(Xt(w)){let q=Ea(w);q.length&&a.classList.add(...q)}}let fe=w=>{let{tour:q}=O;switch(w.keyCode){case Lc:if((!m||m.length===0)&&g.length===0){w.preventDefault();break}if(w.shiftKey)if(document.activeElement===h||document.activeElement.classList.contains("shepherd-element")){var j;w.preventDefault(),((j=f)!=null?j:_).focus()}else document.activeElement===u&&(w.preventDefault(),_.focus());else if(document.activeElement===_){var ae;w.preventDefault(),((ae=u)!=null?ae:h).focus()}else document.activeElement===f&&(w.preventDefault(),h.focus());break;case Rc:q.options.exitOnEsc&&(w.preventDefault(),w.stopPropagation(),O.cancel());break;case Nc:q.options.keyboardNavigation&&(w.preventDefault(),w.stopPropagation(),q.back());break;case zc:q.options.keyboardNavigation&&(w.preventDefault(),w.stopPropagation(),q.next());break}};function he(w){qt[w?"unshift":"push"](()=>{a=w,i(0,a)})}return e.$$set=w=>{"attachToElement"in w&&i(8,n=w.attachToElement),"attachTofocusableDialogElements"in w&&i(15,o=w.attachTofocusableDialogElements),"classPrefix"in w&&i(16,r=w.classPrefix),"element"in w&&i(0,a=w.element),"descriptionId"in w&&i(2,s=w.descriptionId),"focusableAttachToElements"in w&&i(9,m=w.focusableAttachToElements),"firstFocusableAttachToElement"in w&&i(10,u=w.firstFocusableAttachToElement),"lastFocusableAttachToElement"in w&&i(11,f=w.lastFocusableAttachToElement),"firstFocusableDialogElement"in w&&i(12,h=w.firstFocusableDialogElement),"focu
1sableDialogElements"in w&&i(13,g=w.focusableDialogElements),"lastFocusableDialogElement"in w&&i(14,_=w.lastFocusableDialogElement),"labelId"in w&&i(3,P=w.labelId),"step"in w&&i(4,O=w.step),"dataStepId"in w&&i(1,N=w.dataStepId)},e.$$.update=()=>{e.$$.dirty&16&&(i(5,R=O.options&&O.options.cancelIcon&&O.options.cancelIcon.enabled),i(6,B=O.options&&O.options.title))},[a,N,s,P,O,R,B,fe,n,m,u,f,h,g,_,o,r,S,he]}var yi=class extends Re{constructor(t){super(),Je(this,t,Fc,Ac,Ze,{attachToElement:8,attachTofocusableDialogElements:15,classPrefix:16,element:0,descriptionId:2,focusableAttachToElements:9,firstFocusableAttachToElement:10,lastFocusableAttachToElement:11,firstFocusableDialogElement:12,focusableDialogElements:13,lastFocusableDialogElement:14,labelId:3,step:4,dataStepId:1,getElement:17})}get getElement(){return this.$$.ctx[17]}},on=class extends en{constructor(t,i={}){return super(),this._resolvedAttachTo=void 0,this._resolvedExtraHighlightElements=void 0,this.classPrefix=void 0,this.el=void 0,this.target=void 0,this.tour=void 0,this.tour=t,this.classPrefix=this.tour.options?Ta(this.tour.options.classPrefix):"",this.styles=t.styles,this._resolvedAttachTo=null,Ti(this),this._setOptions(i),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){Jl(this),Vt(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){var t;(t=this.tour.modal)==null||t.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveExtraHiglightElements(){return this._resolvedExtraHighlightElements=ll(this),this._resolvedExtraHighlightElements}_resolveAttachToOptions(){return this._resolvedAttachTo=sl(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return this._resolvedAttachTo===null?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!!(this.el&&!this.el.hidden)}show(){return st(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(t){Object.assign(this.options,t),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){let t=`${this.id}-description`,i=`${this.id}-label`;return this.shepherdElementComponent=new yi({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:t,labelId:i,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(t){let{element:i}=this._getResolvedAttachToOptions();st(this.options.scrollToHandler)?this.options.scrollToHandler(i):Hs(i)&&typeof i.scrollIntoView=="function"&&i.scrollIntoView(t)}_getClassOptions(t){let i=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,n=t.classes?t.classes:"",o=i&&i.classes?i.classes:"",r=[...n.split(" "),...o.split(" ")],a=new Set(r);return Array.from(a).join(" ").trim()}_setOptions(t={}){let i=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;i=Oi({},i||{}),this.options=Object.assign({arrow:!0},i,t,Zl(i,t));let{when:n}=this.options;this.options.classes=this._getClassOptions(t),this.destroy(),this.id=this.options.id||`step-${ka()}`,n&&Object.keys(n).forEach(o=>{this.on(o,n[o],this)})}_setupElements(){ge(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&al(this),Kl(this)}_show(){var t;this.trigger("before-show"),this._resolveAttachToOptions(),this._resolveExtraHiglightElements(),this._setupElements(),this.tour.modal||this.tour.setupModal(),(t=this.tour.modal)==null||t.setupForStep(this),this._styleTargetElementForStep(this),this.el&&(this.el.hidden=!1),this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el&&(this.el.hidden=!1);let i=this.shepherdElementComponent.getElement(),n=this.target||document.body,o=this._resolvedExtraHighlightElements;n.classList.add(`${this.classPrefix}shepherd-enabled`),n.classList.add(`${this.classPrefix}shepherd-target`),i.classList.add("shepherd-enabled"),o?.forEach(r=>{r.classList.add(`${this.classPrefix}shepherd-enabled`),r.classList.add(`${this.classPrefix}shepherd-target`)}),this.trigger("show")}_styleTargetElementForStep(t){let i=t.target,n=t._resolvedExtraHighlightElements;if(!i)return;let o=t.options.highlightClass;o&&(i.classList.add(o),n?.forEach(r=>r.classList.add(o))),i.classList.remove("shepherd-target-click-disabled"),n?.forEach(r=>r.classList.remove("shepherd-target-click-disabled")),t.options.canClickTarget===!1&&(i.classList.add("shepherd-target-click-disabled"),n?.forEach(r=>r.classList.add("shepherd-target-click-disabled")))}_updateStepTargetOnHide(){let t=this.target||document.body,i=this._resolvedExtraHighlightElements,n=this.options.highlightClass;n&&(t.classList.remove(n),i?.forEach(o=>o.classList.remove(n))),t.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`),i?.forEach(o=>{o.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)})}};function Bc(e){if(e){let{steps:t}=e;t.forEach(i=>
1{i.options&&i.options.canClickTarget===!1&&i.options.attachTo&&(Vt(i.target)&&i.target.classList.remove("shepherd-target-click-disabled"),i._resolvedExtraHighlightElements&&i._resolvedExtraHighlightElements.forEach(n=>{Vt(n)&&n.classList.remove("shepherd-target-click-disabled")}))})}}function Uc(e){let t="",{innerWidth:i,innerHeight:n}=window;return e.forEach(o=>{let{width:r,height:a,x:s=0,y:m=0,r:u=0}=o,{topLeft:f=0,topRight:h=0,bottomRight:g=0,bottomLeft:_=0}=typeof u=="number"?{topLeft:u,topRight:u,bottomRight:u,bottomLeft:u}:u;t+=`M${s+f},${m} a${f},${f},0,0,0-${f},${f} V${a+m-_} a${_},${_},0,0,0,${_},${_} H${r+s-g} a${g},${g},0,0,0,${g}-${g} V${m+h} a${h},${h},0,0,0-${h}-${h} Z`}),`M${i},${n} H0 V0 H${i} V${n} Z ${t}`.replace(/\s/g,"")}function Vc(e){let t,i,n,o,r;return{c(){t=pa("svg"),i=pa("path"),K(i,"d",e[2]),K(t,"class",n=`${e[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(a,s){Ne(a,t,s),Gt(t,i),e[11](t),o||(r=Yn(t,"touchmove",e[3]),o=!0)},p(a,[s]){s&4&&K(i,"d",a[2]),s&2&&n!==(n=`${a[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&K(t,"class",n)},i:Ee,o:Ee,d(a){a&&Te(t),e[11](null),o=!1,r()}}}function Ga(e){if(!e)return null;let i=e instanceof HTMLElement&&window.getComputedStyle(e).overflowY;return i!=="hidden"&&i!=="visible"&&e.scrollHeight>=e.clientHeight?e:Ga(e.parentElement)}function Hc(e){let t={top:0,left:0};if(!e)return t;let i=e.ownerDocument.defaultView;for(;i!==window.top;){var n;let a=(n=i)==null?void 0:n.frameElement;if(a){var o,r;let s=a.getBoundingClientRect();t.top+=s.top+((o=s.scrollTop)!=null?o:0),t.left+=s.left+((r=s.scrollLeft)!=null?r:0)}i=i.parent}return t}function jc(e,t){let i=e.getBoundingClientRect(),n=i.y||i.top,o=i.bottom||n+i.height;if(t){let a=t.getBoundingClientRect(),s=a.y||a.top,m=a.bottom||s+a.height;n=Math.max(n,s),o=Math.min(o,m)}let r=Math.max(o-n,0);return{y:n,height:r}}function Gc(e,t,i){let{element:n,openingProperties:o}=t,r=!1,a,s;u();let m=()=>n;function u(){i(4,o=[{width:0,height:0,x:0,y:0,r:0}])}function f(){i(1,r=!1),R()}function h(S=0,F=0,ee=0,Z=0,fe,he,w){if(he){let q=[he,...w||[]];i(4,o=[]);for(let j of q){if(!j||q.indexOf(j)!==q.lastIndexOf(j))continue;let{y:ae,height:ve}=jc(j,fe),{x:Pe,width:qe,left:xe}=j.getBoundingClientRect();q.some(et=>{if(et===j)return!1;let ye=et.getBoundingClientRect();return Pe>=ye.left&&Pe+qe<=ye.right&&ae>=ye.top&&ae+ve<=ye.bottom})||o.push({width:qe+S*2,height:ve+S*2,x:(Pe||xe)+ee-S,y:ae+Z-S,r:F})}}else u()}function g(S){R(),S.tour.options.useModalOverlay?(B(S),_()):f()}function _(){i(1,r=!0)}let P=S=>{S.preventDefault()},O=S=>{S.stopPropagation()};function N(){window.addEventListener("touchmove",P,{passive:!1})}function R(){a&&(cancelAnimationFrame(a),a=void 0),window.removeEventListener("touchmove",P,{passive:!1})}function B(S){let{modalOverlayOpeningPadding:F,modalOverlayOpeningRadius:ee,modalOverlayOpeningXOffset:Z=0,modalOverlayOpeningYOffset:fe=0}=S.options,he=Hc(S.target),w=Ga(S.target),q=()=>{a=void 0,h(F,ee,Z+he.left,fe+he.top,w,S.target,S._resolvedExtraHighlightElements),a=requestAnimationFrame(q)};q(),N()}function z(S){qt[S?"unshift":"push"](()=>{n=S,i(0,n)})}return e.$$set=S=>{"element"in S&&i(0,n=S.element),"openingProperties"in S&&i(4,o=S.openingProperties)},e.$$.update=()=>{e.$$.dirty&16&&i(2,s=Uc(o))},[n,r,s,O,o,m,u,f,h,g,_,z]}var wi=class extends Re{constructor(t){super(),Je(this,t,Gc,Vc,Ze,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}},Mi=class extends en{constructor(){super(),this.activeTour=void 0,Ti(this)}},Ei=class extends en{constructor(t={}){super(),this.trackedEvents=["active","cancel","complete","show"],this.classPrefix=void 0,this.currentStep=void 0,this.focusedElBeforeOpen=void 0,this.id=void 0,this.modal=void 0,this.options=void 0,this.steps=void 0,Ti(this);let i={exitOnEsc:!0,keyboardNavigation:!0};return this.options=Object.assign({},i,t),this.classPrefix=Ta(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","
1inactive","show","start"].map(o=>{(r=>{this.on(r,a=>{a=a||{},a.tour=this,at.trigger(r,a)})})(o)}),this._setTourID(t.id),this}addStep(t,i){let n=t;return n instanceof on?n.tour=this:n=new on(this,n),ge(i)?this.steps.push(n):this.steps.splice(i,0,n),n}addSteps(t){return Array.isArray(t)&&t.forEach(i=>{this.addStep(i)}),this}back(){let t=this.steps.indexOf(this.currentStep);this.show(t-1,!1)}async cancel(){if(this.options.confirmCancel){let t=this.options.confirmCancelMessage||"Are you sure you want to stop the tour?",i;st(this.options.confirmCancel)?i=await this.options.confirmCancel():i=window.confirm(t),i&&this._done("cancel")}else this._done("cancel")}complete(){this._done("complete")}getById(t){return this.steps.find(i=>i.id===t)}getCurrentStep(){return this.currentStep}hide(){let t=this.getCurrentStep();if(t)return t.hide()}isActive(){return at.activeTour===this}next(){let t=this.steps.indexOf(this.currentStep);t===this.steps.length-1?this.complete():this.show(t+1,!0)}removeStep(t){let i=this.getCurrentStep();this.steps.some((n,o)=>
1{if(n.id===t)return n.isOpen()&&n.hide(),n.destroy(),this.steps.splice(o,1),!0}),i&&i.id===t&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(t=0,i=!0){let n=Xt(t)?this.getById(t):this.steps[t];n&&(this._updateStateBeforeShow(),st(n.options.showOn)&&!n.options.showOn()?this._skipStep(n,i):(this.currentStep=n,this.trigger("show",{step:n,previous:this.currentStep}),n.show()))}async start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this.setupModal(),this._setupActiveTour(),this.next()}_done(t){let i=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(n=>n.destroy()),Bc(this),this.trigger(t,{index:i}),at.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),(t==="cancel"||t==="complete")&&this.modal){let n=document.querySelector(".shepherd-modal-overlay-container");n&&(n.remove(),this.modal=null)}Vt(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),at.activeTour=this}setupModal(){this.modal=new wi({target:this.options.modalContainer||document.body,props:{styles:this.styles}})}_skipStep(t,i){let n=this.steps.indexOf(t);if(n===this.steps.length-1)this.complete();else{let o=i?n+1:n-1;this.show(o,i)}}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(t){let i=this.options.tourName||"tour",n=t||ka();this.id=`${i}--${n}`}},at=new Mi,qa=typeof window>"u";at.Step=qa?ci:on;at.Tour=qa?di:Ei;function qc(e){return e.offsetWidth===0&&e.offsetHeight===0}function Wc(e){let{classes:t,disabled:i,label:n,secondary:o,type:r,text:a}=e,s=["back","cancel","next"];if(!r)return e;if(s.indexOf(r)===-1)throw new Error("'type' property must be one of 'back', 'cancel', or 'next'");return{action:this[r].bind(this),classes:t,disabled:i,label:n,secondary:o,text:a}}var Wa=(()=>{let t=class t{constructor(){this.confirmCancel=!1,this.defaultStepOptions={},this.exitOnEsc=!0,this.isActive=!1,this.keyboardNavigation=!0,this.messageForUser=null,this.modal=!1,this.requiredElements=[],this.tourName=void 0,this.tourObject=null}back(){this.tourObject?.back()}cancel(){this.tourObject?.cancel()}complete(){this.tourObject?.complete()}hide(){this.tourObject?.hide()}next(){this.tourObject?.next()}show(n){this.tourObject?.show(n)}start(){this.isActive=!0,this.tourObject?.start()}onTourFinish(n){this.isActive=!1}addSteps(n){this._initialize();let o=this.tourObject;if(!(!o||!n||!Array.isArray(n)||n.length===0)){if(!this.requiredElementsPresent()){o.addStep({buttons:[{text:"Exit",action:o.cancel}],id:"error",title:this.errorTitle,text:[this.messageForUser]});return}n.forEach(r=>{r.buttons&&(r.buttons=r.buttons.map(Wc.bind(this),this)),o.addStep(r)})}}requiredElementsPresent(){let n=!0;return this.requiredElements.forEach(o=>{let r=document.querySelector(o.selector);n&&(!r||qc(r))&&(n=!1,this.errorTitle=o.title,this.messageForUser=o.message)}),n}_initialize(){let n=new at.Tour({confirmCancel:this.confirmCancel,confirmCancelMessage:this.confirmCancelMessage,defaultStepOptions:this.defaultStepOptions,keyboardNavigation:this.keyboardNavigation,tourName:this.tourName,useModalOverlay:this.modal,exitOnEsc:this.exitOnEsc});n.on("complete",this.onTourFinish.bind(this,"complete")),n.on("cancel",this.onTourFinish.bind(this,"cancel")),this.tourObject=n}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=nt({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var ie={back:{classes:"back-button",secondary:!0,text:"Back",type:"back"},cancel:{classes:"cancel-button",secondary:!0,text:"Cancel",type:"cancel"},next:{classes:"next-button",primary:!0,text:"Next",type:"next"},finish:{classes:"finish-button",primary:!0,text:"Finish",type:"next"}},$a={cancelIcon:{enabled:!0},scrollTo:!0},$c=[{id:"action-center",attachTo:{element:"app-alert-menu",on:"bottom"},buttons:[ie.cancel,ie.next],title:"Action Center",text:"This is your personal dashboard where you'll see important notifications, pending tasks, and quick actions. Check here regularly for updates about your teams and events."},{id:"upcoming-events",attachTo:{element:'app-home-upcoming-events h2, app-home-upcoming-events .card-header, [data-intro="upcoming-events"]',on:"bottom"},buttons:[ie.cancel,ie.back,ie.next],title:"Your Upcoming Events",text:"All your scheduled activities appear here. You can see events you're hosting, participating in, or have been invited to. Click on any event to view details or manage participants."},{id:"location-hub",attachTo:{element:'ark-location-card, [data-intro="location-card"]',on:"left"},buttons:[ie.cancel,ie.back,ie.next],title:"Your Location Hub",text:"This shows your current location and helps you discover nearby activities. Use this to find local events and connect with players in your area."},{id:"main-links",attachTo:{element:'app-main-links h2, app-main-links .section-title, [data-intro="main-links"]',on:"top"},buttons:[ie.cancel,ie.back,ie.next],title:"Quick Actions",text:"Your most important actions are right here. Create events, browse activities, join communities, and access all the main features of the platform."},{id:"community-highlights",attachTo:{element:'app-community-sale-banner, [data-intro="community-banner"]',on:"top"},buttons:[ie.cancel,ie.back,ie.next],title:"Community Highlights",text:"Stay updated with special announcements, promotions, and community news. This area showcases important updates from Gametime Hero."},{id:"teams-groups",attachTo:{element:'app-teams-groups h2, app-teams-groups h3, app-teams-groups, [data-intro="teams-groups"]',on:"top"},buttons:[ie.cancel,ie.back,ie.next],title:"My Teams & Groups",text:"Manage all your team memberships here. Accept invitations, view team details, and stay connected with your sports communities and leagues."},{id:"nearby-players",attachTo:{element:'app-nearby-players h2, app-nearby-players h3, app-nearby-players, [data-intro="nearby-players"]',on:"top"},buttons:[ie.cancel,ie.back,ie.next],title:"Players Near You",text:"Discover other active players in your area. Connect with people who share your interests and find potential teammates for future events."},{id:"nearby-events",attachTo:{element:'app-nearby-events h2, app-nearby-events h3, app-nearby-events, [data-intro="nearby-events"]',on:"top"},buttons:[ie.cancel,ie.back,ie.finish],title:"Local Events",text:"Explore exciting activities happening around you. Join public events, discover new sports, and expand your social circle through local activities."}],Ya={home:$c};var Qa=(()=>{let t=class t{constructor(){this.shepherdService=k(Wa)}startTour(n){let o=Ya[n];!o||o.length===0||(this.shepherdService.defaultStepOptions=$a,this.shepherdService.modal=!0,this.shepherdService.addSteps(o),this.shepherdService.start())}endTour(){this.shepherdService.cancel()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=nt({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Yc=[{max:12,period:"morning"},{max:17,period:"afternoon"},{max:24,period:"evening"}],Qc={morning:"Good morning",afternoon:"Good afternoon",evening:"Good evening"};function Kc(e){return Yc.find(i=>e<i.max)?.period??"evening"}function Ka(e,t=new Date().getHours()){let i=Qc[Kc(t)];return e?`${i}, ${e}!`:`${i}!`}function Za(e){return e?`See what's happening near ${e}`:"See what's happening nearby"}function Ja(){return[{label:"Create Event",icon:"add_circle",route:U.CreateGame},{label:"Find Events",icon:"explore",route:U.DiscoverEvents},{label:"Find People",icon:"people",route:U.DiscoverParticipants}]}function Xa(){return[{label:"My Teams",icon:"groups",route:U.MyCommunities},{label:"Help & FAQs",icon:"help_outline",externalUrl:wn.Help},{label:"Subscriptions",icon:"card_membership",route:U.Settings,queryParams:{tab:"payments"}},{label:"Invoices",icon:"receipt_long",route:U.Invoices},{label:"Settings",icon:"settings",route:U.Settings}]}var es=(e,t)=>t.label;function Zc(e,t){if(e&1&&(l(0,"a",6)(1,"mat-icon"),p(2),c(),p(3),b(4,"translateText"),c()),e&2){let i=t.$implicit;v("routerLink",i.route),d(2),D(i.icon),d(),T(" ",x(4,3,i.label)," ")}}
1function Jc(e,t){if(e&1&&(l(0,"span",13),p(1),c()),e&2){let i=C(2).$implicit;d(),D(i.badge)}}function Xc(e,t){if(e&1&&(l(0,"a",11)(1,"mat-icon"),p(2),c(),p(3),b(4,"translateText"),I(5,Jc,2,1,"span",13),c()),e&2){let i=C().$implicit;v("routerLink",i.route)("queryParams",i.queryParams),d(2),D(i.icon),d(),T(" ",x(4,5,i.label)," "),d(2),A(i.badge?5:-1)}}function ed(e,t){if(e&1&&(l(0,"a",12)(1,"mat-icon"),p(2),c(),p(3),b(4,"translateText"),c()),e&2){let i=C().$implicit;v("href",i.externalUrl,le),d(2),D(i.icon),d(),T(" ",x(4,3,i.label)," ")}}function td(e,t){if(e&1&&I(0,Xc,6,7,"a",11)(1,ed,5,5,"a",12),e&2){let i=t.$implicit;A(i.route?0:i.externalUrl?1:-1)}}var ts=(()=>{let t=class t{constructor(){this.name=y(),this.cityName=y(),this.greetingText=E(()=>Ka(this.name())),this.subtitleText=E(()=>Za(this.cityName())),this.primaryActions=Ja(),this.secondaryActions=Xa(),this.expanded=Fe(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-home-greeting"]],inputs:{name:[1,"name"],cityName:[1,"cityName"]},decls:21,vars:11,consts:[["appearance","outlined"],[1,"flex","flex-col","gap-3","px-5","py-5","sm:px-7","sm:py-6"],[1,"flex","flex-col","gap-1"],[1,"m-0","text-xl","font-bold","sm:text-2xl"],[1,"m-0","text-sm","text-gray-500"],[1,"chips-container"],[1,"chip","chip-primary",3,"routerLink"],["type","button",1,"chip","chip-toggle",3,"click"],[1,"secondary-panel"],[1,"secondary-inner"],[1,"secondary-chips"],[1,"chip",3,"routerLink","queryParams"],["target","_blank","rel","noopener noreferrer",1,"chip",3,"href"],[1,"badge"]],template:function(o,r){o&1&&(l(0,"mat-card",0)(1,"mat-card-content",1)(2,"div",2)(3,"h1",3),p(4),b(5,"translateText"),c(),l(6,"p",4),p(7),b(8,"translateText"),c()(),l(9,"div",5),te(10,Zc,5,5,"a",6,es),l(12,"button",7),G("click",function(){return r.expanded.set(!r.expanded())}),p(13),l(14,"mat-icon"),p(15,"expand_more"),c()()(),l(16,"div",8)(17,"div",9)(18,"div",10),te(19,td,2,1,null,null,es),c()()()()()),o&2&&(d(4),T(" ",x(5,7,r.greetingText())," "),d(3),T(" ",x(8,9,r.subtitleText())," "),d(3),ne(r.primaryActions),d(2),Ie("expanded",r.expanded()),d(),T(" ",r.expanded()?"Less":"More"," "),d(3),Ie("open",r.expanded()),d(3),ne(r.secondaryActions))},dependencies:[ue,be,Rt,J,W,ce,$],styles:["mat-card[_ngcontent-%COMP%]{border-radius:1.25rem}.chips-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}.chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:50px;border:1px solid #e5e7eb;background:#fff;font-size:.8rem;font-weight:500;color:#374151;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .2s ease}.chip[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.chip[_ngcontent-%COMP%]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.chip[_ngcontent-%COMP%]:active{transform:translateY(0)}.chip-primary[_ngcontent-%COMP%]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.chip-primary[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#3b82f6}.chip-toggle[_ngcontent-%COMP%]{background:#f9fafb;border-color:#d1d5db;color:#6b7280}.chip-toggle[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#9ca3af;transition:transform .3s ease}.chip-toggle.expanded[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}.badge[_ngcontent-%COMP%]{padding:1px 6px;border-radius:10px;font-size:.6rem;font-weight:700;text-transform:uppercase;background:#10b981;color:#fff}.secondary-panel[_ngcontent-%COMP%]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.secondary-panel.open[_ngcontent-%COMP%]{grid-template-rows:1fr}.secondary-inner[_ngcontent-%COMP%]{overflow:hidden}.secondary-chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}@media(max-width:360px){.chip[_ngcontent-%COMP%]{padding:6px 10px;font-size:.75rem}.chips-container[_ngcontent-%COMP%], .secondary-chips[_ngcontent-%COMP%]{gap:6px}}"],changeDetection:0});let e=t;return e})();var nd={participant:{label:"I\u2019m just here to participate",testId:"switch-to-participant",run:e=>e.requestParticipantView()},organizer:{label:"I\u2019m here to organize",testId:"switch-to-organizer",run:e=>e.switchTo(!0)}},Qn=(()=>{let t=class t{constructor(){this.to=y.required(),this.mode=k(Ln),this.link=E(()=>nd[this.to()])}onClick(){this.link().run(this.mode)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-mode-switch"]],inputs:{to:[1,"to"]},decls:3,vars:4,consts:[["type","button",1,"mode-switch",3,"click"]],template:function(o,r){o&1&&(un(0,"button",0),oo("click",function(){return r.onClick()}
1),p(1),b(2,"translateText"),Yt()),o&2&&(oe("data-testid",r.link().testId),d(),T(" ",x(2,2,r.link().label),` 2`))},dependencies:[$],styles:["[_nghost-%COMP%]{display:flex;justify-content:flex-end}.mode-switch[_ngcontent-%COMP%]{appearance:none;margin:0;padding:.25rem 0;border:0;background:none;font:inherit;font-size:.875rem;color:#6b7280;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mode-switch[_ngcontent-%COMP%]:hover{color:#1f2937}.mode-switch[_ngcontent-%COMP%]:focus-visible{outline:2px solid #00637d;outline-offset:2px;border-radius:4px;color:#1f2937}.dark[_nghost-%COMP%] .mode-switch[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .mode-switch[_ngcontent-%COMP%]{color:#9ca3af}.dark[_nghost-%COMP%] .mode-switch[_ngcontent-%COMP%]:hover, .dark [_nghost-%COMP%] .mode-switch[_ngcontent-%COMP%]:hover, .dark[_nghost-%COMP%] .mode-switch[_ngcontent-%COMP%]:focus-visible, .dark [_nghost-%COMP%] .mode-switch[_ngcontent-%COMP%]:focus-visible{color:#f3f4f6}"],changeDetection:0});let e=t;return e})();var ns=(()=>{let t=class t{constructor(){this.routes=U,this.clickEvent=xr}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-promo-banner"]],decls:31,vars:22,consts:[["data-testid","organizer-promo-banner",1,"promo",3,"appTrackClicks"],[1,"promo__panel"],[1,"promo__copy"],[1,"promo__badge"],["fontSet","material-symbols-outlined","aria-hidden","true"],["data-testid","organizer-promo-title",1,"promo__title"],[1,"promo__body"],[1,"promo__actions"],["mat-flat-button","","color","primary","data-testid","organizer-promo-create-event",1,"promo__primary",3,"routerLink"],["data-testid","organizer-promo-start-community",1,"promo__secondary",3,"routerLink"],["aria-hidden","true"],["data-testid","organizer-promo-features",1,"promo__art",3,"routerLink"],["src","assets/organizer-promo/organizer-promo-collage.webp","width","1000","height","609","loading","lazy","decoding","async","alt","An event card for Saturday with 24 going, beside the organizer tools: events, members, payments, messaging and forms"],["to","organizer",1,"promo__switch"]],template:function(o,r){o&1&&(l(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3)(4,"mat-icon",4),p(5,"groups"),c(),p(6),b(7,"translateText"),c(),l(8,"h2",5),p(9),b(10,"translateText"),c(),l(11,"p",6),p(12),b(13,"translateText"),c(),l(14,"div",7)(15,"a",8)(16,"mat-icon"),p(17,"add"),c(),p(18),b(19,"translateText"),c(),l(20,"a",9)(21,"mat-icon",4),p(22,"groups"),c(),p(23),b(24,"translateText"),l(25,"mat-icon",10),p(26,"arrow_forward"),c()()()(),l(27,"a",11),b(28,"translateText"),M(29,"img",12),c()(),M(30,"app-organizer-mode-switch",13),c()),o&2&&(v("appTrackClicks",r.clickEvent),d(6),T(" ",x(7,10,"Have something you want to organize?")," "),d(3),T(" ",x(10,12,"Can\u2019t find the community you\u2019re looking for?")," "),d(3),T(" ",x(13,14,"Start a community or host an event on Gametime Hero and bring people together around the things you love. It\u2019s free to get started.")," "),d(3),v("routerLink",r.routes.CreateGame),d(3),T(" ",x(19,16,"Create an Event")," "),d(2),v("routerLink",r.routes.CreateTeam),d(3),T(" ",x(24,18,"Start a Community")," "),d(4),v("routerLink",r.routes.OrganizerTools),oe("aria-label",x(28,20,"See everything organizers get")))},dependencies:[se,pe,J,W,Qn,ce,An,$],styles:["[_nghost-%COMP%]{display:block}.promo[_ngcontent-%COMP%]{padding:12px;border:1px solid #e5e7eb;border-radius:1.5rem;background:#fff}.promo__panel[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:1.75rem 1.5rem;border-radius:1.25rem;background:radial-gradient(120% 140% at 85% 50%,#dcf5e9,#dcf5e900 60%),linear-gradient(135deg,#eefaf4,#f7fdfa 55%,#f2fbf6)}@media(min-width:900px){.promo__panel[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:2.5rem 3rem}}.promo__badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.5rem 1rem;border-radius:999px;background:#d9f3e6;color:#1f2937;font-size:.9rem;font-weight:600}.promo__badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:20px;height:20px;font-size:20px;color:#16a34a}.promo__title[_ngcontent-%COMP%]{margin:0 0 .75rem;color:#111827;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.15}.promo__body[_ngcontent-%COMP%]{max-width:38rem;margin:0 0 1.75rem;color:#4b5563;font-size:1.05rem;line-height:1.55}.promo__actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.promo__primary[_ngcontent-%COMP%]{height:52px;padding:0 1.75rem;border-radius:.75rem;font-size:1.05rem;font-weight:600}.promo__secondary[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;color:#15803d;font-size:1.05rem;font-weight:600;text-decoration:none}.promo__secondary[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:22px;height:22px;font-size:22px}.promo__secondary[_ngcontent-%COMP%]:hover{text-decoration:underline}.promo__art[_ngcontent-%COMP%]{display:block;justify-self:center;width:100%;max-width:560px;border-radius:1rem;transition:transform .2s ease}.promo__art[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;width:100%;height:auto}.promo__art[_ngcontent-%COMP%]:hover{transform:translateY(-2px)}.promo__art[_ngcontent-%COMP%]:focus-visible{outline:3px solid #16a34a;outline-offset:4px}.dark[_nghost-%COMP%] .promo[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .promo[_ngcontent-%COMP%]{border-color:#374151;background:#111827}.dark[_nghost-%COMP%] .promo__panel[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .promo__panel[_ngcontent-%COMP%]{background:linear-gradient(135deg,#0f2a1f,#111827)}.dark[_nghost-%COMP%] .promo__badge[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .promo__badge[_ngcontent-%COMP%]{background:#14532d;color:#e5e7eb}.dark[_nghost-%COMP%] .promo__title[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .promo__title[_ngcontent-%COMP%]{color:#f9fafb}.dark[_nghost-%COMP%] .promo__body[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .promo__body[_ngcontent-%COMP%]{color:#d1d5db}.dark[_nghost-%COMP%] .promo__secondary[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .promo__secondary[_ngcontent-%COMP%]{color:#4ade80}.promo__switch[_ngcontent-%COMP%]{margin-top:.5rem;padding:0 .5rem}"],changeDetection:0});let e=t;return e})();var is=(()=>{let t=class t{constructor(){this.label=y.required(),this.size=y(24)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["ark-animated-check"]],hostAttrs:[1,"inline-flex","
2shrink-0"],inputs:{label:[1,"label"],size:[1,"size"]},decls:5,vars:4,consts:[["viewBox","0 0 24 24","role","img"],["cx","12","cy","12","r","11",1,"ark-animated-check__circle"],["d","M7 12.5l3.2 3.2L17 9",1,"ark-animated-check__tick"]],template:function(o,r){o&1&&($i(),un(0,"svg",0)(1,"title"),p(2),Yt(),gn(3,"circle",1)(4,"path",2),Yt()),o&2&&(oe("width",r.size())("height",r.size())("aria-label",r.label()),d(2),D(r.label()))},styles:[".ark-animated-check__circle[_ngcontent-%COMP%]{fill:#16a34a;transform-origin:12px 12px;animation:_ngcontent-%COMP%_ark-check-pop .32s cubic-bezier(.34,1.56,.64,1) both}.ark-animated-check__tick[_ngcontent-%COMP%]{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;animation:_ngcontent-%COMP%_ark-check-draw .28s ease-out .24s forwards}@keyframes _ngcontent-%COMP%_ark-check-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes _ngcontent-%COMP%_ark-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.ark-animated-check__circle[_ngcontent-%COMP%], .ark-animated-check__tick[_ngcontent-%COMP%]{animation:none}.ark-animated-check__tick[_ngcontent-%COMP%]{stroke-dashoffset:0}}"],changeDetection:0});let e=t;return e})();var Kn=(()=>{let t=class t{constructor(){this.icon=y.required(),this.label=y.required(),this.iconClass=y("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-feature-item"]],hostAttrs:["role","listitem",1,"flex","min-w-0","items-start","gap-1"],inputs:{icon:[1,"icon"],label:[1,"label"],iconClass:[1,"iconClass"]},decls:5,vars:6,consts:[["aria-hidden","true",1,"shrink-0","!h-4","!w-4","!text-[16px]","!leading-4"],[1,"min-w-0","leading-tight"]],template:function(o,r){o&1&&(l(0,"mat-icon",0),p(1),c(),l(2,"span",1),p(3),b(4,"translateText"),c()),o&2&&(we(r.iconClass()),d(),D(r.icon()),d(2),D(x(4,4,r.label())))},dependencies:[J,W,$],encapsulation:2,changeDetection:0});let e=t;return e})();var id=e=>({step:e}),od=(e,t)=>t.label;function rd(e,t){e&1&&M(0,"ark-skeleton",4)}function ad(e,t){}function sd(e,t){if(e&1&&(l(0,"span",12),p(1),b(2,"translateText"),c()),e&2){let i=C(2);we(i.tone().badge),d(),T(" ",x(2,3,t)," ")}}function ld(e,t){if(e&1&&I(0,sd,3,5,"span",11),e&2){let i,n=C();A((i=n.card().badge)?0:-1,i)}}function cd(e,t){if(e&1&&(l(0,"button",8),p(1),b(2,"translateText"),c()),e&2){let i=C();d(),T(" ",x(2,1,i.card().ctaLabel)," ")}}function dd(e,t){if(e&1&&(l(0,"div",9),M(1,"ark-animated-check",13),l(2,"span",14),p(3),b(4,"translateText"),c(),l(5,"a",15),p(6),b(7,"translateText"),c()()),e&2){let i=C();d(),v("size",44)("label",i.checkLabel()),d(2),D(x(4,6,"Created")),d(2),v("routerLink",i.card().route),oe("data-analytics-event",i.card().anotherClickEvent),d(),T(" ",x(7,8,"Create another")," ")}}function md(e,t){if(e&1&&(l(0,"a",18),p(1),b(2,"translateText"),c()),e&2){let i=C(2);v("routerLink",i.wizardRoute)("queryParams",gt(5,id,i.card().id)),d(),T(" ",x(2,3,"or use the setup wizard")," ")}}function pd(e,t){if(e&1&&(l(0,"a",16),p(1),b(2,"translateText"),l(3,"mat-icon",17),p(4,"arrow_forward"),c()(),I(5,md,3,7,"a",18)),e&2){let i=C();we(i.tone().button),v("routerLink",i.card().route),oe("data-analytics-event",i.card().clickEvent),d(),T(" ",x(2,6,i.card().ctaLabel)," "),d(4),A(i.wizardLink()&&i.status()==="none"?5:-1)}}function ud(e,t){if(e&1&&M(0,"app-organizer-feature-item",19),e&2){let i=t.$implicit;v("icon",i.icon)("label",i.label)}}function gd(e,t){if(e&1&&(l(0,"div",10),te(1,ud,1,2,"app-organizer-feature-item",19,od),c()),e&2){let i=C();d(),ne(i.card().features)}}var os=(()=>{let t=class t{constructor(){this.card=y.required(),this.status=y("untracked"),this.count=y(null),this.wizardLink=y(!1),this.wizardRoute=U.SetupWizard,this.tone=E(()=>Nn(this.card().tone)),this.available=E(()=>$r(this.card())),this.checkLabel=E(()=>Kr(this.count(),this.card().countNoun))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-create-card"]],hostAttrs:[1,"block","h-full"],inputs:{card:[1,"card"],status:[1,"status"],count:[1,"count"],wizardLink:[1,"wizardLink"]},decls:19,vars:26,consts:[["appearance","outlined",1,"flex","h-full","flex-col","gap-2","p-3","[--mat-card-outlined-container-shape:0.875rem]"],[1,"flex","items-start","justify-between","gap-2"],[1,"flex","h-9","w-9","shrink-0","items-center","justify-center","rounded-full","shadow-sm"],["aria-hidden","true",1,"!h-5","!w-5","!text-[20px]","!leading-5"],["variant","circle","width","1.5rem","height","1.5rem","data-testid","organizer-card-loading"],[1,"m-0","text-sm","font-bold","leading-tight"],[1,"m-0","min-h-[4lh]","text-xs","leading-snug","text-slate-600"],["alt","","loading","lazy",1,"block","h-16","w-full","rounded-lg","object-cover",3,"src"],["mat-flat-button","","type","button","disabled","",1,"w-full","!h-8","!px-2","!text-xs","!tracking-normal"],["data-testid","organizer-card-created-row",1,"flex","flex-col","items-center","gap-1","pt-1","text-center"],["role","list",1,"grid","grid-cols-2","gap-x-2","gap-y-0.5","text-[11px]","text-slate-600"],[1,"whitespace-nowrap","rounded-full","px-1.5","py-0.5","text-[9px]","font-semibold","uppercase","tracking-wide",3,"class"],[1,"whitespace-nowrap","rounded-full","px-1.5","py-0.5","text-[9px]","font-semibold","uppercase","tracking-wide"],["data-testid","organizer-card-created",3,"size","label"],[1,"text-lg","font-extrabold","leading-tight","text-green-700"],["data-testid","organizer-card-create-another",1,"text-[11px]","text-slate-400","
2no-underline","hover:text-slate-600","hover:underline",3,"routerLink"],["mat-flat-button","",1,"w-full","!h-8","!px-2","!text-xs","!tracking-normal",3,"routerLink"],["iconPositionEnd","",1,"!h-4","!w-4","!text-[16px]"],["data-testid","organizer-card-setup-wizard",1,"text-center","text-[11px]","text-slate-500","underline","hover:text-slate-700",3,"routerLink","queryParams"],[3,"icon","label"]],template:function(o,r){if(o&1&&(l(0,"mat-card",0)(1,"div",1)(2,"span",2)(3,"mat-icon",3),p(4),c()(),I(5,rd,1,0,"ark-skeleton",4)(6,ad,0,0)(7,ld,1,1),c(),l(8,"h3",5),p(9),b(10,"translateText"),c(),l(11,"p",6),p(12),b(13,"translateText"),c(),M(14,"img",7),I(15,cd,3,3,"button",8)(16,dd,8,10,"div",9)(17,pd,6,8),I(18,gd,3,0,"div",10),c()),o&2){let a;we(r.tone().card),oe("data-testid","organizer-create-card-"+r.card().id)("data-status",r.status())("aria-busy",r.status()==="loading"),d(2),we(r.tone().iconWrap),d(2),D(r.card().icon),d(),A((a=r.status())==="loading"?5:a==="created"?6:7),d(3),Ie("text-slate-900",r.available())("text-slate-500",!r.available()),d(),T(" ",x(10,22,r.card().title)," "),d(3),D(x(13,24,r.card().description)),d(2),Ie("grayscale",!r.available())("opacity-70",!r.available()),v("src",r.card().image,le),d(),A(r.available()?r.status()==="created"?16:17:15),d(3),A(r.status()!=="created"?18:-1)}},dependencies:[is,Ar,se,pe,ue,be,J,W,ce,Kn,$],encapsulation:2,changeDetection:0});let e=t;return e})();var fd=(e,t)=>t.card.id;function hd(e,t){if(e&1&&(M(0,"ark-status-bar",5),b(1,"translateText"),b(2,"translateText")),e&2){let i=C();v("message",x(1,3,"Use the setup wizard instead"))("linkText",x(2,5,"Start wizard"))("routerLink",i.wizardRoute)}}function vd(e,t){if(e&1&&M(0,"app-organizer-create-card",7),e&2){let i=t.$implicit,n=C();v("card",i.card)("status",i.status)("count",i.count)("wizardLink",n.showWizard())}}var rs=(()=>{let t=class t{constructor(){this.helpPlacement=Or.organizerHome,this.cards=y.required(),this.counts=y.required(),this.tiles=E(()=>Qr(this.cards(),this.counts())),this.showWizard=E(()=>Rr(this.counts())),this.wizardRoute=U.SetupWizard}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-create-grid"]],hostAttrs:[1,"flex","min-w-0","flex-col","gap-3"],inputs:{cards:[1,"cards"],counts:[1,"counts"]},decls:13,vars:8,consts:[[1,"flex","flex-wrap","items-end","justify-between","gap-2","px-1"],[1,"flex","flex-col","gap-0.5"],[1,"m-0","text-lg","font-extrabold","text-slate-900"],[1,"m-0","text-xs","text-slate-600"],[3,"placement"],["type","info","icon","checklist","data-testid","organizer-setup-wizard-bar",3,"message","linkText","routerLink"],["data-testid","organizer-create-row"],[1,"w-48","shrink-0","snap-start",3,"card","status","count","wizardLink"]],template:function(o,r){o&1&&(l(0,"div",0)(1,"div",1)(2,"h2",2),p(3),b(4,"translateText"),c(),l(5,"p",3),p(6),b(7,"translateText"),c()(),M(8,"app-setup-help-link",4),c(),I(9,hd,3,7,"ark-status-bar",5),l(10,"ark-tile-carousel",6),te(11,vd,1,4,"app-organizer-create-card",7,fd),c()),o&2&&(d(3),T(" ",x(4,4,"What would you like to create?")," "),d(3),T(" ",x(7,6,"Choose a starting point. Each tool works together, and you can add the rest anytime.")," "),d(2),v("placement",r.helpPlacement),d(),A(r.showWizard()?9:-1),d(2),ne(r.tiles()))},dependencies:[Ho,br,os,Lr,$],encapsulation:2,changeDetection:0});let e=t;return e})();var _d=["*"],pt=(()=>{let t=class t{constructor(){this.variant=y("plain"),this.surfaceClasses=E(()=>Yr(this.variant()))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-panel"]],hostAttrs:[1,"block"],inputs:{variant:[1,"variant"]},ngContentSelectors:_d,decls:2,vars:3,consts:[["appearance","outlined",1,"relative","h-full","overflow-hidden","p-4","[--mat-card-outlined-container-shape:1rem]"]],template:function(o,r){o&1&&(ro(),l(0,"mat-card",0),ao(1),c()),o&2&&(we(r.surfaceClasses()),oe("data-variant",r.variant()))},dependencies:[ue,be],encapsulation:2,changeDetection:0});let e=t;return e})();var as=(()=>{let t=class t{constructor(){this.events=rt,this.name=y(null),this.toolsRoute=y.required(),this.toursRoute=y.required(),this.welcomeText=E(()=>
2qr(this.name())),this.primaryButtonClasses=Nn("green").button}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-hero-intro"]],hostAttrs:[1,"flex","flex-col","gap-3"],inputs:{name:[1,"name"],toolsRoute:[1,"toolsRoute"],toursRoute:[1,"toursRoute"]},decls:27,vars:24,consts:[[1,"flex","flex-col","gap-0.5"],["data-testid","organizer-welcome",1,"m-0","text-2xl","font-extrabold","leading-tight","text-slate-900"],[1,"m-0","text-lg","font-bold","leading-tight","text-slate-900"],[1,"m-0","max-w-prose","text-sm","text-slate-600"],[1,"flex","flex-wrap","items-center","gap-3"],["mat-flat-button","","data-testid","organizer-hero-primary",1,"!h-10","!text-sm","!tracking-normal",3,"routerLink"],["iconPositionEnd",""],["data-testid","organizer-hero-tour",1,"group","flex","items-center","gap-3","text-left","no-underline",3,"routerLink"],[1,"flex","h-9","w-9","shrink-0","items-center","justify-center","rounded-full","border-2","border-blue-200","bg-white","text-blue-600","transition-transform","group-hover:scale-105"],["aria-hidden","true"],[1,"flex","flex-col"],[1,"text-sm","font-semibold","text-slate-900"],[1,"text-xs","text-slate-500"]],template:function(o,r){o&1&&(l(0,"div",0)(1,"h2",1),p(2),b(3,"translateText"),c(),l(4,"p",2),p(5),b(6,"translateText"),c()(),l(7,"p",3),p(8),b(9,"translateText"),c(),l(10,"div",4)(11,"a",5),p(12),b(13,"translateText"),l(14,"mat-icon",6),p(15,"arrow_forward"),c()(),l(16,"a",7)(17,"span",8)(18,"mat-icon",9),p(19,"play_arrow"),c()(),l(20,"span",10)(21,"span",11),p(22),b(23,"translateText"),c(),l(24,"span",12),p(25),b(26,"translateText"),c()()()()),o&2&&(d(2),T(" ",x(3,12,r.welcomeText())," "),d(3),T(" ",x(6,14,"Let\u2019s bring your community to life.")," "),d(3),T(" ",x(9,16,"Create what you need today. Everything works together \u2014 and you can always add more as you grow."),` 3`),d(3),we(r.primaryButtonClasses),v("routerLink",r.toolsRoute()),oe("data-analytics-event",r.events.heroExploreTools),d(),T(" ",x(13,18,"Explore organizer tools")," "),d(4),v("routerLink",r.toursRoute()),oe("data-analytics-event",r.events.heroWatchTour),d(6),D(x(23,20,"Watch the tour")),d(3),D(x(26,22,"See how organizers use Gametime Hero")))},dependencies:[se,pe,J,W,ce,$],encapsulation:2,changeDetection:0});let e=t;return e})();var ss=(()=>{let t=class t{constructor(){this.image=y.required()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-hero-visual"]],inputs:{image:[1,"image"]},decls:1,vars:1,consts:[["alt","","width","1206","height","632","fetchpriority","high","data-testid","organizer-hero-image",1,"block","h-auto","w-full",3,"src"]],template:function(o,r){o&1&&gn(0,"img",0),o&2&&io("src",r.image(),le)},encapsulation:2,changeDetection:0});let e=t;return e})();var ls=(()=>{let t=class t{constructor(){this.name=y(null),this.image=y.required(),this.toolsRoute=y.required(),this.toursRoute=y.required()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-hero"]],hostAttrs:[1,"block"],inputs:{name:[1,"name"],image:[1,"image"],toolsRoute:[1,"toolsRoute"],toursRoute:[1,"toursRoute"]},decls:4,vars:4,consts:[["variant","hero"],[1,"grid","items-center","gap-6","md:grid-cols-[minmax(0,1fr)_minmax(0,1fr)]"],[3,"name","toolsRoute","toursRoute"],[1,"hidden","sm:block",3,"image"]],template:function(o,r){o&1&&(l(0,"app-organizer-panel",0)(1,"div",1),M(2,"app-organizer-hero-intro",2)(3,"app-organizer-hero-visual",3),c()()),o&2&&(d(2),v("name",r.name())("toolsRoute",r.toolsRoute())("toursRoute",r.toursRoute()),d(),v("image",r.image()))},dependencies:[pt,as,ss],encapsulation:2,changeDetection:0});let e=t;return e})();var cs="gth-organizer-envelope-expanded";function ds(e){try{return e?.getItem(cs)!=="false"}catch{return!0}}function ms(e,t){try{e?.setItem(cs,String(t))}catch{}}function ps(e){if(!e)return null;try{return globalThis.localStorage??null}catch{return null}}var Ui=(()=>{let t=class t{constructor(){this.authState=k(Mn),this.counts=k(Xr),this.storage=ps(Ye(k(Mt))),this.envelope=cn(ln({},Br),{expandedByDefault:ds(this.storage)}),this.creationCounts=de(Jr(this.authState.user$,this.counts),{initialValue:Zr})}rememberEnvelope(n){ms(this.storage,n)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=nt({token:t,factory:t.\u0275fac});let e=t;return e})();var us=(()=>{let t=class t{constructor(){this.events=rt,this.route=y.required(),this.poster=y.required()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-action-card"]],hostAttrs:[1,"block"],inputs:{route:[1,"route"],poster:[1,"poster"]},decls:17,vars:9,consts:[["variant","navy"],["data-testid","organizer-action-link",1,"group","flex","items-center","gap-3","text-white","no-underline",3,"routerLink"],[1,"flex","h-9","w-9","shrink-0","items-center","justify-center","rounded-full","bg-white","text-slate-900","transition-transform","group-hover:scale-105"],["aria-hidden","true"],[1,"flex","min-w-0","flex-1","flex-col","gap-1"],[1,"whitespace-nowrap","text-base","font-bold"],[1,"text-xs","text-white/80"],[1,"relative","hidden","w-28","shrink-0","overflow-hidden","rounded-lg","sm:block"],["alt","","loading","lazy",1,"block","aspect-video","w-full","object-cover",3,"src"],[1,"absolute","
3inset-0","flex","items-center","justify-center","bg-black/20"],["aria-hidden","true",1,"text-white"]],template:function(o,r){o&1&&(l(0,"app-organizer-panel",0)(1,"a",1)(2,"span",2)(3,"mat-icon",3),p(4,"play_arrow"),c()(),l(5,"span",4)(6,"span",5),p(7),b(8,"translateText"),c(),l(9,"span",6),p(10),b(11,"translateText"),c()(),l(12,"span",7),M(13,"img",8),l(14,"span",9)(15,"mat-icon",10),p(16,"play_circle"),c()()()()()),o&2&&(d(),v("routerLink",r.route()),oe("data-analytics-event",r.events.seeInAction),d(6),D(x(8,5,"See It In Action")),d(3),T(" ",x(11,7,"Watch a quick tour and see how other organizers use Gametime Hero.")," "),d(3),v("src",r.poster(),le))},dependencies:[J,W,ce,pt,$],encapsulation:2,changeDetection:0});let e=t;return e})();var gs=(()=>{let t=class t{constructor(){this.events=rt,this.url=y.required()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-learn-card"]],hostAttrs:[1,"block"],inputs:{url:[1,"url"]},decls:20,vars:11,consts:[["variant","plain"],[1,"flex","items-start","gap-3"],[1,"flex","h-8","w-8","shrink-0","items-center","justify-center","rounded-full","bg-amber-100","text-amber-500"],["aria-hidden","true"],[1,"flex","min-w-0","flex-1","flex-col","gap-1.5"],[1,"m-0","text-base","font-bold","text-slate-900"],[1,"m-0","text-xs","text-slate-600"],["mat-stroked-button","","target","_blank","rel","noopener noreferrer","data-testid","organizer-guide-link",1,"mt-1","w-fit","whitespace-nowrap","!h-8","!text-xs","!tracking-normal",3,"href"],["iconPositionEnd",""],["aria-hidden","true",1,"hidden","h-14","w-11","shrink-0","rotate-6","items-center","justify-center","rounded-xl","bg-gradient-to-br","from-blue-500","to-blue-700","text-white","shadow-md","sm:flex"]],template:function(o,r){o&1&&(l(0,"app-organizer-panel",0)(1,"div",1)(2,"span",2)(3,"mat-icon",3),p(4,"lightbulb"),c()(),l(5,"div",4)(6,"h2",5),p(7),b(8,"translateText"),c(),l(9,"p",6),p(10),b(11,"translateText"),c(),l(12,"a",7),p(13),b(14,"translateText"),l(15,"mat-icon",8),p(16,"arrow_forward"),c()()(),l(17,"span",9)(18,"mat-icon"),p(19,"play_circle"),c()()()()),o&2&&(d(7),D(x(8,5,"Learn & Get Started")),d(3),T(" ",x(11,7,"New to Gametime Hero? Check out our short guide for organizers.")," "),d(2),v("href",r.url(),le),oe("data-analytics-event",r.events.guide),d(),T(" ",x(14,9,"View Organizer Guide")," "))},dependencies:[se,pe,J,W,pt,$],encapsulation:2,changeDetection:0});let e=t;return e})();var bd=(e,t)=>t.label;function Cd(e,t){e&1&&(l(0,"div",7),M(1,"img",14),l(2,"span",15),p(3),b(4,"translateText"),M(5,"br"),p(6),b(7,"translateText"),c()()),e&2&&(d(),v("src",t,le),d(2),T(" ",x(4,3,"More tools.")),d(3),T("",x(7,5,"More impact.")," "))}function xd(e,t){if(e&1&&M(0,"app-organizer-feature-item",11),e&2){let i=t.$implicit;v("icon",i.icon)("label",i.label)}}var fs=(()=>{let t=class t{constructor(){this.events=rt,this.perks=y.required(),this.route=y.required(),this.image=y(null)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-pro-upsell"]],hostAttrs:[1,"block"],inputs:{perks:[1,"perks"],route:[1,"route"],image:[1,"image"]},decls:28,vars:20,consts:[["variant","pro"],[1,"relative","flex","flex-col","gap-2"],[1,"relative","z-10","flex","flex-wrap","items-center","gap-2"],["aria-hidden","true",1,"text-amber-400"],[1,"text-base","font-bold"],[1,"rounded-full","border","border-white/40","px-1.5","py-0.5","text-[9px]","font-semibold","uppercase","tracking-wide","text-white/90"],[1,"relative"],["aria-hidden","true",1,"pointer-events-none","absolute","-right-4","-top-1","bottom-0","hidden","w-[46%]","sm:block"],[1,"m-0","text-xl","font-extrabold","leading-tight","text-white"],[1,"m-0","text-xs","text-white/80"],["role","list","data-testid","organizer-pro-perks",1,"flex","flex-col","gap-1.5","text-xs","text-white/90"],["iconClass","text-green-400",3,"icon","label"],["mat-flat-button","","data-testid","organizer-pro-cta",1,"relative","z-10","mt-1","w-full","!h-10","!text-sm","!tracking-normal","[--mat-button-filled-container-color:#fbbf24]","[--mat-button-filled-label-text-color:#0f172a]",3,"routerLink"],["iconPositionEnd",""],["alt","","loading","lazy","data-testid","organizer-pro-image",1,"pro-photo","h-full","w-full","object-cover","object-top",3,"src"],["data-testid","organizer-pro-chip",1,"pro-chip","absolute","bottom-3","right-3","rounded-lg","border","border-white/30","bg-white/15","px-2","py-1","text-[10px]","font-semibold","leading-tight","text-white"]],template:function(o,r){if(o&1&&(l(0,"app-organizer-panel",0)(1,"div",1)(2,"div",2)(3,"mat-icon",3),p(4,"workspace_premium"),c(),l(5,"span",4),p(6),b(7,"translateText"),c(),l(8,"span",5),p(9),b(10,"translateText"),c()(),l(11,"div",6),I(12,Cd,8,7,"div",7),l(13,"div",1)(14,"h2",8),p(15),b(16,"translateText"),c(),l(17,"p",9),p(18),b(19,"translateText"),c(),l(20,"div",10),te(21,xd,1,2,"app-organizer-feature-item",11,bd),c()()(),l(23,"a",12),p(24),b(25,"translateText"),l(26,"mat-icon",13),p(27,"arrow_forward"),c()()()()),o&2){let a;d(6),D(x(7,10,"Organizer Pro")),d(3),T(" ",x(10,12,"Recommended")," "),d(3),A((a=r.image())?12:-1,a),d(),we(r.image()?"sm:pr-[36%]":""),d(2),T(" ",x(16,14,"Grow bigger. Keep more. Do more.")," "),d(3),T(" ",x(19,16,"Unlock powerful tools designed for serious organizers.")," "),d(3),ne(r.perks()),d(2),v("routerLink",r.route()),oe("data-analytics-event",r.events.proExplore),d(),T(" ",x(25,18,"Explore Organizer Pro")," ")}},dependencies:[se,pe,J,W,ce,Kn,pt,$],styles:[".pro-photo[_ngcontent-%COMP%]{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 42%),linear-gradient(to top,transparent 0%,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 42%),linear-gradient(to top,transparent 0%,#000 30%);mask-composite:intersect}.pro-chip[_ngcontent-%COMP%]{transform:rotate(-8deg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}"],changeDetection:0});let e=t;return e})();var hs=(()=>{let t=class t{constructor(){this.proPerks=y.required(),this.proRoute=y.required(),this.proImage=y(null),this.guideUrl=y.required(),this.toursRoute=y.required(),this.tourPoster=y.required()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-rail"]],hostAttrs:[1,"flex","flex-col","gap-4"],inputs:{proPerks:[1,"proPerks"],proRoute:[1,"proRoute"],proImage:[1,"proImage"],guideUrl:[1,"guideUrl"],toursRoute:[1,"toursRoute"],tourPoster:[1,"tourPoster"]},decls:3,vars:6,consts:[[3,"perks","route","image"],[3,"url"],[3,"route","poster"]],template:function(o,r){o&1&&M(0,"app-organizer-pro-upsell",0)(1,"app-organizer-learn-card",1)(2,"app-organizer-action-card",2),o&2&&(v("perks",r.proPerks())("route",r.proRoute())("image",r.proImage()),d(),v("url",r.guideUrl()),d(),v("route",r.toursRoute())("poster",r.tourPoster()))},dependencies:[fs,gs,us],encapsulation:2,changeDetection:0});let e=t;return e})();var vs=(()=>{let t=class t{constructor(){this.name=y(null),this.facade=k(Ui),this.creationCounts=this.facade.creationCounts,this.envelope=this.facade.envelope,this.routes=U,this.guideUrl=wn.OrganizerQuickStartGuide,this.heroImage=Ur,this.tourPoster=Hr,this.proImage=Vr,this.createCards=jr,this.proPerks=Wr(or,Gr)}onEnvelopeToggle(n){this.facade.rememberEnvelope(n)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-organizer-home"]],hostAttrs:[1,"block"],inputs:{name:[1,"name"]},features:[hn([Ui,Mr(Cr)]),Xi([An])],decls:7,vars:13,consts:[["data-testid","organizer-envelope",3,"expandedChange","config"],["aria-label","Organizer home","data-testid","organizer-home",1,"grid","min-w-0","gap-4","xl:grid-cols-[minmax(0,1fr)_21rem]"],[1,"flex","min-w-0","flex-col","gap-6"],[3,"name","image","toolsRoute","toursRoute"],[3,"cards","counts"],[3,"proPerks","proRoute","proImage","guideUrl","toursRoute","tourPoster"],["to","participant",1,"mt-3"]],template:function(o,r){o&1&&(l(0,"ark-action-card",0),G("expandedChange",function(s){return r.onEnvelopeToggle(s)}
3),l(1,"section",1)(2,"div",2),M(3,"app-organizer-hero",3)(4,"app-organizer-create-grid",4),c(),M(5,"app-organizer-rail",5),c(),M(6,"app-organizer-mode-switch",6),c()),o&2&&(v("config",r.envelope),d(3),v("name",r.name())("image",r.heroImage)("toolsRoute",r.routes.OrganizerTools)("toursRoute",r.routes.VideoTours),d(),v("cards",r.createCards)("counts",r.creationCounts()),d(),v("proPerks",r.proPerks)("proRoute",r.routes.OrganizerPricing)("proImage",r.proImage)("guideUrl",r.guideUrl)("toursRoute",r.routes.VideoTours)("tourPoster",r.tourPoster))},dependencies:[Tr,ls,rs,hs,Qn],encapsulation:2,changeDetection:0});let e=t;return e})();var _s=e=>{let{hostingCount:t,joiningCount:i,teamsCount:n,connectionsCount:o}=e;return[{icon:"event",label:"Hosting",value:t,color:"blue",route:[U.MyEvents],tooltip:"Events you're hosting"},{icon:"group_add",label:"Joining",value:i,color:"green",route:[U.MyEvents],tooltip:"Events you're joining"},{icon:"groups",label:"Teams",value:n,color:"purple",route:[U.MyCommunities],tooltip:"Teams you belong to"},{icon:"person_add",label:"Connections",value:o,color:"#f59e0b",route:[U.Profile],queryParams:{tab:"connections"},tooltip:"Your connections"}]},bs=e=>e.some(t=>t.value!==null);var yd=()=>[0,1,2,3];function wd(e,t){e&1&&M(0,"div",7)}function Md(e,t){e&1&&(l(0,"div",5),te(1,wd,1,0,"div",7,Ot),c()),e&2&&(d(),ne(Dt(0,yd)))}function Ed(e,t){if(e&1&&M(0,"ark-snapshot-grid",6),e&2){let i=C();v("cards",i.snapshotCards())}}var Cs=(()=>{let t=class t{constructor(){this.hostingCount=y(null),this.joiningCount=y(null),this.teamsCount=y(null),this.connectionsCount=y(null),this.stats=E(()=>_s({hostingCount:this.hostingCount(),joiningCount:this.joiningCount(),teamsCount:this.teamsCount(),connectionsCount:this.connectionsCount()})),this.snapshotCards=E(()=>this.stats().map(n=>({icon:n.icon,label:n.label,value:n.value??0,tooltip:n.tooltip,route:n.route,queryParams:n.queryParams}))),this.showSkeleton=E(()=>!bs(this.stats()))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-quick-stats-card"]],inputs:{hostingCount:[1,"hostingCount"],joiningCount:[1,"joiningCount"],teamsCount:[1,"teamsCount"],connectionsCount:[1,"connectionsCount"]},decls:10,vars:4,consts:[[1,"quick-stats-card","h-full"],[1,"p-4","sm:p-6","flex","flex-col","h-full"],[1,"flex","items-center","gap-2","text-sm","mb-4",2,"color","#454746"],[1,"scale-75",2,"color","#454746"],[1,"uppercase","tracking-wide","font-medium"],[1,"flex","flex-wrap","gap-3","sm:gap-4"],[3,"cards"],[1,"h-24","sm:h-28","w-48","sm:w-56","bg-gray-200","rounded-2xl","animate-pulse"]],template:function(o,r){o&1&&(l(0,"mat-card",0)(1,"div",1)(2,"div",2)(3,"mat-icon",3),p(4,"insights"),c(),l(5,"span",4),p(6),b(7,"translateText"),c()(),I(8,Md,3,1,"div",5)(9,Ed,1,1,"ark-snapshot-grid",6),c()()),o&2&&(d(6),T(" ",x(7,2,"Quick Stats")," "),d(2),A(r.showSkeleton()?8:9))},dependencies:[ue,be,J,W,Dr,$],styles:[".quick-stats-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 20px #0000000d;transition:all .3s ease;max-width:100%;overflow:hidden}.quick-stats-card[_ngcontent-%COMP%]:hover{box-shadow:0 8px 30px #0000001a}a[_ngcontent-%COMP%]{text-decoration:none;display:block;transition:transform .2s ease}a[_ngcontent-%COMP%]:hover{transform:translateY(-2px)}"],changeDetection:0});let e=t;return e})();var xs=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Zi({type:t}),t.\u0275inj=Wi({imports:[_r]});let e=t;return e})();var ys=(()=>{let t=class t{constructor(){this.teamsService=k(Ro),this.connectionsService=k(Rn)}canViewAvailability(n,o,r){return o?!r||r.visibilityMode==="public"?_e({canView:!0}):o.id===n.id?_e({canView:!0}):r.requireAllFilters?this.checkAllFilters(n,o,r):this.checkAnyFilter(n,o,r):_e({canView:!1,reason:"not-logged-in"})}checkAllFilters(n,o,r){let a=[],s=[];if(r.allowedGenders&&r.allowedGenders.length>0){let m=this.checkGenderFilter(o,r.allowedGenders);a.push(_e(m)),m||s.push("gender-restricted")}return r.communityFilter&&r.communityFilter!=="none"&&a.push(this.checkCommunityFilter(n,o,r).pipe(me(m=>(m||s.push("community-restricted"),m)))),r.connectsOnly&&a.push(this.checkConnectionsFilter(n.id,o.id).pipe(me(m=>(m||s.push("connects-only"),m)))),a.length===0?_e({canView:!0}):We(Promise.all(a.map(m=>m.toPromise()))).pipe(me(m=>m.every(h=>h)?{canView:!0}:{canView:!1,reason:s.length>
31?"multiple-restrictions":s[0]}))}checkAnyFilter(n,o,r){let a=[];if(r.allowedGenders&&r.allowedGenders.length>0){let s=this.checkGenderFilter(o,r.allowedGenders);a.push(_e({pass:s,reason:"gender-restricted"}))}return r.communityFilter&&r.communityFilter!=="none"&&a.push(this.checkCommunityFilter(n,o,r).pipe(me(s=>({pass:s,reason:"community-restricted"})))),r.connectsOnly&&a.push(this.checkConnectionsFilter(n.id,o.id).pipe(me(s=>({pass:s,reason:"connects-only"})))),a.length===0?_e({canView:!0}):We(Promise.all(a.map(s=>s.toPromise()))).pipe(me(s=>s.some(f=>f.pass)?{canView:!0}:{canView:!1,reason:s.find(f=>!f.pass)?.reason}))}checkGenderFilter(n,o){let r=n.gender?.toLowerCase();return!r||r==="any"?!1:o.some(a=>a.toLowerCase()===r)}checkCommunityFilter(n,o,r){let a=r.communityFilter;return!a||a==="none"?_e(!0):this.getUserCommunities(n.id).pipe(Oe(s=>this.getUserCommunities(o.id).pipe(me(m=>{if(a==="specific"&&r.allowedCommunities)return m.some(f=>r.allowedCommunities.includes(f));let u=s.filter(f=>m.includes(f));return a==="any"?u.length>0:a==="all"?s.every(f=>m.includes(f)):!1}))))}checkConnectionsFilter(n,o){return this.connectionsService.areUsersMutuallyConnected(n,o)}getUserCommunities(n){return We(this.teamsService.getUserTeamsQuery$(n)).pipe(me(o=>o.docs.map(r=>r.get("teamId"))))}getPrivacyDenialMessage(n){return{"not-logged-in":"Please log in to view availability","gender-restricted":"This user has restricted availability visibility","community-restricted":"You must be in a shared community to view availability","connects-only":"You must be connected to view this user's availability","multiple-restrictions":"You do not meet the requirements to view availability"}[n]||"Availability is restricted"}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=nt({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Td=["modalContent"],Sd=["openDayEventsTemplate"];function kd(e,t){if(e&1){let i=X();l(0,"mwl-calendar-month-view",9),G("dayClicked",function(o){V(i);let r=C();return H(r.dayClicked(o.day))})("beforeViewRender",function(o){V(i);let r=C();return H(r.updateCalendarEvents(o))}),c()}if(e&2){let i=C(),n=$e(19);v("viewDate",i.viewDate)("events",i.calendarEvents)("openDayEventsTemplate",n)("activeDayIsOpen",i.activeDayIsOpen)}}function Dd(e,t){if(e&1){let i=X();l(0,"mwl-calendar-week-view",10),G("beforeViewRender",function(o){V(i);let r=C();return H(r.updateCalendarEvents(o))}),c()}if(e&2){let i=C();v("viewDate",i.viewDate)("events",i.calendarEvents)}}function Id(e,t){if(e&1){let i=X();l(0,"mwl-calendar-day-view",10),G("beforeViewRender",function(o){V(i);let r=C();return H(r.updateCalendarEvents(o))}),c()}if(e&2){let i=C();v("viewDate",i.viewDate)("events",i.calendarEvents)}}function Ad(e,t){e&1&&(l(0,"p",12),p(1," User is unavailable on this day. "),c())}function Ld(e,t){if(e&1&&(l(0,"p",12),p(1),b(2,"militaryTo12Hour"),b(3,"militaryTo12Hour"),c()),e&2){let i=t.$implicit;d(),fn(" Start: ",x(2,2,i.startTime)," - End: ",x(3,4,i.endTime)," ")}}function Rd(e,t){if(e&1&&(l(0,"div",11),to(1),l(2,"h2",12),p(3,"User is Availabile From:"),c(),I(4,Ad,2,0,"p",12),te(5,Ld,4,6,"p",12,pn),no(),c()),e&2){let i=C(2);v("@collapse",void 0),d(4),A(i.currentRanges.length===0?4:-1),d(),ne(i.currentRanges)}}function Nd(e,t){if(e&1&&I(0,Rd,7,2,"div",11),e&2){let i=t.isOpen;A(i?0:-1)}}var Vi={red:{primary:"#ad2121",secondary:"#FAE3E3"},blue:{primary:"#1e90ff",secondary:"#D1E8FF"},yellow:{primary:"#e3bc08",secondary:"#FDF1BA"},travel:{primary:"#9c27b0",secondary:"#f3e5f5"}},ws=(()=>{let t=class t{get WeeklyMap(){return new Map([["sunday",Ue.SU],["monday",Ue.MO],["tuesday",Ue.TU],["wednesday",Ue.WE],["thursday",Ue.TH],["friday",Ue.FR],["saturday",Ue.SA]])}constructor(){this.handleCalendarClickedEvent=new Ki,this.currentRanges=[],this.activeDayIsOpen=!1,this.CalendarView=oi,this.viewDate=new Date,this.recurringEvents=[],this.calendarEvents=[],this.view=oi.Month}updateCalendarEvents(n){(!this.viewPeriod||!this.isSameDate(this.viewPeriod.start,n?.period.start)||!this.isSameDate(this.viewPeriod.end,n?.period.end))&&(this.viewPeriod=n?.period,this.calendarEvents=[],this.recurringEvents.forEac
3h(r=>{let a=new Ue(cn(ln({},r.rrule),{dtstart:this.startOfMonth(n?.period.start||new Date),until:this.endOfYear(n?.period.end||new Date)})),{title:s,color:m}=r,u=null,f=this.WeeklyMap,h=r.rrule.byweekday[0];for(let[g,_]of f.entries())if(_===h){u=g;break}a.all().forEach(g=>{let _=this.availability.weeklyAvailability[u].timeRanges;this.calendarEvents.push({title:s,color:m,start:new Date(g),meta:{ranges:_}})})}),this.availability.dateSpecificAvailability.forEach(r=>{let a=new Date(r.date),s=r.endDate?new Date(r.endDate):null,m=r.isTraveling||!1,u=m?Vi.travel:Vi.blue,f=m&&r.location?.city?`Travel: ${r.location.city}`:"User Event";if(s)for(let h=new Date(a);h<=s;h.setDate(h.getDate()+1)){let g=new Date(h);if(!this.calendarEvents.filter(P=>{let O=new Date(P.start);return O.getDate()===g.getDate()&&O.getMonth()===g.getMonth()&&O.getFullYear()===g.getFullYear()}).length){let P=r.timeRanges;if(r.dailyTimeRanges){let O=r.dailyTimeRanges.find(N=>new Date(N.date).toDateString()===g.toDateString());O&&(P=O.timeRanges)}this.calendarEvents.push({title:f,color:u,start:new Date(g),meta:{ranges:P,isTraveling:m,location:r.location}})}}else this.calendarEvents.filter(g=>{let _=new Date(g.start);return _.getDate()===a.getDate()&&_.getMonth()===a.getMonth()&&_.getFullYear()===a.getFullYear()}).length||this.calendarEvents.push({title:f,color:u,start:new Date(a),meta:{ranges:r.timeRanges,isTraveling:m,location:r.location}})}))}ngOnInit(){this.setReoccuringEvents(),this.updateCalendarEvents()}setView(n){this.view=n}handleEvent(n,o){this.modalData={event:o,action:n}}closeOpenMonthViewDay(n){this.activeDayIsOpen=!1}setReoccuringEvents(){this.WeeklyMap.forEach((n,o)=>{!this.availability||!this.availability.availableOnDay(o)||this.createWeeklyReoccuringEvent(o,n)})}createWeeklyReoccuringEvent(n,o){this.recurringEvents.push({title:`User availability for ${n}`,color:Vi.blue,rrule:{freq:Ue.WEEKLY,byweekday:[o]}})}dayClicked({date:n,events:o}){if(lr(n,this.viewDate))if(this.viewDate=n,sr(this.viewDate,n)&&this.activeDayIsOpen===!0||o.length===0)this.activeDayIsOpen=!1;else{this.activeDayIsOpen=!0;let r=this.availability.dateSpecificAvailability,a=null;r.forEach(s=>{let m=new Date(s.date);m.getDate()===n.getDate()&&m.getMonth()===n.getMonth()&&m.getFullYear()===n.getFullYear()&&(a=s.timeRanges)}),this.currentRanges=a||o[0].meta.ranges}}isSameDate(n,o){return n.getTime()===o.getTime()}startOfMonth(n){return new Date(n.getFullYear(),n.getMonth(),1)}endOfYear(n){return new Date(n.getFullYear(),11,31,23,59,59,999)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-calendar"]],viewQuery:function(o,r){if(o&1&&(ei(Td,7),ei(Sd,7)),o&2){let a;ti(a=ni())&&(r.modalContent=a.first),ti(a=ni())&&(r.openDayEventsTemplate=a.first)}},inputs:{availability:"availability"},outputs:{handleCalendarClickedEvent:"handleCalendarClickedEvent"},standalone:!1,decls:20,vars:14,consts:[["openDayEventsTemplate",""],[1,"row","text-center"],[1,"col-md-4"],["mwlCalendarPreviousView","",3,"viewDateChange","view","viewDate"],["mwlCalendarToday","",3,"viewDateChange","viewDate"],["mwlCalendarNextView","",1,"btn","btn-primary",3,"viewDateChange","view","viewDate"],[3,"ngSwitch"],[3,"viewDate","events","openDayEventsTemplate","activeDayIsOpen","dayClicked","beforeViewRender",4,"ngSwitchCase"],[3,"viewDate","events","beforeViewRender",4,"ngSwitchCase"],[3,"dayClicked","beforeViewRender","viewDate","events","openDayEventsTemplate","activeDayIsOpen"],[3,"beforeViewRender","viewDate","events"],[1,"cal-open-day-events"],[1,"active-text"]],template:function(o,r){if(o&1){let a=X();l(0,"div",1)(1,"div",2)(2,"mat-button-toggle-group")(3,"mat-button-toggle",3),kt("viewDateChange",function(m){return V(a),St(r.viewDate,m)||(r.viewDate=m),H(m)}),G("viewDateChange",function(){return V(a),H(r.closeOpenMonthViewDay())}),p(4," Previous "),c(),l(5,"mat-button-toggle",4),kt("viewDateChange",function(m){return V(a),St(r.viewDate,m)||(r.viewDate=m),H(m)}),p(6,"Today"),c(),l(7,"mat-button-toggle",5),kt("viewDateChange",function(m){return V(a),St(r.viewDate,m)||(r.viewDate=m),H(m)}),G("viewDateChange",function(m){return V(a),H(r.closeOpenMonthViewDay(m))}),p(8," Next "),c()()(),l(9,"div",2)(10,"h3"),p(11),b(12,"calendarDate"),c()()(),M(13,"br"),l(14,"div",6),De(15,kd,1,4,"mwl-calendar-month-view",7)(16,Dd,1,2,"mwl-calendar-week-view",8)(17,Id,1,2,"mwl-calendar-day-view",8),c(),De(18,Nd,1,1,"ng-template",null,0,it)}o&2&&(d(3),v("view",r.view),Tt("viewDate",r.viewDate),d(2),Tt("viewDate",r.viewDate),d(2),v("view",r.view),Tt("viewDate",r.viewDate),d(4),D(po(12,10,r.viewD
3ate,r.view+"ViewTitle","en")),d(3),v("ngSwitch",r.view),d(),v("ngSwitchCase",r.CalendarView.Month),d(),v("ngSwitchCase",r.CalendarView.Week),d(),v("ngSwitchCase",r.CalendarView.Day))},dependencies:()=>[ho,vo,dr,mr,pr,fr,hr,vr,Dn,In,ur,zd],styles:["h3[_ngcontent-%COMP%]{margin:0 0 10px}pre[_ngcontent-%COMP%]{background-color:#f5f5f5;padding:15px}.active-text[_ngcontent-%COMP%]{color:#fff}"],data:{animation:[gr]},changeDetection:0});let e=t;return e})(),zd=(()=>{let t=class t{transform(n){if(!n)return"";let[o,r]=n.split(":").map(Number),a=o>=12?"PM":"AM",s=o%12||12,m=String(r).padStart(2,"0");return`${s}:${m} ${a}`}};t.\u0275fac=function(o){return new(o||t)},t.\u0275pipe=Ji({name:"militaryTo12Hour",type:t,pure:!0,standalone:!1});let e=t;return e})();function Bd(e,t){if(e&1){let i=X();l(0,"div",0)(1,"h1",1),p(2,"Please Login to View Availability"),c(),l(3,"div",2)(4,"p"),p(5,"Please login or create an account to view availability."),c()(),l(6,"div",3),M(7,"span",4),l(8,"button",5),G("click",function(){V(i);let o=C();return H(o.goToLogin())}),p(9,"Login"),c(),l(10,"button",6),p(11,"Close"),c()()()}}function Ud(e,t){if(e&1&&(l(0,"div",0)(1,"h1",1),p(2),c(),l(3,"div",2),M(4,"app-calendar",7),c(),l(5,"div",3),M(6,"span",4),l(7,"button",6),p(8,"Close"),c()()()),e&2){let i=C();d(2),T(" ",i.user.displayNameFallback," Availability "),d(2),v("availability",i.availability)}}function Vd(e,t){if(e&1){let i=X();l(0,"div",0)(1,"h1",1),p(2,"Availability Not Set"),c(),l(3,"div",2)(4,"p"),p(5),c()(),l(6,"div",3),M(7,"span",4),l(8,"button",5),G("click",function(){V(i);let o=C();return H(o.goToMessages())}),p(9,"Send Message"),c(),l(10,"button",6),p(11,"Close"),c()()()}if(e&2){let i=C();d(5),mo(" ",i.userDisplayName," has not set ",i.userGenderIdentity.possessive," availability. Please Message ",i.userGenderIdentity.objective," to update ",i.userGenderIdentity.possessive," availability or to coordinate. ")}}function Hd(e,t){if(e&1){let i=X();l(0,"div",0)(1,"h1",1),p(2,"Update Your Availability"),c(),l(3,"div",2)(4,"p"),p(5," To unlock the availability feed of other people, contribute to the community by setting your availability. You can always delete or update your availability later. "),c()(),l(6,"div",3),M(7,"span",4),l(8,"button",5),G("click",function(){V(i);let o=C();return H(o.goToAvailability())}),p(9," Set Your Availability "),c(),l(10,"button",6),p(11,"Close"),c()()()}}function jd(e,t){if(e&1){let i=X();l(0,"div",0)(1,"h1",1),p(2,"Availability Restricted"),c(),l(3,"div",2)(4,"div",8),p(5,"\u{1F512}"),c(),l(6,"p"),p(7),c(),l(8,"p",9),p(9," This user has set privacy restrictions on their availability for safety reasons. "),c()(),l(10,"div",3),M(11,"span",4),l(12,"button",5),G("click",function(){V(i);let o=C();return H(o.goToMessages())}),p(13,"Send Message"),c(),l(14,"button",6),p(15,"Close"),c()()()}if(e&2){let i=C();d(7),D(i.getPrivacyMessage())}}var Ms=(()=>{let t=class t{get availability(){return this.data.availability}get user(){return this.data.user}get day(){return this.data.day}constructor(){this.store=k(ot),this.analytics=k(Io),this.router=k(xn),this.dialogRef=k(No),this.userAvailabilityService=k(Qo),this.privacyService=k(ys),this.curUser=de(this.store.select(It)),this.privacyCheckResult=null,this.viewType=de(We(this.userAvailabilityService.read(this.curUser()?.id||"")).pipe(Oe(n=>{let o=this.setViewType(n);return o==="available"&&this.data?.availability&&this.data?.user?this.privacyService.canViewAvailability(this.data.user,this.curUser(),this.data.availability.model?.privacySettings).pipe(me(r=>(this.privacyCheckResult=r,r.canView?o:"privacy-restricted"))):[o]}))),this.data=k(Lt)}setViewType(n){return this.curUser()?.id?n?.hasSetAvailability?.()?this.data?.availability?.hasSetAvailability?.()?"available":"not-available":"blocked":"login"}get userDisplayName(){return this.data.user?.displayNameOrEmpty||"Player"}get userGenderIdentity(){let n=this.data.user?.pronoun;return n==="He/His"?{objective:"him",possessive:"his"}:n==="She/Her"?{objective:"her",possessive:"her"}:{objective:"them",possessive:"their"}}goToMessages(){this.dialogRef.close(),this.analytics.logEvent("availability_dialog","go_to_messages"),this.router.navigate([U.Messages],{queryParams:{userId:this.data.user.id}})}goToLogin(){this.dialogRef.close(),this.analytics.logEvent("availability_dialog","login"),this.router.navigate([U.Login]
3)}goToAvailability(){this.dialogRef.close(),this.analytics.logEvent("availability_dialog","availability"),this.router.navigate([U.Settings],{queryParams:{tab:"availability"}})}getPrivacyMessage(){return this.privacyCheckResult?.reason?this.privacyService.getPrivacyDenialMessage(this.privacyCheckResult.reason):"This user has restricted their availability visibility"}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-availability-dialog"]],standalone:!1,decls:5,vars:1,consts:[[1,"availability-dialog"],["mat-dialog-title","",1,"mat-headline-6"],["mat-dialog-content",""],["mat-dialog-actions","",1,"fx-row"],[1,"spacer"],["color","primary","mat-button","",3,"click"],["mat-button","","mat-dialog-close",""],[3,"availability"],[1,"text-orange-500","text-4xl","mb-4","text-center"],[1,"text-sm","text-gray-600","mt-3"]],template:function(o,r){if(o&1&&I(0,Bd,12,0,"div",0)(1,Ud,9,2,"div",0)(2,Vd,12,4,"div",0)(3,Hd,12,0,"div",0)(4,jd,16,1,"div",0),o&2){let a;A((a=r.viewType())==="login"?0:a==="available"?1:a==="not-available"?2:a==="blocked"?3:a==="privacy-restricted"?4:-1)}},dependencies:[pe,Pn,zo,Bo,Fo,ws],encapsulation:2});let e=t;return e})();function Gd(e,t){if(e&1&&(l(0,"div",0)(1,"div",1)(2,"h2",2),p(3,"User Endorsement"),c(),l(4,"button",3)(5,"mat-icon"),p(6,"close"),c()()(),l(7,"div")(8,"mat-card",4)(9,"mat-card-title"),p(10,"Passions"),c(),l(11,"mat-card-content"),M(12,"app-user-endorsements",5),c()(),l(13,"mat-card",6)(14,"mat-card-title"),p(15,"Personality"),c(),l(16,"mat-card-content"),M(17,"app-user-endorsements",7),c()()()()),e&2){let i=t,n=C();d(12),v("user",n.user)("currentUser",i)("type",n.EndorsementType.PASSION)("disabled",n.user.uid===i.uid),d(5),v("user",n.user)("currentUser",i)("type",n.EndorsementType.PERSONALITY)}}var Es=(()=>{let t=class t{constructor(){this.EndorsementType=Kt,this.store=k(ot),this.user=k(Lt),this.user$=this.store.select(It)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-endorse-user-dialog"]],decls:2,vars:3,consts:[[1,"px-6","py-4"],[1,"flex","justify-between","items-center","mb-4"],[1,"my-0"],["mat-icon-button","","mat-dialog-close",""],["appearance","outlined",1,"!pt-4","!px-4","mb-4"],[3,"user","currentUser","type","disabled"],["appearance","outlined",1,"!pt-4","!px-4"],[3,"user","currentUser","type"]],template:function(o,r){if(o&1&&(I(0,Gd,18,7,"div",0),b(1,"async")),o&2){let a;A((a=x(1,1,r.user$))?0:-1,a)}},dependencies:[yo,W,ue,be,Rt,Zo,Pn,ta,bo],encapsulation:2,changeDetection:0});let e=t;return e})();var qd=()=>[pe,W,import("./user-avatar.component-COQWQ7HI.js").then(e=>e.ArkUserAvatarComponent),$];function Wd(e,t){e&1&&(l(0,"span",1)(1,"mat-icon",10),p(2,"verified"),c(),p(3," M+ "),c())}function $d(e,t){if(e&1){let i=X();l(0,"button",11),G("click",function(o){V(i);let r=C(2);return H(r.onInviteBtnClick(o))}),l(1,"mat-icon",10),p(2,"group_add"),c(),p(3),b(4,"translateText"),c()}e&2&&(d(3),T(" ",x(4,1,"Invite")," "))}function Yd(e,t){if(e&1){let i=X();l(0,"button",12),G("click",function(o){V(i);let r=C(2);return H(r.onOpenEndorsementDialog(o))}),l(1,"mat-icon",10),p(2,"thumb_up"),c(),p(3),b(4,"translateText"),c()}e&2&&(d(3),T(" ",x(4,1,"Endorse")," "))}function Qd(e,t){if(e&1&&(I(0,Wd,4,0,"span",1),M(1,"ark-user-avatar",2),l(2,"div",3)(3,"div",4)(4,"h3",5),p(5),c(),l(6,"p",6),p(7),b(8,"translateText"),c()(),l(9,"p",7),p(10),c(),I(11,$d,5,3,"button",8)(12,Yd,5,3,"button",9),c()),e&2){let i,n,o,r,a,s=C();A((i=s.user())!=null&&i.isMemberPlus?0:-1),d(),v("src",(n=s.user())==null?null:n.photoURL)("inputStr",(o=s.user())==null?null:o.displayName)("isMemberPlus",(r=s.user())==null?null:r.isMemberPlus),d(4),D(s.user().displayName),d(2),T(" ",((a=s.user().defaultCity)==null?null:a.name)||x(8,8,"Location not set")," "),d(3),D(s.displayBio()),d(),A(s.showInviteBtn()?11:12)}}function Kd(e,t){e&1&&(l(0,"div",13)(1,"mat-icon",14),p(2,"person_add"),c(),l(3,"div")(4,"h3",15),p(5),b(6,"translateText"),c(),l(7,"p",16),p(8),b(9,"translateText"),c()()()),e&2&&(d(5),T(" ",x(6,2,"Find more users near you!")," "),d(3),T(" ",x(9,4,"Discover players in your area")," "))}var Zd={photoURL:"assets/img/golfer.svg",title:"Find more users<br/>near you!"},Ps=(()=>{let t=class t{constructor(){this.user=y(),this.showInviteBtn=y(!1),this.showCalendarBtn=y(!1),this.width=y(void 0),this.generalCard=y(!1),this.isLoggedIn=y(!0),this.generalCardInfo=E(()=>this.generalCard()?Zd:null),this.translationService=k(At),this.translationCache=k(Tn),this.displayBio=E(()=>
3{if(this.user()?.bio)return this.user().bio;let n="This player has not set their bio yet!",o=this.translationService.currentLanguage().code;if(o==="en")return n;let r=this.translationCache.getCached(n,o);return r||this.translationCache.translate(n,o),r||n}),this.routes=U,this.cardLink=E(()=>this.generalCard()?this.routes.DiscoverParticipants:[this.routes.Profile,this.user().uid]),this.queryParams=Fe({context:"participants"}),this.eventIcons=To,this.defaultEventIcon=Oo,this.endorsementsService=k(ea),this.destroyRef=k(Yi),this.router=k(xn),this.dialog=k(En),this.endorsements=de(Be(this.user).pipe(ke(n=>!!n.uid),Po(this.destroyRef),Oe(n=>this.endorsementsService.getEndorsements$(n.uid))),{initialValue:[]}),this.passions=E(()=>this.endorsements().filter(n=>n.type===Kt.PASSION).slice(0,3)),this.traits=E(()=>this.endorsements().filter(n=>n.type===Kt.PERSONALITY).slice(0,3))}onMessageBtnClick(n,o){n.stopPropagation(),this.router.navigate([U.Messages],{queryParams:{userId:o}})}onInviteBtnClick(n){n.stopPropagation(),this.dialog.open(yr,{id:"send-request-dialog",backdropClass:"gth-overlay-backdrop",panelClass:"gth-dialog--custom-size",width:"720px",height:"500px",data:{player:this.user()}})}onCalendarBtnClick(n){n.stopPropagation(),this.dialog.open(Ms,{data:{availability:this.user().userAvailability,user:this.user(),day:null},width:"750px",backdropClass:"gth-overlay-backdrop",panelClass:"gth-dialog--custom-size"})}onCardClick(){this.generalCard()?this.router.navigate([this.routes.DiscoverParticipants]):this.user()?.uid&&this.router.navigate([this.routes.Profile,this.user().uid])}onOpenEndorsementDialog(n){n.stopPropagation(),this.dialog.open(Es,{width:"800px",backdropClass:"gth-overlay-backdrop",panelClass:"gth-dialog--custom-size",data:this.user()})}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-user-card"]],inputs:{user:[1,"user"],showInviteBtn:[1,"showInviteBtn"],showCalendarBtn:[1,"showCalendarBtn"],width:[1,"width"],generalCard:[1,"generalCard"],isLoggedIn:[1,"isLoggedIn"]},decls:5,vars:9,consts:[[1,"cursor-pointer","user-card","w-[200px]","h-[300px]","flex","flex-col","p-6","transition-all","ease-in-out","border","border-solid","rounded-xl","shadow-sm","hover:shadow-md","hover:-translate-y-1","items-center","ease-cubic","duration-200",3,"click"],[1,"member-plus-badge"],["size","xlarge",1,"rounded-full","shadow-md","size-24",3,"src","inputStr","isMemberPlus"],[1,"flex","flex-col","flex-1","gap-3","text-center"],[1,"bg-white/90","shadow-sm","px-2","py-1.5","rounded-lg","-mt-3","backdrop-blur-sm"],[1,"text-base","my-0","mb-0.5","line-clamp-1"],[1,"my-0","text-sm","line-clamp-1","text-slate-600"],[1,"flex-1","my-0","text-sm","text-slate-700","line-clamp-2"],["mat-flat-button","","color","primary",1,"w-full","px-4","py-2","text-sm","transition-all","rounded-lg","bg-gradient-to-r","from-blue-500","to-blue-600","hover:from-blue-600","hover:to-blue-700"],["mat-flat-button","","color","primary",1,"w-full","px-4","py-2","text-sm","transition-all","rounded-lg","bg-gradient-purple"],[1,"mat-icon-xs"],["mat-flat-button","","color","primary",1,"w-full","px-4","py-2","text-sm","transition-all","rounded-lg","bg-gradient-to-r","from-blue-500","to-blue-600","hover:from-blue-600","hover:to-blue-700",3,"click"],["mat-flat-button","","color","primary",1,"w-full","px-4","py-2","text-sm","transition-all","rounded-lg","bg-gradient-purple",3,"click"],[1,"flex","flex-col","items-center","justify-center","h-full","gap-3","text-center"],[1,"text-white","mat-icon-2xl"],[1,"mt-0","mb-1.5","text-white","text-base"],[1,"my-0","text-sm","text-white/80"]],template:function(o,r){if(o&1&&(l(0,"div",0),G("click",function(){return r.onCardClick()}),Et(1,Qd,13,10)(2,Kd,10,6),Pt(3,1,qd,null,2),c()),o&2){let a,s,m;Ie("border-black/10",!((a=r.user())!=null&&a.isMemberPlus))("bg-gradient-white",!r.generalCard()&&!((s=r.user())!=null&&s.isMemberPlus))("bg-gradient-purple",r.generalCard())("member-plus-card",((m=r.user())==null?null:m.isMemberPlus)&&!r.generalCard()),d(3),mn(!!r.user())}},dependencies:[se,Eo,J,W,Ko,xs,$],styles:['.member-plus-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe,#f3e8ff);border:2px solid transparent;background-clip:padding-box;position:relative}.member-plus-card[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);z-index:-1}.member-plus-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:2px;position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;line-height:1}']});let e=t;return e})();var Jd=["bannerImage"],Xd=()=>[Mo,W,ce,xo,fo,bn,$];function em(e,t){if(e&1&&(l(0,"div",5),p(1),c()),e&2){let i=C(2);d(),D(i.badgeTitle())}}function tm(e,t){if(e&1){let i=X();l(0,"img",21,0),G("error",function(o){V(i);let r=C(3);return H(r.onImageError(o))}),c()}if(e&2){let i=C(3);v("ngSrc",i.bannerImg().src)("fill",!0)("priority",i.priority())("loading",i.priority()?"eager":"lazy")}}function nm(e,t){if(e&1){let i=X();l(0,"img",22,0),G("error",function(o){V(i);let r=C(3);return H(r.onImageError(o))}),c()}if(e&2){let i=C(3);v("src",i.bannerImg().src,le)}}
3function im(e,t){if(e&1&&I(0,tm,2,4,"img",19)(1,nm,2,1,"img",20),e&2){let i=C(2);A(i.bannerImg().imageKit?0:1)}}function om(e,t){if(e&1&&M(0,"img",6),e&2){let i=C(2);v("src",i.placeholderImg,le)}}function rm(e,t){if(e&1&&(l(0,"div",10)(1,"mat-icon"),p(2),c(),l(3,"span"),p(4),b(5,"translateText"),c()()),e&2){let i=C(2);v("ngClass",i.rsvpBadge().class),d(2),T(" ",i.rsvpBadge().class==="attending"?"check_circle":i.rsvpBadge().class==="not-attending"?"cancel":i.rsvpBadge().class==="maybe"?"help":i.rsvpBadge().class==="waitlisted"?"schedule":i.rsvpBadge().class==="hosting"?"star":"pending"," "),d(2),D(x(5,3,i.rsvpBadge().label))}}function am(e,t){if(e&1&&(l(0,"div",16)(1,"mat-icon"),p(2,"location_on"),c(),l(3,"span"),p(4),c()()),e&2){let i=C(2);d(4),D(i.event().locationDisplay)}}function sm(e,t){if(e&1){let i=X();l(0,"a",23),G("click",function(o){return V(i),H(o.stopPropagation())}),l(1,"mat-icon"),p(2,"dashboard"),c(),l(3,"span"),p(4),b(5,"translateText"),c()()}if(e&2){let i=C(2);v("routerLink",i.teamDashboardLink()),d(4),D(x(5,2,"View Community Dashboard"))}}function lm(e,t){if(e&1){let i=X();l(0,"a",2)(1,"div",3)(2,"picture",4),I(3,em,2,1,"div",5),I(4,im,2,1)(5,om,1,1,"img",6),c()(),l(6,"div",7)(7,"div",8)(8,"h3",9),p(9),c(),I(10,rm,6,5,"div",10),c(),l(11,"div",11)(12,"div",12)(13,"mat-icon",13),p(14,"access_time_filled"),c(),l(15,"span",14),p(16),b(17,"date"),c(),l(18,"span",15),p(19),c()(),I(20,am,5,1,"div",16),I(21,sm,6,4,"a",17),c()()(),l(22,"button",18),G("click",function(o){V(i);let r=C();return H(r.shareEvent(o))}),l(23,"mat-icon"),p(24,"share"),c()()}if(e&2){let i,n=C();v("routerLink",n.cardLink())("queryParams",n.cardQueryParams()),d(2),Ie("banner-loading",n.isBannerLoading()),d(),A(n.badgeTitle()?3:-1),d(),A((i=n.bannerImg())!=null&&i.src?4:5),d(5),D(n.event().title),d(),A(n.rsvpBadge()?10:-1);let o=n.event().describeStartTime();d(6),co(" ",Qt(17,14,n.event().nextDateStart,"EEE MMM d"),", ",o.eventTime," ",o.eventTzAbbr," "),d(3),D(n.shortDate()),d(),A(n.event().location?20:-1),d(),A(n.teamDashboardLink()?21:-1)}}function cm(e,t){e&1&&(l(0,"h3"),p(1),b(2,"translateText"),c(),l(3,"p"),p(4),b(5,"translateText"),c()),e&2&&(d(),D(x(2,2,"View team schedule")),d(3),D(x(5,4,"See all events for this team")))}function dm(e,t){e&1&&(l(0,"h3"),p(1),b(2,"translateText"),c(),l(3,"p",27),p(4),b(5,"translateText"),c()),e&2&&(d(),D(x(2,2,"View all your upcoming events")),d(3),T(" ",x(5,4,"Stay on top of your schedule")," "))}function mm(e,t){if(e&1&&(l(0,"a",24)(1,"mat-icon",25),p(2,"event_note"),c(),l(3,"div"),I(4,cm,6,6)(5,dm,6,6),c(),l(6,"mat-icon",26),p(7,"arrow_forward"),c()()),e&2){let i=C();v("routerLink",i.cardLink()),d(4),A(i.selectedTeamId()?4:5)}}function pm(e){let t=e.match(/^(\d{1,2}):(\d{2})\s*(AM|PM)$/i);if(!t)return e;let[,i,n,o]=t,r=o.toLowerCase();return n==="00"?`${i}${r}`:`${i}:${n}${r}`}var Os=(()=>{let t=class t{constructor(){this.eventImageService=k(wr),this.extractColorService=k(Sr),this.snackBar=k(ko),this.translationService=k(At),this.store=k(ot),this.event=y(),this.generalCard=y(!1),this.selectedTeamId=y(null),this.userId=y(null),this.priority=y(!1),this.routes=U,this.user=this.store.selectSignal(It),this.bannerImgRef=uo("bannerImage"),this.bannerHue=de(Be(this.bannerImgRef).pipe(ke(n=>!!n),Oe(n=>this.extractColorService.getColorHue$(n.nativeElement))),{initialValue:null}),this.bannerBgOklch=E(()=>this.generalCard()?"white":`oklch(96% ${this.bannerHue()?"0.025":"0"} ${this.bannerHue()??"0"})`),this.bannerBorderOklch=E(()=>this.generalCard()?"rgba(0, 0, 0, 0.12)":`oklch(80% ${this.bannerHue()?"0.04":"0"} ${this.bannerHue()??"0"})`),this.placeholderImg=this.eventImageService.getFallbackImage(),this.bannerImgRaw=de(Be(this.event).pipe(Oe(n=>n?this.eventImageService.getEventImgObj$(n.gameType,n.banner):_e(null)))),this.bannerImg=E(()=>this.bannerImgRaw()),this.isBannerLoading=E(()=>this.bannerImgRaw()===void 0),this.shortDate=E(()=>{let n=this.event(),o=n?.nextDateStart,r=n?.describeStartTime();if(!o||!r?.hasSchedule)return"";let a=new Date(o);return`${`${a.getMonth()+1}/${a.getDate()}`}, ${pm(r.eventTime)} ${r.eventTzAbbr}`}),this.cardLink=E(()=>
3{if(this.generalCard()){let n=this.selectedTeamId();return n?`/teams-v3/${n}/schedule`:this.routes.MyEvents}return["/evt/",this.event()?.baseEventId]}),this.cardQueryParams=E(()=>{let n=this.event()?.instanceDateParam;return n?{date:n}:null}),this.badgeTitle=E(()=>this.event()?.reoccurringInfo?"Recurring Event":null),this.rsvpBadge=E(()=>{let n=this.event(),o=this.userId();if(!n||this.generalCard())return null;let r=n.rsvpStatus,a=n.isOwnedBy(o);if(r)switch(r){case Zt.PLAYING:return{label:"You're attending",class:"attending"};case Zt.NOT_PLAYING:return{label:"Not attending",class:"not-attending"};case Zt.MAYBE:return{label:"Maybe",class:"maybe"};case Zt.WAITLISTED:return{label:"Waitlisted",class:"waitlisted"};default:return{label:"Pending RSVP",class:"pending"}}return a?{label:"You're hosting",class:"hosting"}:null}),this.teamDashboardLink=E(()=>{let n=this.event();if(!n||this.generalCard())return null;let o=this.getFirstHostingTeamId(n.hostingTeam);return o?Do.teams.dashboard(o):null})}getFirstHostingTeamId(n){return n?Array.isArray(n)?n[0]:n:null}onImageError(n){let o=n.target,r=this.eventImageService.getFallbackImage();o.src=r,o.hasAttribute("srcset")&&o.removeAttribute("srcset")}shareEvent(n){n.preventDefault(),n.stopPropagation();let o=this.event();o&&(navigator.share?navigator.share({title:o.title,text:`Join me at ${o.title}`,url:this.eventShareUrl(o)}).catch(()=>{this.fallbackShare(o)}):this.fallbackShare(o))}eventShareUrl(n){let o=`${window.location.origin}/evt/${n.baseEventId}`,r=n.instanceDateParam;return r?`${o}?date=${r}`:o}fallbackShare(n){let o=this.eventShareUrl(n);navigator.clipboard.writeText(o).then(()=>{this.snackBar.open(this.translationService.translate("Event link copied to clipboard!"),this.translationService.translate("Close"),{duration:3e3})}).catch(()=>{this.snackBar.open(this.translationService.translate("Unable to share event"),this.translationService.translate("Close"),{duration:3e3})})}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-upcoming-event-item"]],viewQuery:function(o,r){o&1&&so(r.bannerImgRef,Jd,5),o&2&&lo()},inputs:{event:[1,"event"],generalCard:[1,"generalCard"],selectedTeamId:[1,"selectedTeamId"],userId:[1,"userId"],priority:[1,"priority"]},features:[hn([{provide:Qi,useValue:{placeholderResolution:50}},Co("https://ik.imagekit.io/67ng46hjy")])],decls:5,vars:3,consts:[["bannerImage",""],[1,"event-card"],[1,"event-layout",3,"routerLink","queryParams"],[1,"event-image-container"],[1,"relative"],[1,"gth-event-series"],["alt","loading",1,"placeholder-img",3,"src"],[1,"event-content"],[1,"event-header"],[1,"event-title"],[1,"rsvp-status",3,"ngClass"],[1,"event-details"],[1,"event-time"],[1,"time-icon"],[1,"date-full"],[1,"date-short"],[1,"event-location"],[1,"team-dashboard-link",3,"routerLink"],["mat-mini-fab","",1,"absolute","bottom-2","left-2",3,"click"],["alt","event image",3,"ngSrc","fill","priority","loading"],["alt","event image","loading","lazy",3,"src"],["alt","event image",3,"error","ngSrc","fill","priority","loading"],["alt","event image","loading","lazy",3,"error","src"],[1,"team-dashboard-link",3,"click","routerLink"],[1,"general-card",3,"routerLink"],[1,"primary-icon"],[1,"arrow-icon"],[1,"hidden","mobile:block"]],template:function(o,r){o&1&&(l(0,"div",1),Et(1,lm,25,17)(2,mm,8,2),Pt(3,1,Xd,null,2),c()),o&2&&(Ie("general-card-wrapper",r.generalCard()),d(3),mn(!r.generalCard()&&r.event()))},dependencies:[se,J,W,ce,$],styles:[".event-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,#fff,#f8faff);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;width:fit-content;max-width:28rem;min-width:22rem;border:1px solid rgba(0,0,0,.08);height:12.5rem;position:relative}@media(max-width:384px){.event-card[_ngcontent-%COMP%] [mat-mini-fab][_ngcontent-%COMP%]{transform:scale(.75);bottom:.25rem;left:.25rem}}.event-card[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00617f40}.event-card[_ngcontent-%COMP%]:hover .event-image-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{transform:scale(1.25)}.event-card[_ngcontent-%COMP%]:hover .cta-button[_ngcontent-%COMP%]{background:linear-gradient(135deg,#00617f,#0077a0);box-shadow:0 8px 24px #00617f66}.event-layout[_ngcontent-%COMP%]{display:flex;height:100%;text-decoration:none;color:inherit;cursor:pointer}.event-layout[_ngcontent-%COMP%]:hover{text-decoration:none;color:inherit}.event-image-container[_ngcontent-%COMP%]{position:relative;width:9rem;height:100%;overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);flex-shrink:0}@media(max-width:384px){.event-image-container[_ngcontent-%COMP%]{display:none}}.event-image-container[_ngcontent-%COMP%] picture[_ngcontent-%COMP%]{width:100%;height:100%;display:block}.event-image-container[_ngcontent-%COMP%] picture[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform .4s cubic-bezier(.4,0,.2,1)}.banner-loading[_ngcontent-%COMP%] .placeholder-img[_ngcontent-%COMP%]{filter:blur(8px);transform:scale(1.1);opacity:.7}.placeholder-img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;transition:filter .3s ease,opacity .3s ease}.event-content[_ngcontent-%COMP%]{flex:1;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-width:0}.event-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.event-header[_ngcontent-%COMP%] .event-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;
3color:#1a1a1a;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-header[_ngcontent-%COMP%] .rsvp-status[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:16px;font-size:.75rem;font-weight:500;white-space:nowrap;align-self:flex-start}@media(max-width:384px){.event-header[_ngcontent-%COMP%] .rsvp-status[_ngcontent-%COMP%]{align-self:flex-end}}.event-header[_ngcontent-%COMP%] .rsvp-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1rem;width:1rem;height:1rem}.event-header[_ngcontent-%COMP%] .rsvp-status.attending[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#14532d;border:1px solid #86efac;font-weight:600}.event-header[_ngcontent-%COMP%] .rsvp-status.pending[_ngcontent-%COMP%]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f;border:1px solid #fcd34d;font-weight:600}.event-header[_ngcontent-%COMP%] .rsvp-status.maybe[_ngcontent-%COMP%]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#312e81;border:1px solid #a5b4fc;font-weight:600}.event-header[_ngcontent-%COMP%] .rsvp-status.not-attending[_ngcontent-%COMP%]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#7f1d1d;border:1px solid #fca5a5;font-weight:600}.event-header[_ngcontent-%COMP%] .rsvp-status.waitlisted[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#581c87;border:1px solid #d8b4fe;font-weight:600}.event-header[_ngcontent-%COMP%] .rsvp-status.hosting[_ngcontent-%COMP%]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e3a8a;border:1px solid #93c5fd;font-weight:600}.event-details[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6b7280;font-weight:500}.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1rem;width:1rem;height:1rem;color:#00617f;flex-shrink:0}.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%] .date-short[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%] .date-short[_ngcontent-%COMP%]{display:none}@media(max-width:384px){.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%]{justify-content:flex-end}.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%] .time-icon[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%] .time-icon[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%] .date-full[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%] .date-full[_ngcontent-%COMP%]{display:none}.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%] .date-short[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%] .date-short[_ngcontent-%COMP%]{display:inline}}.event-details[_ngcontent-%COMP%] .team-dashboard-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#00617f;font-weight:600;text-decoration:none;margin-top:.25rem;padding:.375rem .625rem;border-radius:8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid rgba(0,97,127,.2);transition:all .3s cubic-bezier(.4,0,.2,1);align-self:flex-start;max-width:fit-content}.event-details[_ngcontent-%COMP%] .team-dashboard-link[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1rem;width:1rem;height:1rem;color:#00617f;flex-shrink:0}.event-details[_ngcontent-%COMP%] .team-dashboard-link[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1.3;white-space:nowrap}.event-details[_ngcontent-%COMP%] .team-dashboard-link[_ngcontent-%COMP%]:hover{background:linear-gradient(135deg,#00617f,#0077a0);color:#fff;border-color:#00617f;transform:translateY(-2px);box-shadow:0 4px 12px #00617f4d}.event-details[_ngcontent-%COMP%] .team-dashboard-link[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{color:#fff}.event-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.event-actions[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%]{padding:.375rem .5rem;border-radius:8px;border:1px solid #e5e7eb;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:auto;min-height:32px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-actions[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%]:hover{border-color:#00617f;color:#00617f;background:#00617f14;transform:scale(1.05)}.event-actions[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.9rem;width:.9rem;height:.9rem}.general-card-wrapper[_ngcontent-%COMP%]{width:18rem}@media(min-width:860px){.general-card-wrapper[_ngcontent-%COMP%]{width:20rem}}.general-card-wrapper[_ngcontent-%COMP%]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;min-width:unset}.general-card-wrapper[_ngcontent-%COMP%]:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:#cbd5e1}.general-card-wrapper[_ngcontent-%COMP%]:hover .arrow-icon[_ngcontent-%COMP%]{transform:translate(4px)}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:2rem;color:#334155;text-decoration:none;border-radius:16px;width:100%;height:100%;box-sizing:border-box}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] .primary-icon[_ngcontent-%COMP%]{font-size:2.2rem;width:2.2rem;height:2.2rem;color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{flex:1;margin:0 1rem;min-width:0}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;line-height:1.3;color:#1e293b}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:.9rem;margin:0;font-weight:400;color:#64748b}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] .arrow-icon[_ngcontent-%COMP%]{font-size:1.5rem;width:1.5rem;height:1.5rem;flex-shrink:0;color:#94a3b8;transition:all .2s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:640px){.event-card[_ngcontent-%COMP%]{max-width:100%;min-width:0;width:calc(100vw - 3rem);height:10rem;min-height:10rem}.event-layout[_ngcontent-%COMP%]{flex-direction:row}.event-image-container[_ngcontent-%COMP%]{width:7rem}.event-content[_ngcontent-%COMP%]{padding:1rem;gap:.5rem}.event-header[_ngcontent-%COMP%] .event-title[_ngcontent-%COMP%]{font-size:1rem}.event-header[_ngcontent-%COMP%] .rsvp-status[_ngcontent-%COMP%]{font-size:.7rem;padding:.25rem .5rem}
3.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%]{font-size:.75rem}.event-details[_ngcontent-%COMP%] .event-time[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .event-details[_ngcontent-%COMP%] .event-location[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-details[_ngcontent-%COMP%] .team-dashboard-link[_ngcontent-%COMP%]{font-size:.75rem;padding:.25rem .5rem;margin-top:.125rem}.event-details[_ngcontent-%COMP%] .team-dashboard-link[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.9rem;width:.9rem;height:.9rem}.event-actions[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%]{padding:.25rem .375rem;min-height:28px}.event-actions[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;width:.8rem;height:.8rem}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%]{width:280px;padding:1rem}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] .primary-icon[_ngcontent-%COMP%]{margin-left:.5rem;margin-right:.5rem;width:2rem;height:2rem;font-size:32px;line-height:1}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-bottom:.25rem;font-size:1rem;line-height:1.5rem}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}}@media only screen and (max-width:360px){.event-card[_ngcontent-%COMP%]{width:calc(100vw - 2.5rem);min-width:0}.event-content[_ngcontent-%COMP%]{padding:.75rem;gap:.375rem}.event-header[_ngcontent-%COMP%] .event-title[_ngcontent-%COMP%]{font-size:.875rem}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%]{width:calc(100vw - 3rem);padding:.75rem}.general-card-wrapper[_ngcontent-%COMP%] .general-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:.875rem}}"],changeDetection:0});let e=t;return e})();var Ts=[{id:"upcoming",label:"My Events",icon:"calendar_today"},{id:"players",label:"Nearby People",icon:"people"},{id:"events",label:"Nearby Events",icon:"explore"}],Ss=e=>e.hostingLoading?"Finding events you're hosting...":e.joiningLoading?"Loading events you're joining...":e.teamsLoading?"Discovering your teams...":"";var Hi=e=>{let t=e.state;return t?t.status==="loading"||t.status==="pending":!0},ji=e=>{let t=e.state;return t?t.status==="pending":!0},ks=(e,t,i,n,o)=>{let r=t===yn.Pending;return e!==null&&r||i||n||o},Ds=(e,t)=>e??t?.length??0,Is=(e,t)=>e&&(!t||t.length===0),As=(e,t)=>{let n={upcoming:{withCity:()=>"My Upcoming Events",default:"My Upcoming Events"},players:{withCity:o=>`People near ${o}`,default:"Nearby People"},events:{withCity:o=>`Events near ${o}`,default:"Nearby Events"}}[e];return t?n.withCity(t):n.default};var Ls=(e,t)=>[{id:null,name:t},...e.map(i=>({id:i.id,name:i.name||"Unnamed Team"}))],Rs=(e,t)=>e?(e.defaultHomeTeamFilter??null)===t:!1,Gi=e=>e?.items??[];var Ns=e=>e===0?Ts.filter(t=>t.id!=="upcoming"):Ts,qi=e=>e===0?"players":"upcoming";var Zn=e=>[e],um=()=>[0,1,2],zs=()=>[0,1,2,3],Fs=(e,t)=>t.id,gm=(e,t)=>t.event.id;function fm(e,t){if(e&1&&(M(0,"mat-spinner",13),l(1,"span",14),p(2),b(3,"translateText"),c()),e&2){let i=C(2);d(2),D(x(3,1,i.loadingStatusText()))}}function hm(e,t){if(e&1&&(l(0,"span"),p(1),c(),p(2),b(3,"translateText"),b(4,"translateText")),e&2){let i=C(2);d(),D(i.displayCount()),d(),T(" ",i.displayCount()!==1?x(3,2,"upcoming events"):x(4,4,"upcoming event")," ")}}function vm(e,t){if(e&1&&(l(0,"p"),I(1,fm,4,3)(2,hm,5,6),c()),e&2){let i=C();d(),A(i.isStillLoading()?1:2)}}function _m(e,t){if(e&1&&(l(0,"span"),p(1),b(2,"translateText"),c()),e&2){let i=C();d(),D(x(2,1,i.tabTitle()))}}function bm(e,t){if(e&1&&(l(0,"mat-button-toggle",10)(1,"mat-icon"),p(2),c(),l(3,"span",15),p(4),b(5,"translateText"),c()()),e&2){let i=t.$implicit;v("value",i.id),d(2),D(i.icon),d(2),D(x(5,3,i.label))}}function Cm(e,t){if(e&1){let i=X();l(0,"mat-checkbox",18),G("change",function(o){V(i);let r=C(2);return H(r.onSaveAsDefaultChange(o.checked))}),p(1),b(2,"translateText"),c()}if(e&2){let i=C(2);v("checked",i.isCurrentSelectionDefault()),d(),T(" ",x(2,2,"Save as default")," ")}}function xm(e,t){if(e&1){let i=X();l(0,"div",11)(1,"ark-button-select",16),kt("valueChange",function(o){V(i);let r=C();return St(r.selectedTeamId,o)||(r.selectedTeamId=o),H(o)}),c(),I(2,Cm,3,4,"mat-checkbox",17),c()}if(e&2){let i=C();d(),v("options",i.teamSelectOptions()),Tt("value",i.selectedTeamId),v("label",i.filterByTeamLabel()),d(),A(i.selectedTeamId()?2:-1)}}function ym(e,t){e&1&&ut(0)}function wm(e,t){if(e&1&&De(0,ym,1,0,"ng-container",21),e&2){C(3);let i=$e(17);v("ngTemplateOutlet",i)}}function Mm(e,t){if(e&1&&M(0,"app-upcoming-event-item",22),e&2){let i=t.$implicit,n=t.$index,o=C(4);v("event",i)("userId",o.userId())("priority",n===0)}}function Em(e,t){if(e&1&&(te(0,Mm,1,3,"app-upcoming-event-item",22,pn),M(2,"app-upcoming-event-item",23)),e&2){let i=C(3);ne(i.events()),d(2),v("generalCard",!0)("selectedTeamId",i.selectedTeamId())}}function Pm(e,t){if(e&1&&(l(0,"app-carousel",19),I(1,wm,1,1,"ng-container")(2,Em,3,2),c()),e&2){let i=C(2);v("hasControls",!0),d(),A(i.showSkeleton()?1:2)}}
3function Om(e,t){e&1&&ut(0)}function Tm(e,t){if(e&1&&De(0,Om,1,0,"ng-container",21),e&2){C(3);let i=$e(19);v("ngTemplateOutlet",i)}}function Sm(e,t){if(e&1&&M(0,"app-user-card",24),e&2){let i=t.$implicit;v("user",i)}}function km(e,t){if(e&1&&(te(0,Sm,1,1,"app-user-card",24,Fs),l(2,"a",25)(3,"mat-icon"),p(4,"arrow_forward"),c(),l(5,"span"),p(6),b(7,"translateText"),c()()),e&2){let i=C(3);ne(i.nearbyPlayers()),d(2),v("routerLink",gt(4,Zn,i.APP_ROUTES.DiscoverParticipants)),d(4),D(x(7,2,"See All People"))}}function Dm(e,t){e&1&&ut(0)}function Im(e,t){if(e&1&&De(0,Dm,1,0,"ng-container",21),e&2){C(3);let i=$e(23);v("ngTemplateOutlet",i)}}function Am(e,t){if(e&1&&(l(0,"app-carousel",20),I(1,Tm,1,1,"ng-container")(2,km,8,6)(3,Im,1,1,"ng-container"),c()),e&2){let i=C(2);v("hasControls",!0),d(),A(i.isPlayersLoading()?1:i.nearbyPlayers().length>0?2:3)}}function Lm(e,t){e&1&&ut(0)}function Rm(e,t){if(e&1&&De(0,Lm,1,0,"ng-container",21),e&2){C(3);let i=$e(21);v("ngTemplateOutlet",i)}}function Nm(e,t){if(e&1&&M(0,"app-event-card",26),e&2){let i=t.$implicit;v("event",i.event)("participants",i.joiners)}}function zm(e,t){if(e&1&&(te(0,Nm,1,2,"app-event-card",26,gm),l(2,"a",27)(3,"mat-icon"),p(4,"arrow_forward"),c(),l(5,"span"),p(6),b(7,"translateText"),c()()),e&2){let i=C(3);ne(i.nearbyEvents()),d(2),v("routerLink",gt(4,Zn,i.APP_ROUTES.DiscoverEvents)),d(4),D(x(7,2,"See All Events"))}}function Fm(e,t){e&1&&ut(0)}function Bm(e,t){if(e&1&&De(0,Fm,1,0,"ng-container",21),e&2){C(3);let i=$e(25);v("ngTemplateOutlet",i)}}function Um(e,t){if(e&1&&(l(0,"app-carousel",20),I(1,Rm,1,1,"ng-container")(2,zm,8,6)(3,Bm,1,1,"ng-container"),c()),e&2){let i=C(2);v("hasControls",!0),d(),A(i.isNearbyEventsLoading()?1:i.nearbyEvents().length>0?2:3)}}function Vm(e,t){if(e&1&&(I(0,Pm,3,2,"app-carousel",19),I(1,Am,4,2,"app-carousel",20),I(2,Um,4,2,"app-carousel",20)),e&2){let i=C();A(i.effectiveActiveTab()==="upcoming"?0:-1),d(),A(i.effectiveActiveTab()==="players"?1:-1),d(),A(i.effectiveActiveTab()==="events"?2:-1)}}function Hm(e,t){e&1&&ut(0)}function jm(e,t){if(e&1&&De(0,Hm,1,0,"ng-container",21),e&2){C();let i=$e(17);v("ngTemplateOutlet",i)}}function Gm(e,t){e&1&&(l(0,"div",29),M(1,"div",30),c())}function qm(e,t){e&1&&(l(0,"div",28),te(1,Gm,2,0,"div",29,Ot),c()),e&2&&(d(),ne(Dt(0,um)))}function Wm(e,t){e&1&&(l(0,"div",31),M(1,"div",30),c())}function $m(e,t){e&1&&te(0,Wm,2,0,"div",31,Ot),e&2&&ne(Dt(0,zs))}function Ym(e,t){e&1&&(l(0,"div",32),M(1,"div",30),c())}function Qm(e,t){e&1&&te(0,Ym,2,0,"div",32,Ot),e&2&&ne(Dt(0,zs))}function Km(e,t){if(e&1&&(l(0,"div",33)(1,"mat-icon",34),p(2,"person_search"),c(),l(3,"p",35),p(4),b(5,"translateText"),c(),l(6,"a",36),p(7),b(8,"translateText"),c()()),e&2){let i=C();d(4),D(x(5,3,"No people nearby")),d(2),v("routerLink",gt(7,Zn,i.APP_ROUTES.DiscoverParticipants)),d(),T(" ",x(8,5,"Find People")," ")}}function Zm(e,t){if(e&1&&(l(0,"div",37)(1,"mat-icon",34),p(2,"event_busy"),c(),l(3,"p",35),p(4),b(5,"translateText"),c(),l(6,"div",38)(7,"a",36),p(8),b(9,"translateText"),c(),l(10,"a",39),p(11),b(12,"translateText"),c()()()),e&2){let i=C();d(4),D(x(5,4,"No events nearby")),d(3),v("routerLink",gt(10,Zn,i.APP_ROUTES.DiscoverEvents)),d(),T(" ",x(9,6,"Explore More")," "),d(3),T(" ",x(12,8,"Create Event")," ")}}var Bs=(()=>{let t=class t{constructor(){this.platformId=k(Mt),this.translationService=k(At),this.translationCache=k(Tn),this.isBrowser=Ye(this.platformId),this.APP_ROUTES=U,this.activeTab=Fe(null),this.playersLoaded=Fe(!1),this.nearbyEventsLoaded=Fe(!1),this.name=y("Guest"),this.events=y([]),this.inputCount=y(null),this.eventsState=y(),this.teams=y([]),this.teamEventsLoadingState=y(yn.Pending),this.userId=y(null),this.user=y(null),this.cityName=y(),this.nearbyEventsState=y(),this.nearbyPlayersState=y(),this.hostingLoading=y(!1),this.joiningLoading=y(!1),this.teamsLoading=y(!1),this.selectedTeamId=go(null),this.saveAsDefault=_n(),this.loadPlayers=_n(),this.loadNearbyEvents=_n(),this.tabs=E(()=>Ns(this.events().length)),this.effectiveActiveTab=E(()=>{let n=this.activeTab(),o=this.events().length;return n?n==="upcoming"&&o===0?qi(o):n:qi(o)}),this.displayCount=E(()=>Ds(this.inputCount(),this.events())),this.loadingStatusText=E(()=>Ss({hostingLoading:this.hostingLoading(),joiningLoading:this.joiningLoading(),teamsLoading:this.teamsLoading()})),this.teamSelectOptions=E(()=>{let n=this.translationService.currentLanguage().code,o=this.translationCache.getCached("My RSVPs Only",n)||"My RSVPs Only";return Ls(this.teams(),o)}),this.filterByTeamLabel=E(()=>this.translationCache.getCached("Filter By Team",this.translationService.currentLanguage().code)||"Filter By Team"),this.isStillLoading=E(()=>ks(this.selectedTeamId(),this.teamEventsLoadingState(),this.hostingLoading(),this.joiningLoading(),this.teamsLoading())),this.showSkeleton=E(()=>Is(this.isStillLoading(),this.events())),this.hasTeams=E(()=>this.teams()?.length>0),this.isCurrentSelectionDefault=E(()=>
3Rs(this.user(),this.selectedTeamId())),this.nearbyPlayers=E(()=>Gi(this.nearbyPlayersState())),this.nearbyEvents=E(()=>Gi(this.nearbyEventsState())),this.isPlayersLoading=E(()=>Hi({state:this.nearbyPlayersState()})),this.isNearbyEventsLoading=E(()=>Hi({state:this.nearbyEventsState()})),this.isPlayersPending=E(()=>ji({state:this.nearbyPlayersState()})),this.isNearbyEventsPending=E(()=>ji({state:this.nearbyEventsState()})),this.tabTitle=E(()=>As(this.effectiveActiveTab(),this.cityName())),this.eventsFinishedLoading=E(()=>!this.hostingLoading()&&!this.joiningLoading()),this.defaultTabLoader=vn(()=>{let n=this.effectiveActiveTab(),o=this.eventsFinishedLoading(),r=this.isPlayersPending(),a=this.isNearbyEventsPending();o&&(n==="players"&&r&&this.emitLoadIfNeeded(n),n==="events"&&a&&this.emitLoadIfNeeded(n))})}setActiveTab(n){this.activeTab.set(n),this.emitLoadIfNeeded(n)}onSaveAsDefaultChange(n){this.saveAsDefault.emit(n?this.selectedTeamId():null)}emitLoadIfNeeded(n){n==="players"&&!this.playersLoaded()&&(this.playersLoaded.set(!0),this.loadPlayers.emit()),n==="events"&&!this.nearbyEventsLoaded()&&(this.nearbyEventsLoaded.set(!0),this.loadNearbyEvents.emit())}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-home-upcoming-events"]],inputs:{name:[1,"name"],events:[1,"events"],inputCount:[1,"inputCount"],eventsState:[1,"eventsState"],teams:[1,"teams"],teamEventsLoadingState:[1,"teamEventsLoadingState"],userId:[1,"userId"],user:[1,"user"],cityName:[1,"cityName"],nearbyEventsState:[1,"nearbyEventsState"],nearbyPlayersState:[1,"nearbyPlayersState"],hostingLoading:[1,"hostingLoading"],joiningLoading:[1,"joiningLoading"],teamsLoading:[1,"teamsLoading"],selectedTeamId:[1,"selectedTeamId"]},outputs:{selectedTeamId:"selectedTeamIdChange",saveAsDefault:"saveAsDefault",loadPlayers:"loadPlayers",loadNearbyEvents:"loadNearbyEvents"},decls:26,vars:4,consts:[["skeletonCards",""],["skeletonUserCards",""],["skeletonEventCards",""],["emptyPlayers",""],["emptyEvents",""],["appearance","outlined",1,"min-[1200px]:px-8","min-[1200px]:py-16"],[1,"flex","flex-col","min-[620px]:flex-row","min-[620px]:items-center","min-[620px]:justify-between","w-full","gap-4"],[1,"flex-1","min-w-0"],[1,"flex","items-center","gap-2"],[1,"tab-buttons",3,"change","value"],[1,"tab-btn",3,"value"],[1,"flex","flex-col","gap-2","mt-4","sm:items-end"],[1,"min-[1200px]:px-8","min-[1200px]:py-4","min-[1200px]:-mx-8"],["diameter","14",1,"inline-block","mr-1","align-middle"],[1,"align-middle"],[1,"tab-label"],["color","accent","labelKey","name","valueKey","id",3,"valueChange","options","value","label"],[1,"text-sm",3,"checked"],[1,"text-sm",3,"change","checked"],["contentClasses","min-[1200px]:-mx-8 min-[1200px]:px-12 min-[1200px]:scroll-pl-12 max-md:scroll-pl-6",3,"hasControls"],[3,"hasControls"],[4,"ngTemplateOutlet"],[3,"event","userId","priority"],[3,"generalCard","selectedTeamId"],[1,"w-48","min-w-[12rem]",3,"user"],[1,"see-all-card","tall",3,"routerLink"],[1,"w-72","min-w-[18rem]",3,"event","participants"],[1,"see-all-card",3,"routerLink"],[1,"flex","gap-4","overflow-hidden"],[1,"w-full","sm:w-[22rem]","sm:min-w-[22rem]","sm:max-w-[28rem]","h-40","sm:h-[12.5rem]","rounded-2xl","bg-gradient-to-br","from-gray-100","to-gray-200","overflow-hidden","relative","flex-shrink-0"],[1,"absolute","inset-0","bg-gradient-to-r","from-transparent","via-white/40","to-transparent","animate-shimmer"],[1,"w-48","min-w-[12rem]","h-56","rounded-2xl","bg-gradient-to-br","from-gray-100","to-gray-200","overflow-hidden","relative"],[1,"w-72","min-w-[18rem]","h-48","rounded-2xl","bg-gradient-to-br","from-gray-100","to-gray-200","overflow-hidden","relative"],[1,"flex","flex-col","items-center","justify-center","py-8","text-gray-500"],[1,"!text-5xl","!w-12","!h-12","!leading-[48px]","mb-2"],[1,"mb-4"],["mat-stroked-button","",3,"routerLink"],[1,"flex","flex-col","items-center","justify-center","w-full","py-8","text-gray-500"],[1,"flex","gap-3"],["mat-flat-button","","color","primary","routerLink","/event/create"]],template:function(o,r){if(o&1){let a=X();l(0,"mat-card",5)(1,"mat-card-header")(2,"div",6)(3,"div",7)(4,"h2",8)(5,"mat-icon"),p(6,"calendar_today"),
3c(),I(7,vm,3,1,"p")(8,_m,3,3,"span"),c()(),l(9,"mat-button-toggle-group",9),G("change",function(m){return V(a),H(r.setActiveTab(m.value))}),te(10,bm,6,5,"mat-button-toggle",10,Fs),c()(),I(12,xm,3,4,"div",11),c(),l(13,"mat-card-content",12),I(14,Vm,3,3)(15,jm,1,1,"ng-container"),c()(),De(16,qm,3,1,"ng-template",null,0,it)(18,$m,2,1,"ng-template",null,1,it)(20,Qm,2,1,"ng-template",null,2,it)(22,Km,9,9,"ng-template",null,3,it)(24,Zm,13,12,"ng-template",null,4,it)}o&2&&(d(7),A(r.effectiveActiveTab()==="upcoming"?7:8),d(2),v("value",r.effectiveActiveTab()),d(),ne(r.tabs()),d(2),A(r.effectiveActiveTab()==="upcoming"&&r.hasTeams()?12:-1),d(2),A(r.isBrowser?14:15))},dependencies:[_o,se,pe,rr,Dn,In,ue,be,Rt,Jo,J,W,Yo,$o,Ao,Lo,Vo,Uo,ce,Os,kr,cr,Pr,Ps,$],styles:["mat-card[_ngcontent-%COMP%]{border-radius:1.25rem;padding-bottom:0;overflow:hidden;max-width:100%}mat-card-content[_ngcontent-%COMP%]:last-child{padding-bottom:.5rem}app-carousel[_ngcontent-%COMP%]{margin-bottom:0}app-carousel[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{margin-bottom:0;padding-bottom:0}mat-card-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-bottom:1rem;overflow:hidden}mat-card-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0}mat-card-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2rem;font-weight:600;margin-bottom:.5rem}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:500;line-height:1.875rem;display:flex;align-items:center;gap:.5rem}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--gth-brand-green)}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{flex:0 0 auto}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:var(--gth-text-gray);line-height:1.375rem}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:600}mat-card-content[_ngcontent-%COMP%]{padding:1rem 2rem;margin:0 -1rem}@media screen and (max-width:768px){mat-card-content[_ngcontent-%COMP%]{padding:1rem 1.5rem;margin:0 -.75rem}}@media screen and (max-width:480px){mat-card-content[_ngcontent-%COMP%]{padding:.75rem 1rem;margin:0 -.5rem}mat-card-content[_ngcontent-%COMP%]:last-child{padding-bottom:.75rem}mat-card[_ngcontent-%COMP%]{padding-bottom:0}}@media screen and (max-width:355px){mat-card-content[_ngcontent-%COMP%]{padding:.375rem .5rem;margin:0 -.25rem}mat-card-content[_ngcontent-%COMP%]:last-child{padding-bottom:.375rem}}@media screen and (max-width:768px){mat-card-header[_ngcontent-%COMP%]{padding-bottom:.75rem}mat-card-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.5rem;margin-bottom:.375rem}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1.125rem;height:1.125rem;width:1.125rem}}@media screen and (max-width:480px){mat-card-header[_ngcontent-%COMP%]{padding-bottom:.5rem}mat-card-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.375rem;margin-bottom:.25rem}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem;gap:.375rem}mat-card-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1rem;height:1rem;width:1rem}}.upcoming-event-skeleton[_ngcontent-%COMP%]{width:280px;height:120px}.upcoming-event-skeleton[_ngcontent-%COMP%] .skeleton-content[_ngcontent-%COMP%]{width:100%;height:100%;background:#f0f0f0;border-radius:12px}.shimmer[_ngcontent-%COMP%]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_ngcontent-%COMP%_shimmer 1.5s infinite}@keyframes _ngcontent-%COMP%_shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}mat-spinner[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}.see-all-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:120px;min-width:120px;height:192px;border-radius:16px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:500;text-align:center;transition:all .2s ease}.see-all-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:32px;width:32px;height:32px}.see-all-card[_ngcontent-%COMP%]:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateY(-2px)}.see-all-card.tall[_ngcontent-%COMP%]{height:300px}.animate-shimmer[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_shimmer 1.5s infinite}.tab-buttons[_ngcontent-%COMP%]{border:none;border-radius:50px;background:#f8fafc;padding:4px;gap:4px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%]{border:none!important;border-radius:50px!important;overflow:hidden}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .mat-button-toggle-button{padding:0 16px;height:36px;border-radius:50px;background:transparent;transition:all .2s ease}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .mat-button-toggle-label-content{display:flex;align-items:center;line-height:36px;padding:0}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;margin-right:6px;color:#64748b}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .tab-label[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:#64748b}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%]:hover:not(.mat-button-toggle-checked) .mat-button-toggle-button{background:#e2e8f0}.tab-buttons[_ngcontent-%COMP%] .tab-btn.mat-button-toggle-checked[_ngcontent-%COMP%]{background:#fff!important;box-shadow:0 1px 3px #0000001a}.tab-buttons[_ngcontent-%COMP%] .tab-btn.mat-button-toggle-checked[_ngcontent-%COMP%] .mat-button-toggle-button{background:#fff}.tab-buttons[_ngcontent-%COMP%] .tab-btn.mat-button-toggle-checked[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--gth-brand-green)}.tab-buttons[_ngcontent-%COMP%] .tab-btn.mat-button-toggle-checked[_ngcontent-%COMP%] .tab-label[_ngcontent-%COMP%]{color:#1e293b;font-weight:600}.tab-buttons[_ngcontent-%COMP%] .mat-button-toggle-checked .mat-pseudo-checkbox{display:none}@media screen and (max-width:500px){.tab-buttons[_ngcontent-%COMP%]{padding:3px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .mat-button-toggle-button{padding:0 12px;
3height:32px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .mat-button-toggle-label-content{line-height:32px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;margin-right:4px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .tab-label[_ngcontent-%COMP%]{font-size:.75rem}}@media screen and (max-width:400px){.tab-buttons[_ngcontent-%COMP%]{padding:2px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .mat-button-toggle-button{padding:0 10px;height:28px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .mat-button-toggle-label-content{line-height:28px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px;margin-right:3px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .tab-label[_ngcontent-%COMP%]{font-size:.7rem}}@media screen and (max-width:355px){.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .mat-button-toggle-button{padding:0 8px;height:26px}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{display:none}.tab-buttons[_ngcontent-%COMP%] .tab-btn[_ngcontent-%COMP%] .tab-label[_ngcontent-%COMP%]{font-size:.65rem}}"],changeDetection:0});let e=t;return e})();var Jm=(e,t)=>t.team.id;function Xm(e,t){if(e&1&&(l(0,"mat-card",9),M(1,"img",10),l(2,"p",11)(3,"b"),p(4),c(),l(5,"i"),p(6),c()(),l(7,"p",12),p(8),b(9,"date"),b(10,"date"),c()()),e&2){let i=t.$implicit;d(),v("src",i.team.photoURL,le),d(3),D(i.team.name),d(2),T("(",i.season.label,")"),d(2),fn(" Start: ",Qt(9,5,i.season.startDate,"mediumDate")," - End: ",Qt(10,8,i.season.endDate,"mediumDate")," ")}}function ep(e,t){e&1&&(l(0,"p",6),p(1," No registrations found for this user on Gametime Hero "),c())}var Us=(()=>{let t=class t{constructor(){this.url=E(()=>`${window.location.origin}/profile/${this.user.id}`),this.data=k(Lt),this.user=this.data.user,this.registrations=this.data.registrations}get userImage(){return this.user.photoURL||"/assets/images/default-user.png"}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-user-player-card-dialog"]],decls:15,vars:8,consts:[[1,"m-8"],[1,"w-full","max-w-md","mx-auto","p-8","bg-white","rounded-2xl","shadow-xl"],[1,"flex","items-center","justify-center","gap-6","p-4"],[3,"src","size"],["cssClass","test",3,"qrdata","width","errorCorrectionLevel"],[1,"text-xl","font-bold","mt-4","text-center"],[1,"text-sm","text-gray-500","text-center","m-auto"],[1,"mt-6"],[1,"text-lg","font-semibold","text-blue-600","text-center","w-full"],["appearance","outlined"],["matListItemAvatar","","alt","",1,"w-auto",3,"src"],["matListItemTitle",""],["matListItemLine",""]],template:function(o,r){o&1&&(l(0,"div",0)(1,"div",1)(2,"div",2),M(3,"ark-user-avatar",3)(4,"qrcode",4),c(),l(5,"h2",5),p(6),c(),l(7,"p",6),p(8),c()(),l(9,"div",7)(10,"h3",8),p(11,"Registrations"),c(),te(12,Xm,11,11,"mat-card",9,Jm,!1,ep,2,0,"p",6),c()()),o&2&&(d(3),v("src",r.userImage)("size","large"),d(),v("qrdata",r.url())("width",200)("errorCorrectionLevel","M"),d(2),T(" ",r.user.displayName||"Unnamed Player"," "),d(2),D(r.user.email),d(4),ne(r.registrations))},dependencies:[Cn,On,kn,tr,er,Xo,ue,be,Ir,ir,bn],encapsulation:2});let e=t;return e})();var tp=()=>[import("./sessions-remaining.component-Q2XUAY45.js").then(e=>e.SessionsRemainingComponent),import("./upcoming-lessons.component-WQSCCLUF.js").then(e=>e.UpcomingLessonsComponent)];function np(e,t){if(e&1&&M(0,"app-organizer-home",1),e&2){let i,n=C();v("name",(i=n.user())==null?null:i.displayNameFallback)}}function ip(e,t){if(e&1&&M(0,"app-home-greeting",2),e&2){let i,n,o=C();v("name",(i=o.user())==null?null:i.displayNameFallback)("cityName",(n=o.user())==null||n.defaultCity==null?null:n.defaultCity.name)}}function op(e,t){if(e&1&&M(0,"app-newly-invited-teams-card",3),e&2){let i=C();v("user",i.user())}}function rp(e,t){if(e&1){let i=X();l(0,"app-alert-menu",10),G("optOut",function(o){V(i);let r=C();return H(r.onTaskOptOut(o))}),c()}if(e&2){let i=C();v("tasks",i.tasks())}}function ap(e,t){if(e&1){let i=X();l(0,"div",5)(1,"app-home-upcoming-events",11),G("selectedTeamIdChange",function(o){V(i);let r=C();return H(r.onTeamFilterChange(o))})("saveAsDefault",function(o){V(i);let r=C();return H(r.saveAsDefaultTeam(o))})("loadPlayers",function(){V(i);let o=C();return H(o.onLoadPlayers())})("loadNearbyEvents",function(){V(i);let o=C();return H(o.onLoadNearbyEvents())}),c()()}if(e&2){let i,n,o,r,a=C();d(),v("name",(i=a.user())==null?null:i.displayNameFallback)("inputCount",a.eventCount())("events",a.filteredEvents())("eventsState",a.userEvents())("teams",a.teams())("teamEventsLoadingState",a.teamEventsLoadingState())("selectedTeamId",((n=a.activeTeam())==null?null:n.id)||null)("userId",((o=a.user())==null?null:o.id)||null)("user",a.user())("cityName",(r=a.user())==null||r.defaultCity==null?null:r.defaultCity.name)("nearbyEventsState",a.nearbyEventPlayerObjects())("nearbyPlayersState",a.users())("hostingLoading",a.isHostingLoading())("joiningLoading",a.isJoiningLoading())("teamsLoading",a.isTeam
3sLoading())}}function sp(e,t){e&1&&M(0,"app-organizer-promo-banner")}function lp(e,t){e&1&&(l(0,"div",12),M(1,"app-upcoming-lessons")(2,"app-sessions-remaining"),c())}function cp(e,t){e&1&&M(0,"div",13)}var E1=(()=>{let t=class t{constructor(){this.tasks=Fe([]),this.APP_ROUTES=U,this.googleMapsLoader=k(nr),this.onboardingService=k(Qa),this.draftTasksFacade=k(Fr),this.platformId=k(Mt),this.authState=k(Mn),this.isBrowser=Ye(this.platformId),this.homeFacade=k(na),this.teamsFacade=k(Wo),this.store=k(ot),this.user=this.authState.userModel,this.isOrganizer=k(Ln).isOrganizer,this.teams=this.teamsFacade.teams,this.userEvents=this.homeFacade.userEvents,this.users=this.homeFacade.usersNearby,this.nearbyEventPlayerObjects=this.homeFacade.eventsNearBy,this.userRegistrations=this.homeFacade.userRegistrations,this.dialog=k(En),this.userPrivacyService=k(So),this.activeTeam=this.store.selectSignal(ii),this.teamEvents=this.store.selectSignal(Go),this.teamEventsLoadingState=this.store.selectSignal(qo),this.filteredEvents=E(()=>{let n=this.activeTeam(),o=this.teams();if(n&&o?.some(a=>a.id===n.id)){let a=this.teamEvents()||[],s=this.userEvents()?.items||[],u=a.map(f=>{let h=s.find(g=>g.id===f.id);return f.rsvpStatus=h?.rsvpStatus||f.rsvpStatus,f}).filter(f=>!f.inPast);return ri(u).slice(0,7)}return ri(this.homeFacade.progressiveEvents())}),this.eventCount=E(()=>this.filteredEvents().length),this.teamsCount=this.teamsFacade.teamsCount,this.hostingCount=this.homeFacade.hostingCount,this.joiningCount=this.homeFacade.joiningCount,this.connectionsService=k(Rn),this.connectionIds$=this.authState.user$.pipe(ke(n=>!!n),Oe(n=>We(this.connectionsService.getConnections(n.uid))),me(n=>n??[]),Xn(()=>_e([]))),this.connectionsCount=de(this.connectionIds$.pipe(me(n=>n.length)),{initialValue:null}),this.isUserEventsLoading=E(()=>{let n=this.userEvents();return n?.status==="loading"||n?.status==="pending"}),this.isHostingLoading=E(()=>{let n=this.homeFacade.hostingEvents();return n?.status==="loading"||n?.status==="pending"}),this.isJoiningLoading=E(()=>{let n=this.homeFacade.joiningEvents();return n?.status==="loading"||n?.status==="pending"}),this.isTeamsLoading=E(()=>this.teamsFacade.teamsLoading()),this.userDataLoader=de(this.authState.user$.pipe(ke(n=>!!n),dn((n,o)=>n?.id===o?.id),wt(n=>this.loadUserData(n))),{initialValue:null}),this.teamEventsLoader=de(this.store.select(ii).pipe(ke(n=>!!n),wt(n=>this.store.dispatch(jo({activeTeamId:n.id})))),{initialValue:null}),this.taskCompletionHandler=de(this.homeFacade.taskCompleted$.pipe(wt(n=>{this.tasks.update(o=>o.filter(r=>r.id!==n))})),{initialValue:null}),this.tasksLoader=de(Jn([Be(this.user),Be(this.teams)]).pipe(ke(([n,o])=>!!n&&!!o),dn(([n],[o])=>n?.id===o?.id&&n?.feedbackSubmitted===o?.feedbackSubmitted&&n?.activitySubscriptions?.length===o?.activitySubscriptions?.length&&n?.birthdate===o?.birthdate&&n?.optedOutTasks?.length===o?.optedOutTasks?.length),Oe(([n,o])=>this.loadTasksAsync(n,o).pipe(Xn(()=>_e([])))),me(n=>[...this.draftTasksFacade.getDraftTasks(),...n]),wt(n=>{this.tasks.set(n)})),{initialValue:[]}),this.defaultTeamFilterLoader=de(Jn([Be(this.user),Be(this.teams)]).pipe(ke(([n,o])=>!!n?.defaultHomeTeamFilter&&!!o&&o.length>0),me(([n,o])=>o.find(a=>a.id===n.defaultHomeTeamFilter)||null),ke(n=>!!n),dn((n,o)=>n?.id===o?.id),wt(n=>this.store.dispatch(Sn({activeTeam:n})))),{initialValue:null}),this.nearbyEventsLoaded=!1,this.playersLoaded=!1,this.userDataLoader(),this.teamEventsLoader(),this.taskCompletionHandler(),this.tasksLoader(),this.defaultTeamFilterLoader(),vn(()=>{let n=this.user(),o=this.filteredEvents(),r=this.homeFacade.hostingEvents(),a=this.homeFacade.joiningEvents(),s=r?.status==="success",m=a?.status==="success";n&&(s&&m)&&o.length===0&&!this.playersLoaded&&(this.playersLoaded=!0,this.homeFacade.loadUsersNearby(n))})}loadUserData(n){Ye(this.platformId)&&(this.homeFacade.loadHostingEvents(n),this.homeFacade.loadJoiningEvents(n),this.homeFacade.loadUserEvents({user:n,limit:7}),setTimeout(()=>{this.homeFacade.loadUpcomingLessons(n),this.homeFacade.loadSessionPackages(n),this.homeFacade.loadRegistrationsForUser(n),this.teamsFacade.loadUserTeams(n)},0))}loadTasksAsync(n,o){return We(this.homeFacade.getUserIncompleteTasks(n,o))}async onTaskOptOut(n){await this.homeFacade.handleTaskOptOut(n)&&this.tasks.update(r=>r.filter(a=>a.id!==n))}onTeamFilterChange(n){if(!n){this.store.dispatch(Sn({activeTeam:null}));return}let o=this.teams()?.find(r=>r.id===n);o&&this.store.dispatch(Sn({activeTeam:o}))}async saveAsDefaultTeam(n){let o=this.user();o&&await this.userPrivacyService.updatePrivateDataForUser(o.uid,{defaultHomeTeamFilter:n}
3)}openPlayerCard(){this.dialog.open(Us,{width:"400px",height:"800px",data:{user:this.user(),registrations:this.userRegistrations()}})}startOnboardingTour(){this.onboardingService.startTour("home")}onLoadPlayers(){if(this.playersLoaded)return;let n=this.user();n&&(this.playersLoaded=!0,this.homeFacade.loadUsersNearby(n))}onLoadNearbyEvents(){if(this.nearbyEventsLoaded)return;let n=this.user();n&&(this.nearbyEventsLoaded=!0,this.homeFacade.loadEventsNearBy(n))}shouldShowOnboarding(){if(!Ye(this.platformId))return!1;let n=localStorage.getItem("gth-home-tour-completed"),o=localStorage.getItem("gth-home-tour-skipped");return!!(this.user()&&!n&&!o)}onOnboardingSkip(){Ye(this.platformId)&&(this.onboardingService.endTour(),localStorage.setItem("gth-home-tour-skipped","true"))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-home"]],decls:17,vars:9,consts:[[1,"flex","flex-col","w-full","max-w-full","min-w-0","gap-4","my-4"],[3,"name"],[3,"name","cityName"],["size","sm",3,"user"],["data-intro","alert-menu",3,"tasks"],["data-intro","upcoming-events"],["data-intro","hero-section"],[3,"hostingCount","joiningCount","teamsCount","connectionsCount"],["mat-fab","","color","primary","title","Take Home Page Tour","aria-label","Start Home Page Tour",1,"fixed","bottom-6","right-6","z-[1000]","shadow-lg","hover:scale-110","hover:shadow-xl","transition-all","duration-300","ease-out","max-md:w-12","max-md:h-12","max-mobile:right-4","max-mobile:bottom-20","max-[420px]:bottom-16",3,"click"],[1,"text-white"],["data-intro","alert-menu",3,"optOut","tasks"],[3,"selectedTeamIdChange","saveAsDefault","loadPlayers","loadNearbyEvents","name","inputCount","events","eventsState","teams","teamEventsLoadingState","selectedTeamId","userId","user","cityName","nearbyEventsState","nearbyPlayersState","hostingLoading","joiningLoading","teamsLoading"],[1,"grid","grid-cols-1","gap-4","md:grid-cols-2"],[1,"h-32","bg-gray-200","animate-pulse","rounded-xl"]],template:function(o,r){if(o&1&&(l(0,"app-nav-bar-layout")(1,"div",0),I(2,np,1,1,"app-organizer-home",1)(3,ip,1,2,"app-home-greeting",2),I(4,op,1,1,"app-newly-invited-teams-card",3),I(5,rp,1,1,"app-alert-menu",4),I(6,ap,2,15,"div",5),I(7,sp,1,0,"app-organizer-promo-banner"),l(8,"section",6),M(9,"app-quick-stats-card",7),c(),Et(10,lp,3,0)(11,cp,1,0),Pt(12,10,tp,null,11),eo(0,-1),c(),l(14,"button",8),G("click",function(){return r.startOnboardingTour()}),l(15,"mat-icon",9),p(16,"help"),c()()()),o&2){let a;d(2),A(r.isBrowser&&r.isOrganizer()===!0?2:r.isBrowser&&r.isOrganizer()===!1?3:-1),d(2),A(r.isBrowser&&r.user()?4:-1),d(),A(r.isBrowser&&((a=r.tasks())!=null&&a.length)&&r.isOrganizer()===!1?5:-1),d(),A(r.isBrowser?6:-1),d(),A(r.isBrowser&&r.isOrganizer()===!1?7:-1),d(2),v("hostingCount",r.hostingCount())("joiningCount",r.joiningCount())("teamsCount",r.teamsCount())("connectionsCount",r.connectionsCount())}},dependencies:[Cn,se,wo,ue,Er,J,W,kn,ar,Bs,Nr,On,ts,ns,vs,Cs,zr],encapsulation:2});let e=t;return e})();export{E1 as MainHomeComponent};
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.