Files
harheimertc/.output/public/_nuxt/gLPgOmla.js
2025-10-21 11:31:43 +02:00

2 lines
14 KiB
JavaScript

import{f as S,D as w,E as q,G as $,H as A,I as L,s as H,B as W,J as R,K as G,L as J,r as Q,M as U,N as Z,O as X,P as Y,u as x,Q as K,R as I,S as k,T as ee,U as te,V as ae,m as M}from"#entry";function se(s){return typeof s=="string"?`'${s}'`:new re().serialize(s)}const re=(function(){class s{#e=new Map;compare(e,t){const r=typeof e,o=typeof t;return r==="string"&&o==="string"?e.localeCompare(t):r==="number"&&o==="number"?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if(t!=="[object Object]")return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const r=e.constructor,o=r===Object||r===void 0?"":r.name;if(o!==""&&globalThis[o]===r)return this.serializeBuiltInType(o,e);if(typeof e.toJSON=="function"){const n=e.toJSON();return o+(n!==null&&typeof n=="object"?this.$object(n):`(${this.serialize(n)})`)}return this.serializeObjectEntries(o,Object.entries(e))}serializeBuiltInType(e,t){const r=this["$"+e];if(r)return r.call(this,t);if(typeof t?.entries=="function")return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const r=Array.from(t).sort((n,i)=>this.compare(n[0],i[0]));let o=`${e}{`;for(let n=0;n<r.length;n++){const[i,f]=r[n];o+=`${this.serialize(i,!0)}:${this.serialize(f)}`,n<r.length-1&&(o+=",")}return o+"}"}$object(e){let t=this.#e.get(e);return t===void 0&&(this.#e.set(e,`#${this.#e.size}`),t=this.serializeObject(e),this.#e.set(e,t)),t}$function(e){const t=Function.prototype.toString.call(e);return t.slice(-15)==="[native code] }"?`${e.name||""}()[native]`:`${e.name}(${e.length})${t.replace(/\s*\n\s*/g,"")}`}$Array(e){let t="[";for(let r=0;r<e.length;r++)t+=this.serialize(e[r]),r<e.length-1&&(t+=",");return t+"]"}$Date(e){try{return`Date(${e.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(e){return`ArrayBuffer[${new Uint8Array(e).join(",")}]`}$Set(e){return`Set${this.$Array(Array.from(e).sort((t,r)=>this.compare(t,r)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}for(const a of["Error","RegExp","URL"])s.prototype["$"+a]=function(e){return`${a}(${e})`};for(const a of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])s.prototype["$"+a]=function(e){return`${a}[${e.join(",")}]`};for(const a of["BigInt64Array","BigUint64Array"])s.prototype["$"+a]=function(e){return`${a}[${e.join("n,")}${e.length>0?"n":""}]`};return s})(),ne=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],ie=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",O=[];class ce{_data=new C;_hash=new C([...ne]);_nDataBytes=0;_minBufferSize=0;finalize(a){a&&this._append(a);const e=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(e/4294967296),this._data.words[(t+64>>>9<<4)+15]=e,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(a,e){const t=this._hash.words;let r=t[0],o=t[1],n=t[2],i=t[3],f=t[4],_=t[5],c=t[6],u=t[7];for(let l=0;l<64;l++){if(l<16)O[l]=a[e+l]|0;else{const p=O[l-15],h=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,m=O[l-2],b=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;O[l]=h+O[l-7]+b+O[l-16]}const D=f&_^~f&c,y=r&o^r&n^o&n,d=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),g=(f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25),v=u+g+D+ie[l]+O[l],B=d+y;u=c,c=_,_=f,f=i+v|0,i=n,n=o,o=r,r=v+B|0}t[0]=t[0]+r|0,t[1]=t[1]+o|0,t[2]=t[2]+n|0,t[3]=t[3]+i|0,t[4]=t[4]+f|0,t[5]=t[5]+_|0,t[6]=t[6]+c|0,t[7]=t[7]+u|0}_append(a){typeof a=="string"&&(a=C.fromUtf8(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes}_process(a){let e,t=this._data.sigBytes/64;a?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const r=t*16,o=Math.min(r*4,this._data.sigBytes);if(r){for(let n=0;n<r;n+=16)this._doProcessBlock(this._data.words,n);e=this._data.words.splice(0,r),this._data.sigBytes-=o}return new C(e,o)}}class C{words;sigBytes;constructor(a,e){a=this.words=a||[],this.sigBytes=e===void 0?a.length*4:e}static fromUtf8(a){const e=unescape(encodeURIComponent(a)),t=e.length,r=[];for(let o=0;o<t;o++)r[o>>>2]|=(e.charCodeAt(o)&255)<<24-o%4*8;return new C(r,t)}toBase64(){const a=[];for(let e=0;e<this.sigBytes;e+=3){const t=this.words[e>>>2]>>>24-e%4*8&255,r=this.words[e+1>>>2]>>>24-(e+1)%4*8&255,o=this.words[e+2>>>2]>>>24-(e+2)%4*8&255,n=t<<16|r<<8|o;for(let i=0;i<4&&e*8+i*6<this.sigBytes*8;i++)a.push(oe.charAt(n>>>6*(3-i)&63))}return a.join("")}concat(a){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let e=0;e<a.sigBytes;e++){const t=a.words[e>>>2]>>>24-e%4*8&255;this.words[this.sigBytes+e>>>2]|=t<<24-(this.sigBytes+e)%4*8}else for(let e=0;e<a.sigBytes;e+=4)this.words[this.sigBytes+e>>>2]=a.words[e>>>2];this.sigBytes+=a.sigBytes}}function le(s){return new ce().finalize(s).toBase64()}function j(s){return le(se(s))}const ue={trailing:!0};function fe(s,a=25,e={}){if(e={...ue,...e},!Number.isFinite(a))throw new TypeError("Expected `wait` to be a finite number");let t,r,o=[],n,i;const f=(u,l)=>(n=he(s,u,l),n.finally(()=>{if(n=null,e.trailing&&i&&!r){const D=f(u,i);return i=null,D}}),n),_=function(...u){return e.trailing&&(i=u),n||new Promise(l=>{const D=!r&&e.leading;clearTimeout(r),r=setTimeout(()=>{r=null;const y=e.leading?t:f(this,u);i=null;for(const d of o)d(y);o=[]},a),D?(t=f(this,u),l(t)):o.push(l)})},c=u=>{u&&(clearTimeout(u),r=null)};return _.isPending=()=>!!r,_.cancel=()=>{c(r),o=[],i=null},_.flush=()=>{if(c(r),!i||n)return;const u=i;return i=null,f(this,u)},_}async function he(s,a,e){return await s.apply(a,e)}const de=Symbol.for("nuxt:client-only"),ye=s=>s==="defer"||s===!1;function me(...s){const a=typeof s[s.length-1]=="string"?s.pop():void 0;_e(s[0],s[1])&&s.unshift(a);let[e,t,r={}]=s,o=!1;const n=S(()=>w(e));if(typeof n.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof t!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const i=q();r.server??=!0,r.default??=ve,r.getCachedData??=V,r.lazy??=!1,r.immediate??=!0,r.deep??=$.deep,r.dedupe??="cancel",r._functionName,i._asyncData[n.value];function f(){const y={cause:"initial",dedupe:r.dedupe};return i._asyncData[n.value]?._init||(y.cachedData=r.getCachedData(n.value,i,{cause:"initial"}),i._asyncData[n.value]=F(i,n.value,t,r,y.cachedData)),()=>i._asyncData[n.value].execute(y)}const _=f(),c=i._asyncData[n.value];c._deps++;const u=r.server!==!1&&i.payload.serverRendered;{let y=function(h){const m=i._asyncData[h];m?._deps&&(m._deps--,m._deps===0&&m?._off())};const d=A();if(d&&u&&r.immediate&&!d.sp&&(d.sp=[]),d&&!d._nuxtOnBeforeMountCbs){d._nuxtOnBeforeMountCbs=[];const h=d._nuxtOnBeforeMountCbs;L(()=>{h.forEach(m=>{m()}),h.splice(0,h.length)}),H(()=>h.splice(0,h.length))}const g=d&&(d._nuxtClientOnly||W(de,!1));u&&i.isHydrating&&(c.error.value||c.data.value!=null)?(c.pending.value=!1,c.status.value=c.error.value?"error":"success"):d&&(!g&&i.payload.serverRendered&&i.isHydrating||r.lazy)&&r.immediate?d._nuxtOnBeforeMountCbs.push(_):r.immediate&&_();const v=J(),B=R(n,(h,m)=>{if((h||m)&&h!==m){o=!0;const b=i._asyncData[m]?.data.value!==$.value,P=i._asyncDataPromises[m]!==void 0,T={cause:"initial",dedupe:r.dedupe};if(!i._asyncData[h]?._init){let z;m&&b?z=i._asyncData[m].data.value:(z=r.getCachedData(h,i,{cause:"initial"}),T.cachedData=z),i._asyncData[h]=F(i,h,t,r,z)}i._asyncData[h]._deps++,m&&y(m),(r.immediate||b||P)&&i._asyncData[h].execute(T),K(()=>{o=!1})}},{flush:"sync"}),p=r.watch?R(r.watch,()=>{o||c._execute({cause:"watch",dedupe:r.dedupe})}):()=>{};v&&G(()=>{B(),p(),y(n.value)})}const l={data:E(()=>i._asyncData[n.value]?.data),pending:E(()=>i._asyncData[n.value]?.pending),status:E(()=>i._asyncData[n.value]?.status),error:E(()=>i._asyncData[n.value]?.error),refresh:(...y)=>i._asyncData[n.value]?._init?i._asyncData[n.value].execute(...y):f()(),execute:(...y)=>l.refresh(...y),clear:()=>N(i,n.value)},D=Promise.resolve(i._asyncDataPromises[n.value]).then(()=>l);return Object.assign(D,l),D}function E(s){return S({get(){return s()?.value},set(a){const e=s();e&&(e.value=a)}})}function _e(s,a){return!(typeof s=="string"||typeof s=="object"&&s!==null||typeof s=="function"&&typeof a=="function")}function N(s,a){a in s.payload.data&&(s.payload.data[a]=void 0),a in s.payload._errors&&(s.payload._errors[a]=$.errorValue),s._asyncData[a]&&(s._asyncData[a].data.value=void 0,s._asyncData[a].error.value=$.errorValue,s._asyncData[a].pending.value=!1,s._asyncData[a].status.value="idle"),a in s._asyncDataPromises&&(s._asyncDataPromises[a]&&(s._asyncDataPromises[a].cancelled=!0),s._asyncDataPromises[a]=void 0)}function ge(s,a){const e={};for(const t of a)e[t]=s[t];return e}function F(s,a,e,t,r){s.payload._errors[a]??=$.errorValue;const o=t.getCachedData!==V,n=e,i=t.deep?Q:U,f=r!=null,_=s.hook("app:data:refresh",async u=>{(!u||u.includes(a))&&await c.execute({cause:"refresh:hook"})}),c={data:i(f?r:t.default()),pending:U(!f),error:Z(s.payload._errors,a),status:U("idle"),execute:(...u)=>{const[l,D=void 0]=u,y=l&&D===void 0&&typeof l=="object"?l:{};if(s._asyncDataPromises[a]){if(ye(y.dedupe??t.dedupe))return s._asyncDataPromises[a];s._asyncDataPromises[a].cancelled=!0}if(y.cause==="initial"||s.isHydrating){const g="cachedData"in y?y.cachedData:t.getCachedData(a,s,{cause:y.cause??"refresh:manual"});if(g!=null)return s.payload.data[a]=c.data.value=g,c.error.value=$.errorValue,c.status.value="success",Promise.resolve(g)}c.pending.value=!0,c.status.value="pending";const d=new Promise((g,v)=>{try{g(n(s))}catch(B){v(B)}}).then(async g=>{if(d.cancelled)return s._asyncDataPromises[a];let v=g;t.transform&&(v=await t.transform(g)),t.pick&&(v=ge(v,t.pick)),s.payload.data[a]=v,c.data.value=v,c.error.value=$.errorValue,c.status.value="success"}).catch(g=>{if(d.cancelled)return s._asyncDataPromises[a];c.error.value=Y(g),c.data.value=x(t.default()),c.status.value="error"}).finally(()=>{d.cancelled||(c.pending.value=!1,delete s._asyncDataPromises[a])});return s._asyncDataPromises[a]=d,s._asyncDataPromises[a]},_execute:fe((...u)=>c.execute(...u),0,{leading:!0}),_default:t.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{_(),s._asyncData[a]?._init&&(s._asyncData[a]._init=!1),o||X(()=>{s._asyncData[a]?._init||(N(s,a),c.execute=()=>Promise.resolve(),c.data.value=$.value)})}};return c}const ve=()=>$.value,V=(s,a,e)=>{if(a.isHydrating)return a.payload.data[s];if(e.cause!=="refresh:manual"&&e.cause!=="refresh:hook")return a.static.data[s]};function De(s,a,e){const[t={},r]=[{},a],o=S(()=>w(s)),n=S(()=>w(t.key)||"$f"+j([r,typeof o.value=="string"?o.value:"",...pe(t)]));if(!t.baseURL&&typeof o.value=="string"&&o.value[0]==="/"&&o.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:i,lazy:f,default:_,transform:c,pick:u,watch:l,immediate:D,getCachedData:y,deep:d,dedupe:g,...v}=t,B=I({...k,...v,cache:typeof t.cache=="boolean"?void 0:t.cache}),p={server:i,lazy:f,default:_,transform:c,pick:u,immediate:D,getCachedData:y,deep:d,dedupe:g,watch:l===!1?[]:[...l||[],B]};if(!D){let b=function(){p.immediate=!0};R(n,b,{flush:"sync",once:!0}),R([...l||[],B],b,{flush:"sync",once:!0})}let h;return me(l===!1?n.value:n,()=>{h?.abort?.(new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),h=typeof AbortController<"u"?new AbortController:{};const b=w(t.timeout);let P;return b&&(P=setTimeout(()=>h.abort(new DOMException("Request aborted due to timeout.","AbortError")),b),h.signal.onabort=()=>clearTimeout(P)),(t.$fetch||globalThis.$fetch)(o.value,{signal:h.signal,...B}).finally(()=>{clearTimeout(P)})},p)}function pe(s){const a=[w(s.method)?.toUpperCase()||"GET",w(s.baseURL)];for(const e of[s.params||s.query]){const t=w(e);if(!t)continue;const r={};for(const[o,n]of Object.entries(t))r[w(o)]=w(n);a.push(r)}if(s.body){const e=w(s.body);if(!e)a.push(j(e));else if(e instanceof ArrayBuffer)a.push(j(Object.fromEntries([...new Uint8Array(e).entries()].map(([t,r])=>[t,r.toString()]))));else if(e instanceof FormData){const t={};for(const r of e.entries()){const[o,n]=r;t[o]=n instanceof File?n.name:n}a.push(j(t))}else if(ee(e))a.push(j(I(e)));else try{a.push(j(e))}catch{console.warn("[useFetch] Failed to hash body",e)}}return a}const we=te(async(s,a)=>{let e,t;if(["/mitgliederbereich","/cms"].some(n=>s.path.startsWith(n)))try{const{data:n}=([e,t]=ae(()=>De("/api/auth/status","$iafshigZRx")),e=await e,t(),e);if(!n.value||!n.value.isLoggedIn)return M("/login?redirect="+s.path);if(s.path.startsWith("/cms")&&!(n.value.role==="admin"||n.value.role==="vorstand"))return M("/mitgliederbereich")}catch{return M("/login?redirect="+s.path)}});export{we as default};