diff --git a/laravel_app/database/seeders/DatabaseSeeder.php b/laravel_app/database/seeders/DatabaseSeeder.php index 34f122f..94ac982 100644 --- a/laravel_app/database/seeders/DatabaseSeeder.php +++ b/laravel_app/database/seeders/DatabaseSeeder.php @@ -19,6 +19,11 @@ public function run(): void 'email' => 'martin@sobit.nl', 'password' => '$2y$10$hZZaAaiv1KXmCqq5vZ6PEeRWzvwGbaHKcfqeEMlTn.y22EEPVtofi', ]); + \App\Models\User::factory()->create([ + 'name' => 'Guillaume Marteau', + 'email' => 'guillaume@sobit.nl', + 'password' => '$2y$10$Y8RSnCdZp1ye/Qp6k6NGzOGcyO5VzxKUilFG6cczzTZ3d3cJp7iYC', + ]); $this->createChembaProject(); $this->createXinavaneProject(); diff --git a/laravel_app/package-lock.json b/laravel_app/package-lock.json index e0902fb..11d7f17 100644 --- a/laravel_app/package-lock.json +++ b/laravel_app/package-lock.json @@ -9,6 +9,7 @@ "@alpinejs/focus": "^3.13.3", "@alpinejs/intersect": "^3.13.3", "@alpinejs/ui": "^3.13.3-beta.4", + "@fortawesome/fontawesome-free": "^6.5.2", "@ryangjchandler/alpine-clipboard": "^2.3.0", "@tailwindcss/aspect-ratio": "^0.4.2", "alpinejs": "^3.13.3", @@ -413,6 +414,15 @@ "node": ">=12" } }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.5.2.tgz", + "integrity": "sha512-hRILoInAx8GNT5IMkrtIt9blOdrqHOnPBH+k70aWUAqPZPgopb9G5EQJFpaBx/S8zp2fC+mPW349Bziuk1o28Q==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", diff --git a/laravel_app/package.json b/laravel_app/package.json index 127599c..677a298 100644 --- a/laravel_app/package.json +++ b/laravel_app/package.json @@ -20,6 +20,7 @@ "@alpinejs/focus": "^3.13.3", "@alpinejs/intersect": "^3.13.3", "@alpinejs/ui": "^3.13.3-beta.4", + "@fortawesome/fontawesome-free": "^6.5.2", "@ryangjchandler/alpine-clipboard": "^2.3.0", "@tailwindcss/aspect-ratio": "^0.4.2", "alpinejs": "^3.13.3", diff --git a/laravel_app/public/build/assets/alpine-306471eb.js b/laravel_app/public/build/assets/alpine-306471eb.js deleted file mode 100644 index 9b31a8c..0000000 --- a/laravel_app/public/build/assets/alpine-306471eb.js +++ /dev/null @@ -1,114 +0,0 @@ -var ol=Object.create,ps=Object.defineProperty,ll=Object.getOwnPropertyDescriptor,_s=Object.getOwnPropertyNames,ul=Object.getPrototypeOf,cl=Object.prototype.hasOwnProperty,Gt=(e,t)=>function(){return t||(0,e[_s(e)[0]])((t={exports:{}}).exports,t),t.exports},dl=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of _s(t))!cl.call(e,a)&&a!==i&&ps(e,a,{get:()=>t[a],enumerable:!(n=ll(t,a))||n.enumerable});return e},rt=(e,t,i)=>(i=e!=null?ol(ul(e)):{},dl(t||!e||!e.__esModule?ps(i,"default",{value:e,enumerable:!0}):i,e)),wt=Gt({"../alpine/packages/alpinejs/dist/module.cjs.js"(e,t){var i=Object.create,n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,c=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,k=(r,s)=>function(){return s||(0,r[o(r)[0]])((s={exports:{}}).exports,s),s.exports},R=(r,s)=>{for(var l in s)n(r,l,{get:s[l],enumerable:!0})},V=(r,s,l,d)=>{if(s&&typeof s=="object"||typeof s=="function")for(let _ of o(s))!h.call(r,_)&&_!==l&&n(r,_,{get:()=>s[_],enumerable:!(d=a(s,_))||d.enumerable});return r},z=(r,s,l)=>(l=r!=null?i(c(r)):{},V(s||!r||!r.__esModule?n(l,"default",{value:r,enumerable:!0}):l,r)),q=r=>V(n({},"__esModule",{value:!0}),r),J=k({"node_modules/@vue/shared/dist/shared.cjs.js"(r){Object.defineProperty(r,"__esModule",{value:!0});function s(x,X){const ne=Object.create(null),fe=x.split(",");for(let He=0;He!!ne[He.toLowerCase()]:He=>!!ne[He]}var l={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"HYDRATE_EVENTS",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},d={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},_="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",p=s(_),m=2;function $(x,X=0,ne=x.length){let fe=x.split(/(\r?\n)/);const He=fe.filter((mt,ft)=>ft%2===1);fe=fe.filter((mt,ft)=>ft%2===0);let it=0;const gt=[];for(let mt=0;mt=X){for(let ft=mt-m;ft<=mt+m||ne>it;ft++){if(ft<0||ft>=fe.length)continue;const nr=ft+1;gt.push(`${nr}${" ".repeat(Math.max(3-String(nr).length,0))}| ${fe[ft]}`);const Pi=fe[ft].length,Lr=He[ft]&&He[ft].length||0;if(ft===mt){const Ni=X-(it-(Pi+Lr)),$n=Math.max(1,ne>it?Pi-Ni:ne-X);gt.push(" | "+" ".repeat(Ni)+"^".repeat($n))}else if(ft>mt){if(ne>it){const Ni=Math.max(Math.min(ne-it,Pi),1);gt.push(" | "+"^".repeat(Ni))}it+=Pi+Lr}}break}return gt.join(` -`)}var L="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",re=s(L),Ae=s(L+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected"),Ze=/[>/="'\u0009\u000a\u000c\u0020]/,Fe={};function Ge(x){if(Fe.hasOwnProperty(x))return Fe[x];const X=Ze.test(x);return X&&console.error(`unsafe attribute name: ${x}`),Fe[x]=!X}var Tt={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},Ft=s("animation-iteration-count,border-image-outset,border-image-slice,border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,stroke-miterlimit,stroke-opacity,stroke-width"),$e=s("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap");function Ue(x){if(Pt(x)){const X={};for(let ne=0;ne{if(ne){const fe=ne.split(qe);fe.length>1&&(X[fe[0].trim()]=fe[1].trim())}}),X}function kt(x){let X="";if(!x)return X;for(const ne in x){const fe=x[ne],He=ne.startsWith("--")?ne:Rr(ne);(oi(fe)||typeof fe=="number"&&Ft(He))&&(X+=`${He}:${fe};`)}return X}function jt(x){let X="";if(oi(x))X=x;else if(Pt(x))for(let ne=0;ne]/;function vn(x){const X=""+x,ne=_n.exec(X);if(!ne)return X;let fe="",He,it,gt=0;for(it=ne.index;it||--!>|wi(ne,X))}var Sr=x=>x==null?"":Bt(x)?JSON.stringify(x,bn,2):String(x),bn=(x,X)=>si(X)?{[`Map(${X.size})`]:[...X.entries()].reduce((ne,[fe,He])=>(ne[`${fe} =>`]=He,ne),{})}:Nt(X)?{[`Set(${X.size})`]:[...X.values()]}:Bt(X)&&!Pt(X)&&!kr(X)?String(X):X,yn=["bigInt","optionalChaining","nullishCoalescingOperator"],Xi=Object.freeze({}),Zi=Object.freeze([]),er=()=>{},xi=()=>!1,Si=/^on[^a-z]/,Ei=x=>Si.test(x),Oi=x=>x.startsWith("onUpdate:"),Er=Object.assign,Or=(x,X)=>{const ne=x.indexOf(X);ne>-1&&x.splice(ne,1)},$r=Object.prototype.hasOwnProperty,Tr=(x,X)=>$r.call(x,X),Pt=Array.isArray,si=x=>li(x)==="[object Map]",Nt=x=>li(x)==="[object Set]",tr=x=>x instanceof Date,ir=x=>typeof x=="function",oi=x=>typeof x=="string",wn=x=>typeof x=="symbol",Bt=x=>x!==null&&typeof x=="object",$i=x=>Bt(x)&&ir(x.then)&&ir(x.catch),Cr=Object.prototype.toString,li=x=>Cr.call(x),xn=x=>li(x).slice(8,-1),kr=x=>li(x)==="[object Object]",Pr=x=>oi(x)&&x!=="NaN"&&x[0]!=="-"&&""+parseInt(x,10)===x,Nr=s(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ui=x=>{const X=Object.create(null);return ne=>X[ne]||(X[ne]=x(ne))},Ar=/-(\w)/g,Ir=ui(x=>x.replace(Ar,(X,ne)=>ne?ne.toUpperCase():"")),Sn=/\B([A-Z])/g,Rr=ui(x=>x.replace(Sn,"-$1").toLowerCase()),ci=ui(x=>x.charAt(0).toUpperCase()+x.slice(1)),En=ui(x=>x?`on${ci(x)}`:""),rr=(x,X)=>x!==X&&(x===x||X===X),On=(x,X)=>{for(let ne=0;ne{Object.defineProperty(x,X,{configurable:!0,enumerable:!1,value:ne})},Ci=x=>{const X=parseFloat(x);return isNaN(X)?x:X},ki,Dr=()=>ki||(ki=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});r.EMPTY_ARR=Zi,r.EMPTY_OBJ=Xi,r.NO=xi,r.NOOP=er,r.PatchFlagNames=l,r.babelParserDefaultPlugins=yn,r.camelize=Ir,r.capitalize=ci,r.def=Ti,r.escapeHtml=vn,r.escapeHtmlComment=gn,r.extend=Er,r.generateCodeFrame=$,r.getGlobalThis=Dr,r.hasChanged=rr,r.hasOwn=Tr,r.hyphenate=Rr,r.invokeArrayFns=On,r.isArray=Pt,r.isBooleanAttr=Ae,r.isDate=tr,r.isFunction=ir,r.isGloballyWhitelisted=p,r.isHTMLTag=bi,r.isIntegerKey=Pr,r.isKnownAttr=$e,r.isMap=si,r.isModelListener=Oi,r.isNoUnitNumericStyleProp=Ft,r.isObject=Bt,r.isOn=Ei,r.isPlainObject=kr,r.isPromise=$i,r.isReservedProp=Nr,r.isSSRSafeAttrName=Ge,r.isSVGTag=pn,r.isSet=Nt,r.isSpecialBooleanAttr=re,r.isString=oi,r.isSymbol=wn,r.isVoidTag=yi,r.looseEqual=wi,r.looseIndexOf=xr,r.makeMap=s,r.normalizeClass=jt,r.normalizeStyle=Ue,r.objectToString=Cr,r.parseStringStyle=vt,r.propsToAttrMap=Tt,r.remove=Or,r.slotFlagsText=d,r.stringifyStyle=kt,r.toDisplayString=Sr,r.toHandlerKey=En,r.toNumber=Ci,r.toRawType=xn,r.toTypeString=li}}),S=k({"node_modules/@vue/shared/index.js"(r,s){s.exports=J()}}),b=k({"node_modules/@vue/reactivity/dist/reactivity.cjs.js"(r){Object.defineProperty(r,"__esModule",{value:!0});var s=S(),l=new WeakMap,d=[],_,p=Symbol("iterate"),m=Symbol("Map key iterate");function $(u){return u&&u._isEffect===!0}function L(u,N=s.EMPTY_OBJ){$(u)&&(u=u.raw);const D=Ze(u,N);return N.lazy||D(),D}function re(u){u.active&&(Fe(u),u.options.onStop&&u.options.onStop(),u.active=!1)}var Ae=0;function Ze(u,N){const D=function(){if(!D.active)return u();if(!d.includes(D)){Fe(D);try{return $e(),d.push(D),_=D,u()}finally{d.pop(),Ue(),_=d[d.length-1]}}};return D.id=Ae++,D.allowRecurse=!!N.allowRecurse,D._isEffect=!0,D.active=!0,D.raw=u,D.deps=[],D.options=N,D}function Fe(u){const{deps:N}=u;if(N.length){for(let D=0;D{pt&&pt.forEach(At=>{(At!==_||At.allowRecurse)&&at.add(At)})};if(N==="clear")De.forEach(bt);else if(D==="length"&&s.isArray(u))De.forEach((pt,At)=>{(At==="length"||At>=le)&&bt(pt)});else switch(D!==void 0&&bt(De.get(D)),N){case"add":s.isArray(u)?s.isIntegerKey(D)&&bt(De.get("length")):(bt(De.get(p)),s.isMap(u)&&bt(De.get(m)));break;case"delete":s.isArray(u)||(bt(De.get(p)),s.isMap(u)&&bt(De.get(m)));break;case"set":s.isMap(u)&&bt(De.get(p));break}const ar=pt=>{pt.options.onTrigger&&pt.options.onTrigger({effect:pt,target:u,key:D,type:N,newValue:le,oldValue:Z,oldTarget:be}),pt.options.scheduler?pt.options.scheduler(pt):pt()};at.forEach(ar)}var vt=s.makeMap("__proto__,__v_isRef,__isVue"),kt=new Set(Object.getOwnPropertyNames(Symbol).map(u=>Symbol[u]).filter(s.isSymbol)),jt=yi(),mi=yi(!1,!0),Qi=yi(!0),Yi=yi(!0,!0),bi=pn();function pn(){const u={};return["includes","indexOf","lastIndexOf"].forEach(N=>{u[N]=function(...D){const le=x(this);for(let be=0,De=this.length;be{u[N]=function(...D){Ft();const le=x(this)[N].apply(this,D);return Ue(),le}}),u}function yi(u=!1,N=!1){return function(le,Z,be){if(Z==="__v_isReactive")return!u;if(Z==="__v_isReadonly")return u;if(Z==="__v_raw"&&be===(u?N?Ir:Ar:N?ui:Nr).get(le))return le;const De=s.isArray(le);if(!u&&De&&s.hasOwn(bi,Z))return Reflect.get(bi,Z,be);const at=Reflect.get(le,Z,be);return(s.isSymbol(Z)?kt.has(Z):vt(Z))||(u||Re(le,"get",Z),N)?at:fe(at)?!De||!s.isIntegerKey(Z)?at.value:at:s.isObject(at)?u?rr(at):ci(at):at}}var _n=wr(),vn=wr(!0);function wr(u=!1){return function(D,le,Z,be){let De=D[le];if(!u&&(Z=x(Z),De=x(De),!s.isArray(D)&&fe(De)&&!fe(Z)))return De.value=Z,!0;const at=s.isArray(D)&&s.isIntegerKey(le)?Number(le)s.isObject(u)?ci(u):u,Zi=u=>s.isObject(u)?rr(u):u,er=u=>u,xi=u=>Reflect.getPrototypeOf(u);function Si(u,N,D=!1,le=!1){u=u.__v_raw;const Z=x(u),be=x(N);N!==be&&!D&&Re(Z,"get",N),!D&&Re(Z,"get",be);const{has:De}=xi(Z),at=le?er:D?Zi:Xi;if(De.call(Z,N))return at(u.get(N));if(De.call(Z,be))return at(u.get(be));u!==Z&&u.get(N)}function Ei(u,N=!1){const D=this.__v_raw,le=x(D),Z=x(u);return u!==Z&&!N&&Re(le,"has",u),!N&&Re(le,"has",Z),u===Z?D.has(u):D.has(u)||D.has(Z)}function Oi(u,N=!1){return u=u.__v_raw,!N&&Re(x(u),"iterate",p),Reflect.get(u,"size",u)}function Er(u){u=x(u);const N=x(this);return xi(N).has.call(N,u)||(N.add(u),qe(N,"add",u,u)),this}function Or(u,N){N=x(N);const D=x(this),{has:le,get:Z}=xi(D);let be=le.call(D,u);be?Pr(D,le,u):(u=x(u),be=le.call(D,u));const De=Z.call(D,u);return D.set(u,N),be?s.hasChanged(N,De)&&qe(D,"set",u,N,De):qe(D,"add",u,N),this}function $r(u){const N=x(this),{has:D,get:le}=xi(N);let Z=D.call(N,u);Z?Pr(N,D,u):(u=x(u),Z=D.call(N,u));const be=le?le.call(N,u):void 0,De=N.delete(u);return Z&&qe(N,"delete",u,void 0,be),De}function Tr(){const u=x(this),N=u.size!==0,D=s.isMap(u)?new Map(u):new Set(u),le=u.clear();return N&&qe(u,"clear",void 0,void 0,D),le}function Pt(u,N){return function(le,Z){const be=this,De=be.__v_raw,at=x(De),bt=N?er:u?Zi:Xi;return!u&&Re(at,"iterate",p),De.forEach((ar,pt)=>le.call(Z,bt(ar),bt(pt),be))}}function si(u,N,D){return function(...le){const Z=this.__v_raw,be=x(Z),De=s.isMap(be),at=u==="entries"||u===Symbol.iterator&&De,bt=u==="keys"&&De,ar=Z[u](...le),pt=D?er:N?Zi:Xi;return!N&&Re(be,"iterate",bt?m:p),{next(){const{value:At,done:Tn}=ar.next();return Tn?{value:At,done:Tn}:{value:at?[pt(At[0]),pt(At[1])]:pt(At),done:Tn}},[Symbol.iterator](){return this}}}}function Nt(u){return function(...N){{const D=N[0]?`on key "${N[0]}" `:"";console.warn(`${s.capitalize(u)} operation ${D}failed: target is readonly.`,x(this))}return u==="delete"?!1:this}}function tr(){const u={get(be){return Si(this,be)},get size(){return Oi(this)},has:Ei,add:Er,set:Or,delete:$r,clear:Tr,forEach:Pt(!1,!1)},N={get(be){return Si(this,be,!1,!0)},get size(){return Oi(this)},has:Ei,add:Er,set:Or,delete:$r,clear:Tr,forEach:Pt(!1,!0)},D={get(be){return Si(this,be,!0)},get size(){return Oi(this,!0)},has(be){return Ei.call(this,be,!0)},add:Nt("add"),set:Nt("set"),delete:Nt("delete"),clear:Nt("clear"),forEach:Pt(!0,!1)},le={get(be){return Si(this,be,!0,!0)},get size(){return Oi(this,!0)},has(be){return Ei.call(this,be,!0)},add:Nt("add"),set:Nt("set"),delete:Nt("delete"),clear:Nt("clear"),forEach:Pt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(be=>{u[be]=si(be,!1,!1),D[be]=si(be,!0,!1),N[be]=si(be,!1,!0),le[be]=si(be,!0,!0)}),[u,D,N,le]}var[ir,oi,wn,Bt]=tr();function $i(u,N){const D=N?u?Bt:wn:u?oi:ir;return(le,Z,be)=>Z==="__v_isReactive"?!u:Z==="__v_isReadonly"?u:Z==="__v_raw"?le:Reflect.get(s.hasOwn(D,Z)&&Z in le?D:le,Z,be)}var Cr={get:$i(!1,!1)},li={get:$i(!1,!0)},xn={get:$i(!0,!1)},kr={get:$i(!0,!0)};function Pr(u,N,D){const le=x(D);if(le!==D&&N.call(u,le)){const Z=s.toRawType(u);console.warn(`Reactive ${Z} contains both the raw and reactive versions of the same object${Z==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var Nr=new WeakMap,ui=new WeakMap,Ar=new WeakMap,Ir=new WeakMap;function Sn(u){switch(u){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Rr(u){return u.__v_skip||!Object.isExtensible(u)?0:Sn(s.toRawType(u))}function ci(u){return u&&u.__v_isReadonly?u:Ti(u,!1,xr,Cr,Nr)}function En(u){return Ti(u,!1,bn,li,ui)}function rr(u){return Ti(u,!0,Sr,xn,Ar)}function On(u){return Ti(u,!0,yn,kr,Ir)}function Ti(u,N,D,le,Z){if(!s.isObject(u))return console.warn(`value cannot be made reactive: ${String(u)}`),u;if(u.__v_raw&&!(N&&u.__v_isReactive))return u;const be=Z.get(u);if(be)return be;const De=Rr(u);if(De===0)return u;const at=new Proxy(u,De===2?le:D);return Z.set(u,at),at}function Ci(u){return ki(u)?Ci(u.__v_raw):!!(u&&u.__v_isReactive)}function ki(u){return!!(u&&u.__v_isReadonly)}function Dr(u){return Ci(u)||ki(u)}function x(u){return u&&x(u.__v_raw)||u}function X(u){return s.def(u,"__v_skip",!0),u}var ne=u=>s.isObject(u)?ci(u):u;function fe(u){return!!(u&&u.__v_isRef===!0)}function He(u){return mt(u)}function it(u){return mt(u,!0)}var gt=class{constructor(u,N=!1){this._shallow=N,this.__v_isRef=!0,this._rawValue=N?u:x(u),this._value=N?u:ne(u)}get value(){return Re(x(this),"get","value"),this._value}set value(u){u=this._shallow?u:x(u),s.hasChanged(u,this._rawValue)&&(this._rawValue=u,this._value=this._shallow?u:ne(u),qe(x(this),"set","value",u))}};function mt(u,N=!1){return fe(u)?u:new gt(u,N)}function ft(u){qe(x(u),"set","value",u.value)}function nr(u){return fe(u)?u.value:u}var Pi={get:(u,N,D)=>nr(Reflect.get(u,N,D)),set:(u,N,D,le)=>{const Z=u[N];return fe(Z)&&!fe(D)?(Z.value=D,!0):Reflect.set(u,N,D,le)}};function Lr(u){return Ci(u)?u:new Proxy(u,Pi)}var Ni=class{constructor(u){this.__v_isRef=!0;const{get:N,set:D}=u(()=>Re(this,"get","value"),()=>qe(this,"set","value"));this._get=N,this._set=D}get value(){return this._get()}set value(u){this._set(u)}};function $n(u){return new Ni(u)}function rl(u){Dr(u)||console.warn("toRefs() expects a reactive object but received a plain one.");const N=s.isArray(u)?new Array(u.length):{};for(const D in u)N[D]=Ca(u,D);return N}var nl=class{constructor(u,N){this._object=u,this._key=N,this.__v_isRef=!0}get value(){return this._object[this._key]}set value(u){this._object[this._key]=u}};function Ca(u,N){return fe(u[N])?u[N]:new nl(u,N)}var al=class{constructor(u,N,D){this._setter=N,this._dirty=!0,this.__v_isRef=!0,this.effect=L(u,{lazy:!0,scheduler:()=>{this._dirty||(this._dirty=!0,qe(x(this),"set","value"))}}),this.__v_isReadonly=D}get value(){const u=x(this);return u._dirty&&(u._value=this.effect(),u._dirty=!1),Re(u,"get","value"),u._value}set value(u){this._setter(u)}};function sl(u){let N,D;return s.isFunction(u)?(N=u,D=()=>{console.warn("Write operation failed: computed value is readonly")}):(N=u.get,D=u.set),new al(N,D,s.isFunction(u)||!u.set)}r.ITERATE_KEY=p,r.computed=sl,r.customRef=$n,r.effect=L,r.enableTracking=$e,r.isProxy=Dr,r.isReactive=Ci,r.isReadonly=ki,r.isRef=fe,r.markRaw=X,r.pauseTracking=Ft,r.proxyRefs=Lr,r.reactive=ci,r.readonly=rr,r.ref=He,r.resetTracking=Ue,r.shallowReactive=En,r.shallowReadonly=On,r.shallowRef=it,r.stop=re,r.toRaw=x,r.toRef=Ca,r.toRefs=rl,r.track=Re,r.trigger=qe,r.triggerRef=ft,r.unref=nr}}),w=k({"node_modules/@vue/reactivity/index.js"(r,s){s.exports=b()}}),C={};R(C,{Alpine:()=>Ta,default:()=>il}),t.exports=q(C);var I=!1,F=!1,U=[],ue=-1;function y(r){g(r)}function g(r){U.includes(r)||U.push(r),H()}function E(r){let s=U.indexOf(r);s!==-1&&s>ue&&U.splice(s,1)}function H(){!F&&!I&&(I=!0,queueMicrotask(te))}function te(){I=!1,F=!0;for(let r=0;rr.effect(s,{scheduler:l=>{Je?y(l):l()}}),Ke=r.raw}function st(r){Y=r}function xt(r){let s=()=>{};return[d=>{let _=Y(d);return r._x_effects||(r._x_effects=new Set,r._x_runEffects=()=>{r._x_effects.forEach(p=>p())}),r._x_effects.add(_),s=()=>{_!==void 0&&(r._x_effects.delete(_),xe(_))},_},()=>{s()}]}function Et(r,s){let l=!0,d,_=Y(()=>{let p=r();JSON.stringify(p),l?d=p:queueMicrotask(()=>{s(p,d),d=p}),l=!1});return()=>xe(_)}function Ee(r,s,l={}){r.dispatchEvent(new CustomEvent(s,{detail:l,bubbles:!0,composed:!0,cancelable:!0}))}function he(r,s){if(typeof ShadowRoot=="function"&&r instanceof ShadowRoot){Array.from(r.children).forEach(_=>he(_,s));return}let l=!1;if(s(r,()=>l=!0),l)return;let d=r.firstElementChild;for(;d;)he(d,s),d=d.nextElementSibling}function pe(r,...s){console.warn(`Alpine Warning: ${r}`,...s)}var Te=!1;function ye(){Te&&pe("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),Te=!0,document.body||pe("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's `