Files
recipes/cookbook/static/vue3/assets/main-OseOyQb7.js
vabene1111 388a7ceb16 v3 update
2024-02-28 17:58:27 +01:00

30 lines
457 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var Um=Object.defineProperty;var Lm=(e,t,n)=>t in e?Um(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Fn=(e,t,n)=>(Lm(e,typeof t!="symbol"?t+"":t,n),n);/**
* @vue/shared v3.4.19
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Xs(e,t){const n=new Set(e.split(","));return t?i=>n.has(i.toLowerCase()):i=>n.has(i)}const Ue={},si=[],Tt=()=>{},Nm=()=>!1,Ha=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qs=e=>e.startsWith("onUpdate:"),We=Object.assign,js=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qm=Object.prototype.hasOwnProperty,Ce=(e,t)=>qm.call(e,t),de=Array.isArray,li=e=>Ga(e)==="[object Map]",hu=e=>Ga(e)==="[object Set]",pe=e=>typeof e=="function",Ge=e=>typeof e=="string",yi=e=>typeof e=="symbol",De=e=>e!==null&&typeof e=="object",gu=e=>(De(e)||pe(e))&&pe(e.then)&&pe(e.catch),yu=Object.prototype.toString,Ga=e=>yu.call(e),$m=e=>Ga(e).slice(8,-1),vu=e=>Ga(e)==="[object Object]",el=e=>Ge(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,mr=Xs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ka=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Bm=/-(\w)/g,It=Ka(e=>e.replace(Bm,(t,n)=>n?n.toUpperCase():"")),Vm=/\B([A-Z])/g,vi=Ka(e=>e.replace(Vm,"-$1").toLowerCase()),an=Ka(e=>e.charAt(0).toUpperCase()+e.slice(1)),yo=Ka(e=>e?`on${an(e)}`:""),kn=(e,t)=>!Object.is(e,t),vo=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},ba=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Mm=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Jm=e=>{const t=Ge(e)?Number(e):NaN;return isNaN(t)?e:t};let dd;const wu=()=>dd||(dd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function tl(e){if(de(e)){const t={};for(let n=0;n<e.length;n++){const i=e[n],r=Ge(i)?Km(i):tl(i);if(r)for(const a in r)t[a]=r[a]}return t}else if(Ge(e)||De(e))return e}const zm=/;(?![^(]*\))/g,Hm=/:([^]+)/,Gm=/\/\*[^]*?\*\//g;function Km(e){const t={};return e.replace(Gm,"").split(zm).forEach(n=>{if(n){const i=n.split(Hm);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function nl(e){let t="";if(Ge(e))t=e;else if(de(e))for(let n=0;n<e.length;n++){const i=nl(e[n]);i&&(t+=i+" ")}else if(De(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Wm="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ym=Xs(Wm);function bu(e){return!!e||e===""}const Pe=e=>Ge(e)?e:e==null?"":de(e)||De(e)&&(e.toString===yu||!pe(e.toString))?JSON.stringify(e,_u,2):String(e),_u=(e,t)=>t&&t.__v_isRef?_u(e,t.value):li(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,r],a)=>(n[wo(i,a)+" =>"]=r,n),{})}:hu(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>wo(n))}:yi(t)?wo(t):De(t)&&!de(t)&&!vu(t)?String(t):t,wo=(e,t="")=>{var n;return yi(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.4.19
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let yt;class Su{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=yt,!t&&yt&&(this.index=(yt.scopes||(yt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=yt;try{return yt=this,t()}finally{yt=n}}}on(){yt=this}off(){yt=this.parent}stop(t){if(this._active){let n,i;for(n=0,i=this.effects.length;n<i;n++)this.effects[n].stop();for(n=0,i=this.cleanups.length;n<i;n++)this.cleanups[n]();if(this.scopes)for(n=0,i=this.scopes.length;n<i;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this._active=!1}}}function Wa(e){return new Su(e)}function Zm(e,t=yt){t&&t.active&&t.effects.push(e)}function Xm(){return yt}function Nt(e){yt&&yt.cleanups.push(e)}let Jn;class il{constructor(t,n,i,r){this.fn=t,this.trigger=n,this.scheduler=i,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,Zm(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,Zn();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(Qm(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Xn()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Cn,n=Jn;try{return Cn=!0,Jn=this,this._runnings++,cd(this),this.fn()}finally{ud(this),this._runnings--,Jn=n,Cn=t}}stop(){var t;this.active&&(cd(this),ud(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Qm(e){return e.value}function cd(e){e._trackId++,e._depsLength=0}function ud(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Ru(e.deps[t],e);e.deps.length=e._depsLength}}function Ru(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let Cn=!0,Rs=0;const Cu=[];function Zn(){Cu.push(Cn),Cn=!1}function Xn(){const e=Cu.pop();Cn=e===void 0?!0:e}function rl(){Rs++}function al(){for(Rs--;!Rs&&Cs.length;)Cs.shift()()}function Tu(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const i=e.deps[e._depsLength];i!==t?(i&&Ru(i,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Cs=[];function ku(e,t,n){rl();for(const i of e.keys()){let r;i._dirtyLevel<t&&(r??(r=e.get(i)===i._trackId))&&(i._shouldSchedule||(i._shouldSchedule=i._dirtyLevel===0),i._dirtyLevel=t),i._shouldSchedule&&(r??(r=e.get(i)===i._trackId))&&(i.trigger(),(!i._runnings||i.allowRecurse)&&i._dirtyLevel!==2&&(i._shouldSchedule=!1,i.scheduler&&Cs.push(i.scheduler)))}al()}const Ou=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},_a=new WeakMap,zn=Symbol(""),Ts=Symbol("");function ut(e,t,n){if(Cn&&Jn){let i=_a.get(e);i||_a.set(e,i=new Map);let r=i.get(n);r||i.set(n,r=Ou(()=>i.delete(n))),Tu(Jn,r)}}function Qt(e,t,n,i,r,a){const o=_a.get(e);if(!o)return;let s=[];if(t==="clear")s=[...o.values()];else if(n==="length"&&de(e)){const d=Number(i);o.forEach((c,u)=>{(u==="length"||!yi(u)&&u>=d)&&s.push(c)})}else switch(n!==void 0&&s.push(o.get(n)),t){case"add":de(e)?el(n)&&s.push(o.get("length")):(s.push(o.get(zn)),li(e)&&s.push(o.get(Ts)));break;case"delete":de(e)||(s.push(o.get(zn)),li(e)&&s.push(o.get(Ts)));break;case"set":li(e)&&s.push(o.get(zn));break}rl();for(const d of s)d&&ku(d,4);al()}function jm(e,t){var n;return(n=_a.get(e))==null?void 0:n.get(t)}const eh=Xs("__proto__,__v_isRef,__isVue"),Iu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(yi)),pd=th();function th(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const i=_e(this);for(let a=0,o=this.length;a<o;a++)ut(i,"get",a+"");const r=i[t](...n);return r===-1||r===!1?i[t](...n.map(_e)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Zn(),rl();const i=_e(this)[t].apply(this,n);return al(),Xn(),i}}),e}function nh(e){const t=_e(this);return ut(t,"has",e),t.hasOwnProperty(e)}class Pu{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,i){const r=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;if(n==="__v_raw")return i===(r?a?hh:Au:a?Fu:xu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const o=de(t);if(!r){if(o&&Ce(pd,n))return Reflect.get(pd,n,i);if(n==="hasOwnProperty")return nh}const s=Reflect.get(t,n,i);return(yi(n)?Iu.has(n):eh(n))||(r||ut(t,"get",n),a)?s:Ke(s)?o&&el(n)?s:s.value:De(s)?r?Br(s):nt(s):s}}class Eu extends Pu{constructor(t=!1){super(!1,t)}set(t,n,i,r){let a=t[n];if(!this._shallow){const d=ui(a);if(!Sa(i)&&!ui(i)&&(a=_e(a),i=_e(i)),!de(t)&&Ke(a)&&!Ke(i))return d?!1:(a.value=i,!0)}const o=de(t)&&el(n)?Number(n)<t.length:Ce(t,n),s=Reflect.set(t,n,i,r);return t===_e(r)&&(o?kn(i,a)&&Qt(t,"set",n,i):Qt(t,"add",n,i)),s}deleteProperty(t,n){const i=Ce(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&i&&Qt(t,"delete",n,void 0),r}has(t,n){const i=Reflect.has(t,n);return(!yi(n)||!Iu.has(n))&&ut(t,"has",n),i}ownKeys(t){return ut(t,"iterate",de(t)?"length":zn),Reflect.ownKeys(t)}}class ih extends Pu{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const rh=new Eu,ah=new ih,oh=new Eu(!0),ol=e=>e,Ya=e=>Reflect.getPrototypeOf(e);function Qr(e,t,n=!1,i=!1){e=e.__v_raw;const r=_e(e),a=_e(t);n||(kn(t,a)&&ut(r,"get",t),ut(r,"get",a));const{has:o}=Ya(r),s=i?ol:n?cl:Cr;if(o.call(r,t))return s(e.get(t));if(o.call(r,a))return s(e.get(a));e!==r&&e.get(t)}function jr(e,t=!1){const n=this.__v_raw,i=_e(n),r=_e(e);return t||(kn(e,r)&&ut(i,"has",e),ut(i,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function ea(e,t=!1){return e=e.__v_raw,!t&&ut(_e(e),"iterate",zn),Reflect.get(e,"size",e)}function fd(e){e=_e(e);const t=_e(this);return Ya(t).has.call(t,e)||(t.add(e),Qt(t,"add",e,e)),this}function md(e,t){t=_e(t);const n=_e(this),{has:i,get:r}=Ya(n);let a=i.call(n,e);a||(e=_e(e),a=i.call(n,e));const o=r.call(n,e);return n.set(e,t),a?kn(t,o)&&Qt(n,"set",e,t):Qt(n,"add",e,t),this}function hd(e){const t=_e(this),{has:n,get:i}=Ya(t);let r=n.call(t,e);r||(e=_e(e),r=n.call(t,e)),i&&i.call(t,e);const a=t.delete(e);return r&&Qt(t,"delete",e,void 0),a}function gd(){const e=_e(this),t=e.size!==0,n=e.clear();return t&&Qt(e,"clear",void 0,void 0),n}function ta(e,t){return function(i,r){const a=this,o=a.__v_raw,s=_e(o),d=t?ol:e?cl:Cr;return!e&&ut(s,"iterate",zn),o.forEach((c,u)=>i.call(r,d(c),d(u),a))}}function na(e,t,n){return function(...i){const r=this.__v_raw,a=_e(r),o=li(a),s=e==="entries"||e===Symbol.iterator&&o,d=e==="keys"&&o,c=r[e](...i),u=n?ol:t?cl:Cr;return!t&&ut(a,"iterate",d?Ts:zn),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:s?[u(p[0]),u(p[1])]:u(p),done:f}},[Symbol.iterator](){return this}}}}function pn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function sh(){const e={get(a){return Qr(this,a)},get size(){return ea(this)},has:jr,add:fd,set:md,delete:hd,clear:gd,forEach:ta(!1,!1)},t={get(a){return Qr(this,a,!1,!0)},get size(){return ea(this)},has:jr,add:fd,set:md,delete:hd,clear:gd,forEach:ta(!1,!0)},n={get(a){return Qr(this,a,!0)},get size(){return ea(this,!0)},has(a){return jr.call(this,a,!0)},add:pn("add"),set:pn("set"),delete:pn("delete"),clear:pn("clear"),forEach:ta(!0,!1)},i={get(a){return Qr(this,a,!0,!0)},get size(){return ea(this,!0)},has(a){return jr.call(this,a,!0)},add:pn("add"),set:pn("set"),delete:pn("delete"),clear:pn("clear"),forEach:ta(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=na(a,!1,!1),n[a]=na(a,!0,!1),t[a]=na(a,!1,!0),i[a]=na(a,!0,!0)}),[e,n,t,i]}const[lh,dh,ch,uh]=sh();function sl(e,t){const n=t?e?uh:ch:e?dh:lh;return(i,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?i:Reflect.get(Ce(n,r)&&r in i?n:i,r,a)}const ph={get:sl(!1,!1)},fh={get:sl(!1,!0)},mh={get:sl(!0,!1)},xu=new WeakMap,Fu=new WeakMap,Au=new WeakMap,hh=new WeakMap;function gh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yh(e){return e.__v_skip||!Object.isExtensible(e)?0:gh($m(e))}function nt(e){return ui(e)?e:ll(e,!1,rh,ph,xu)}function Du(e){return ll(e,!1,oh,fh,Fu)}function Br(e){return ll(e,!0,ah,mh,Au)}function ll(e,t,n,i,r){if(!De(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const o=yh(e);if(o===0)return e;const s=new Proxy(e,o===2?i:n);return r.set(e,s),s}function di(e){return ui(e)?di(e.__v_raw):!!(e&&e.__v_isReactive)}function ui(e){return!!(e&&e.__v_isReadonly)}function Sa(e){return!!(e&&e.__v_isShallow)}function Uu(e){return di(e)||ui(e)}function _e(e){const t=e&&e.__v_raw;return t?_e(t):e}function dl(e){return Object.isExtensible(e)&&ba(e,"__v_skip",!0),e}const Cr=e=>De(e)?nt(e):e,cl=e=>De(e)?Br(e):e;class Lu{constructor(t,n,i,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new il(()=>t(this._value),()=>ma(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=i}get value(){const t=_e(this);return(!t._cacheable||t.effect.dirty)&&kn(t._value,t._value=t.effect.run())&&ma(t,4),Nu(t),t.effect._dirtyLevel>=2&&ma(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function vh(e,t,n=!1){let i,r;const a=pe(e);return a?(i=e,r=Tt):(i=e.get,r=e.set),new Lu(i,r,a||!r,n)}function Nu(e){var t;Cn&&Jn&&(e=_e(e),Tu(Jn,(t=e.dep)!=null?t:e.dep=Ou(()=>e.dep=void 0,e instanceof Lu?e:void 0)))}function ma(e,t=4,n){e=_e(e);const i=e.dep;i&&ku(i,t)}function Ke(e){return!!(e&&e.__v_isRef===!0)}function we(e){return qu(e,!1)}function ve(e){return qu(e,!0)}function qu(e,t){return Ke(e)?e:new wh(e,t)}class wh{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:_e(t),this._value=n?t:Cr(t)}get value(){return Nu(this),this._value}set value(t){const n=this.__v_isShallow||Sa(t)||ui(t);t=n?t:_e(t),kn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Cr(t),ma(this,4))}}function dt(e){return Ke(e)?e.value:e}const bh={get:(e,t,n)=>dt(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const r=e[t];return Ke(r)&&!Ke(n)?(r.value=n,!0):Reflect.set(e,t,n,i)}};function $u(e){return di(e)?e:new Proxy(e,bh)}function ul(e){const t=de(e)?new Array(e.length):{};for(const n in e)t[n]=Bu(e,n);return t}class _h{constructor(t,n,i){this._object=t,this._key=n,this._defaultValue=i,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return jm(_e(this._object),this._key)}}class Sh{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Se(e,t,n){return Ke(e)?e:pe(e)?new Sh(e):De(e)&&arguments.length>1?Bu(e,t,n):we(e)}function Bu(e,t,n){const i=e[t];return Ke(i)?i:new _h(e,t,n)}/**
* @vue/runtime-core v3.4.19
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Tn(e,t,n,i){try{return i?e(...i):e()}catch(r){Za(r,t,n)}}function kt(e,t,n,i){if(pe(e)){const a=Tn(e,t,n,i);return a&&gu(a)&&a.catch(o=>{Za(o,t,n)}),a}const r=[];for(let a=0;a<e.length;a++)r.push(kt(e[a],t,n,i));return r}function Za(e,t,n,i=!0){const r=t?t.vnode:null;if(t){let a=t.parent;const o=t.proxy,s=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const c=a.ec;if(c){for(let u=0;u<c.length;u++)if(c[u](e,o,s)===!1)return}a=a.parent}const d=t.appContext.config.errorHandler;if(d){Tn(d,null,10,[e,o,s]);return}}Rh(e,n,r,i)}function Rh(e,t,n,i=!0){console.error(e)}let Tr=!1,ks=!1;const it=[];let Ht=0;const ci=[];let yn=null,$n=0;const Vu=Promise.resolve();let pl=null;function pt(e){const t=pl||Vu;return e?t.then(this?e.bind(this):e):t}function Ch(e){let t=Ht+1,n=it.length;for(;t<n;){const i=t+n>>>1,r=it[i],a=kr(r);a<e||a===e&&r.pre?t=i+1:n=i}return t}function fl(e){(!it.length||!it.includes(e,Tr&&e.allowRecurse?Ht+1:Ht))&&(e.id==null?it.push(e):it.splice(Ch(e.id),0,e),Mu())}function Mu(){!Tr&&!ks&&(ks=!0,pl=Vu.then(zu))}function Th(e){const t=it.indexOf(e);t>Ht&&it.splice(t,1)}function kh(e){de(e)?ci.push(...e):(!yn||!yn.includes(e,e.allowRecurse?$n+1:$n))&&ci.push(e),Mu()}function yd(e,t,n=Tr?Ht+1:0){for(;n<it.length;n++){const i=it[n];if(i&&i.pre){if(e&&i.id!==e.uid)continue;it.splice(n,1),n--,i()}}}function Ju(e){if(ci.length){const t=[...new Set(ci)].sort((n,i)=>kr(n)-kr(i));if(ci.length=0,yn){yn.push(...t);return}for(yn=t,$n=0;$n<yn.length;$n++)yn[$n]();yn=null,$n=0}}const kr=e=>e.id==null?1/0:e.id,Oh=(e,t)=>{const n=kr(e)-kr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function zu(e){ks=!1,Tr=!0,it.sort(Oh);try{for(Ht=0;Ht<it.length;Ht++){const t=it[Ht];t&&t.active!==!1&&Tn(t,null,14)}}finally{Ht=0,it.length=0,Ju(),Tr=!1,pl=null,(it.length||ci.length)&&zu()}}function Ih(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||Ue;let r=n;const a=t.startsWith("update:"),o=a&&t.slice(7);if(o&&o in i){const u=`${o==="modelValue"?"model":o}Modifiers`,{number:p,trim:f}=i[u]||Ue;f&&(r=n.map(h=>Ge(h)?h.trim():h)),p&&(r=n.map(Mm))}let s,d=i[s=yo(t)]||i[s=yo(It(t))];!d&&a&&(d=i[s=yo(vi(t))]),d&&kt(d,e,6,r);const c=i[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,kt(c,e,6,r)}}function Hu(e,t,n=!1){const i=t.emitsCache,r=i.get(e);if(r!==void 0)return r;const a=e.emits;let o={},s=!1;if(!pe(e)){const d=c=>{const u=Hu(c,t,!0);u&&(s=!0,We(o,u))};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!a&&!s?(De(e)&&i.set(e,null),null):(de(a)?a.forEach(d=>o[d]=null):We(o,a),De(e)&&i.set(e,o),o)}function Xa(e,t){return!e||!Ha(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ce(e,t[0].toLowerCase()+t.slice(1))||Ce(e,vi(t))||Ce(e,t))}let Ze=null,Gu=null;function Ra(e){const t=Ze;return Ze=e,Gu=e&&e.type.__scopeId||null,t}function J(e,t=Ze,n){if(!t||e._n)return e;const i=(...r)=>{i._d&&xd(-1);const a=Ra(t);let o;try{o=e(...r)}finally{Ra(a),i._d&&xd(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function bo(e){const{type:t,vnode:n,proxy:i,withProxy:r,props:a,propsOptions:[o],slots:s,attrs:d,emit:c,render:u,renderCache:p,data:f,setupState:h,ctx:y,inheritAttrs:v}=e;let R,C;const T=Ra(e);try{if(n.shapeFlag&4){const A=r||i,q=A;R=zt(u.call(q,A,p,a,h,f,y)),C=d}else{const A=t;R=zt(A.length>1?A(a,{attrs:d,slots:s,emit:c}):A(a,null)),C=t.props?d:Ph(d)}}catch(A){wr.length=0,Za(A,e,1),R=m(Ot)}let P=R;if(C&&v!==!1){const A=Object.keys(C),{shapeFlag:q}=P;A.length&&q&7&&(o&&A.some(Qs)&&(C=Eh(C,o)),P=tn(P,C))}return n.dirs&&(P=tn(P),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),R=P,Ra(T),R}const Ph=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ha(n))&&((t||(t={}))[n]=e[n]);return t},Eh=(e,t)=>{const n={};for(const i in e)(!Qs(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function xh(e,t,n){const{props:i,children:r,component:a}=e,{props:o,children:s,patchFlag:d}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&d>=0){if(d&1024)return!0;if(d&16)return i?vd(i,o,c):!!o;if(d&8){const u=t.dynamicProps;for(let p=0;p<u.length;p++){const f=u[p];if(o[f]!==i[f]&&!Xa(c,f))return!0}}}else return(r||s)&&(!s||!s.$stable)?!0:i===o?!1:i?o?vd(i,o,c):!0:!!o;return!1}function vd(e,t,n){const i=Object.keys(t);if(i.length!==Object.keys(e).length)return!0;for(let r=0;r<i.length;r++){const a=i[r];if(t[a]!==e[a]&&!Xa(n,a))return!0}return!1}function Fh({vnode:e,parent:t},n){for(;t;){const i=t.subTree;if(i.suspense&&i.suspense.activeBranch===e&&(i.el=e.el),i===e)(e=t.vnode).el=n,t=t.parent;else break}}const ml="components",Ah="directives";function At(e,t){return hl(ml,e,!0,t)||e}const Ku=Symbol.for("v-ndc");function Dh(e){return Ge(e)?hl(ml,e,!1)||e:e||Ku}function Qn(e){return hl(Ah,e)}function hl(e,t,n=!0,i=!1){const r=Ze||et;if(r){const a=r.type;if(e===ml){const s=Tg(a,!1);if(s&&(s===t||s===It(t)||s===an(It(t))))return a}const o=wd(r[e]||a[e],t)||wd(r.appContext[e],t);return!o&&i?a:o}}function wd(e,t){return e&&(e[t]||e[It(t)]||e[an(It(t))])}const Uh=e=>e.__isSuspense;function Lh(e,t){t&&t.pendingBranch?de(e)?t.effects.push(...e):t.effects.push(e):kh(e)}const Nh=Symbol.for("v-scx"),qh=()=>Le(Nh);function on(e,t){return gl(e,null,t)}const ia={};function fe(e,t,n){return gl(e,t,n)}function gl(e,t,{immediate:n,deep:i,flush:r,once:a,onTrack:o,onTrigger:s}=Ue){if(t&&a){const O=t;t=(...I)=>{O(...I),q()}}const d=et,c=O=>i===!0?O:Vn(O,i===!1?1:void 0);let u,p=!1,f=!1;if(Ke(e)?(u=()=>e.value,p=Sa(e)):di(e)?(u=()=>c(e),p=!0):de(e)?(f=!0,p=e.some(O=>di(O)||Sa(O)),u=()=>e.map(O=>{if(Ke(O))return O.value;if(di(O))return c(O);if(pe(O))return Tn(O,d,2)})):pe(e)?t?u=()=>Tn(e,d,2):u=()=>(h&&h(),kt(e,d,3,[y])):u=Tt,t&&i){const O=u;u=()=>Vn(O())}let h,y=O=>{h=P.onStop=()=>{Tn(O,d,4),h=P.onStop=void 0}},v;if(to)if(y=Tt,t?n&&kt(t,d,3,[u(),f?[]:void 0,y]):u(),r==="sync"){const O=qh();v=O.__watcherHandles||(O.__watcherHandles=[])}else return Tt;let R=f?new Array(e.length).fill(ia):ia;const C=()=>{if(!(!P.active||!P.dirty))if(t){const O=P.run();(i||p||(f?O.some((I,x)=>kn(I,R[x])):kn(O,R)))&&(h&&h(),kt(t,d,3,[O,R===ia?void 0:f&&R[0]===ia?[]:R,y]),R=O)}else P.run()};C.allowRecurse=!!t;let T;r==="sync"?T=C:r==="post"?T=()=>ct(C,d&&d.suspense):(C.pre=!0,d&&(C.id=d.uid),T=()=>fl(C));const P=new il(u,Tt,T),A=Xm(),q=()=>{P.stop(),A&&js(A.effects,P)};return t?n?C():R=P.run():r==="post"?ct(P.run.bind(P),d&&d.suspense):P.run(),v&&v.push(q),q}function $h(e,t,n){const i=this.proxy,r=Ge(e)?e.includes(".")?Wu(i,e):()=>i[e]:e.bind(i,i);let a;pe(t)?a=t:(a=t.handler,n=t);const o=Mr(this),s=gl(r,a.bind(i),n);return o(),s}function Wu(e,t){const n=t.split(".");return()=>{let i=e;for(let r=0;r<n.length&&i;r++)i=i[n[r]];return i}}function Vn(e,t,n=0,i){if(!De(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if(i=i||new Set,i.has(e))return e;if(i.add(e),Ke(e))Vn(e.value,t,n,i);else if(de(e))for(let r=0;r<e.length;r++)Vn(e[r],t,n,i);else if(hu(e)||li(e))e.forEach(r=>{Vn(r,t,n,i)});else if(vu(e))for(const r in e)Vn(e[r],t,n,i);return e}function Pt(e,t){if(Ze===null)return e;const n=no(Ze)||Ze.proxy,i=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[a,o,s,d=Ue]=t[r];a&&(pe(a)&&(a={mounted:a,updated:a}),a.deep&&Vn(o),i.push({dir:a,instance:n,value:o,oldValue:void 0,arg:s,modifiers:d}))}return e}function An(e,t,n,i){const r=e.dirs,a=t&&t.dirs;for(let o=0;o<r.length;o++){const s=r[o];a&&(s.oldValue=a[o].value);let d=s.dir[i];d&&(Zn(),kt(d,n,8,[e.el,s,e,t]),Xn())}}const vn=Symbol("_leaveCb"),ra=Symbol("_enterCb");function Yu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Pn(()=>{e.isMounted=!0}),qt(()=>{e.isUnmounting=!0}),e}const Ct=[Function,Array],Zu={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ct,onEnter:Ct,onAfterEnter:Ct,onEnterCancelled:Ct,onBeforeLeave:Ct,onLeave:Ct,onAfterLeave:Ct,onLeaveCancelled:Ct,onBeforeAppear:Ct,onAppear:Ct,onAfterAppear:Ct,onAppearCancelled:Ct},Bh={name:"BaseTransition",props:Zu,setup(e,{slots:t}){const n=Rl(),i=Yu();let r;return()=>{const a=t.default&&yl(t.default(),!0);if(!a||!a.length)return;let o=a[0];if(a.length>1){for(const v of a)if(v.type!==Ot){o=v;break}}const s=_e(e),{mode:d}=s;if(i.isLeaving)return _o(o);const c=bd(o);if(!c)return _o(o);const u=Or(c,s,i,n);Ir(c,u);const p=n.subTree,f=p&&bd(p);let h=!1;const{getTransitionKey:y}=c.type;if(y){const v=y();r===void 0?r=v:v!==r&&(r=v,h=!0)}if(f&&f.type!==Ot&&(!Bn(c,f)||h)){const v=Or(f,s,i,n);if(Ir(f,v),d==="out-in")return i.isLeaving=!0,v.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},_o(o);d==="in-out"&&c.type!==Ot&&(v.delayLeave=(R,C,T)=>{const P=Xu(i,f);P[String(f.key)]=f,R[vn]=()=>{C(),R[vn]=void 0,delete u.delayedLeave},u.delayedLeave=T})}return o}}},Vh=Bh;function Xu(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function Or(e,t,n,i){const{appear:r,mode:a,persisted:o=!1,onBeforeEnter:s,onEnter:d,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:p,onLeave:f,onAfterLeave:h,onLeaveCancelled:y,onBeforeAppear:v,onAppear:R,onAfterAppear:C,onAppearCancelled:T}=t,P=String(e.key),A=Xu(n,e),q=(x,N)=>{x&&kt(x,i,9,N)},O=(x,N)=>{const H=N[1];q(x,N),de(x)?x.every(K=>K.length<=1)&&H():x.length<=1&&H()},I={mode:a,persisted:o,beforeEnter(x){let N=s;if(!n.isMounted)if(r)N=v||s;else return;x[vn]&&x[vn](!0);const H=A[P];H&&Bn(e,H)&&H.el[vn]&&H.el[vn](),q(N,[x])},enter(x){let N=d,H=c,K=u;if(!n.isMounted)if(r)N=R||d,H=C||c,K=T||u;else return;let E=!1;const U=x[ra]=B=>{E||(E=!0,B?q(K,[x]):q(H,[x]),I.delayedLeave&&I.delayedLeave(),x[ra]=void 0)};N?O(N,[x,U]):U()},leave(x,N){const H=String(e.key);if(x[ra]&&x[ra](!0),n.isUnmounting)return N();q(p,[x]);let K=!1;const E=x[vn]=U=>{K||(K=!0,N(),U?q(y,[x]):q(h,[x]),x[vn]=void 0,A[H]===e&&delete A[H])};A[H]=e,f?O(f,[x,E]):E()},clone(x){return Or(x,t,n,i)}};return I}function _o(e){if(Qa(e))return e=tn(e),e.children=null,e}function bd(e){return Qa(e)?e.children?e.children[0]:void 0:e}function Ir(e,t){e.shapeFlag&6&&e.component?Ir(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function yl(e,t=!1,n){let i=[],r=0;for(let a=0;a<e.length;a++){let o=e[a];const s=n==null?o.key:String(n)+String(o.key!=null?o.key:a);o.type===Re?(o.patchFlag&128&&r++,i=i.concat(yl(o.children,t,s))):(t||o.type!==Ot)&&i.push(s!=null?tn(o,{key:s}):o)}if(r>1)for(let a=0;a<i.length;a++)i[a].patchFlag=-2;return i}/*! #__NO_SIDE_EFFECTS__ */function ot(e,t){return pe(e)?We({name:e.name},t,{setup:e}):e}const hr=e=>!!e.type.__asyncLoader,Qa=e=>e.type.__isKeepAlive;function Qu(e,t){ep(e,"a",t)}function ju(e,t){ep(e,"da",t)}function ep(e,t,n=et){const i=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(ja(t,i,n),n){let r=n.parent;for(;r&&r.parent;)Qa(r.parent.vnode)&&Mh(i,t,n,r),r=r.parent}}function Mh(e,t,n,i){const r=ja(t,e,i,!0);np(()=>{js(i[t],r)},n)}function ja(e,t,n=et,i=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Zn();const s=Mr(n),d=kt(t,n,e,o);return s(),Xn(),d});return i?r.unshift(a):r.push(a),a}}const sn=e=>(t,n=et)=>(!to||e==="sp")&&ja(e,(...i)=>t(...i),n),vl=sn("bm"),Pn=sn("m"),Jh=sn("bu"),tp=sn("u"),qt=sn("bum"),np=sn("um"),zh=sn("sp"),Hh=sn("rtg"),Gh=sn("rtc");function Kh(e,t=et){ja("ec",e,t)}function wi(e,t,n,i){let r;const a=n&&n[i];if(de(e)||Ge(e)){r=new Array(e.length);for(let o=0,s=e.length;o<s;o++)r[o]=t(e[o],o,void 0,a&&a[o])}else if(typeof e=="number"){r=new Array(e);for(let o=0;o<e;o++)r[o]=t(o+1,o,void 0,a&&a[o])}else if(De(e))if(e[Symbol.iterator])r=Array.from(e,(o,s)=>t(o,s,void 0,a&&a[s]));else{const o=Object.keys(e);r=new Array(o.length);for(let s=0,d=o.length;s<d;s++){const c=o[s];r[s]=t(e[c],c,s,a&&a[s])}}else r=[];return n&&(n[i]=r),r}function ip(e,t,n={},i,r){if(Ze.isCE||Ze.parent&&hr(Ze.parent)&&Ze.parent.isCE)return t!=="default"&&(n.name=t),m("slot",n,i&&i());let a=e[t];a&&a._c&&(a._d=!1),he();const o=a&&rp(a(n)),s=Ve(Re,{key:n.key||o&&o.key||`_${t}`},o||(i?i():[]),o&&e._===1?64:-2);return!r&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function rp(e){return e.some(t=>Ta(t)?!(t.type===Ot||t.type===Re&&!rp(t.children)):!0)?e:null}const Os=e=>e?gp(e)?no(e)||e.proxy:Os(e.parent):null,gr=We(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Os(e.parent),$root:e=>Os(e.root),$emit:e=>e.emit,$options:e=>wl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,fl(e.update)}),$nextTick:e=>e.n||(e.n=pt.bind(e.proxy)),$watch:e=>$h.bind(e)}),So=(e,t)=>e!==Ue&&!e.__isScriptSetup&&Ce(e,t),Wh={get({_:e},t){const{ctx:n,setupState:i,data:r,props:a,accessCache:o,type:s,appContext:d}=e;let c;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return i[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(So(i,t))return o[t]=1,i[t];if(r!==Ue&&Ce(r,t))return o[t]=2,r[t];if((c=e.propsOptions[0])&&Ce(c,t))return o[t]=3,a[t];if(n!==Ue&&Ce(n,t))return o[t]=4,n[t];Is&&(o[t]=0)}}const u=gr[t];let p,f;if(u)return t==="$attrs"&&ut(e,"get",t),u(e);if((p=s.__cssModules)&&(p=p[t]))return p;if(n!==Ue&&Ce(n,t))return o[t]=4,n[t];if(f=d.config.globalProperties,Ce(f,t))return f[t]},set({_:e},t,n){const{data:i,setupState:r,ctx:a}=e;return So(r,t)?(r[t]=n,!0):i!==Ue&&Ce(i,t)?(i[t]=n,!0):Ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:r,propsOptions:a}},o){let s;return!!n[o]||e!==Ue&&Ce(e,o)||So(t,o)||(s=a[0])&&Ce(s,o)||Ce(i,o)||Ce(gr,o)||Ce(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function _d(e){return de(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Is=!0;function Yh(e){const t=wl(e),n=e.proxy,i=e.ctx;Is=!1,t.beforeCreate&&Sd(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:o,watch:s,provide:d,inject:c,created:u,beforeMount:p,mounted:f,beforeUpdate:h,updated:y,activated:v,deactivated:R,beforeDestroy:C,beforeUnmount:T,destroyed:P,unmounted:A,render:q,renderTracked:O,renderTriggered:I,errorCaptured:x,serverPrefetch:N,expose:H,inheritAttrs:K,components:E,directives:U,filters:B}=t;if(c&&Zh(c,i,null),o)for(const te in o){const j=o[te];pe(j)&&(i[te]=j.bind(n))}if(r){const te=r.call(n,n);De(te)&&(e.data=nt(te))}if(Is=!0,a)for(const te in a){const j=a[te],Te=pe(j)?j.bind(n,n):pe(j.get)?j.get.bind(n,n):Tt,xe=!pe(j)&&pe(j.set)?j.set.bind(n):Tt,Z=S({get:Te,set:xe});Object.defineProperty(i,te,{enumerable:!0,configurable:!0,get:()=>Z.value,set:ne=>Z.value=ne})}if(s)for(const te in s)ap(s[te],i,n,te);if(d){const te=pe(d)?d.call(n):d;Reflect.ownKeys(te).forEach(j=>{_t(j,te[j])})}u&&Sd(u,e,"c");function re(te,j){de(j)?j.forEach(Te=>te(Te.bind(n))):j&&te(j.bind(n))}if(re(vl,p),re(Pn,f),re(Jh,h),re(tp,y),re(Qu,v),re(ju,R),re(Kh,x),re(Gh,O),re(Hh,I),re(qt,T),re(np,A),re(zh,N),de(H))if(H.length){const te=e.exposed||(e.exposed={});H.forEach(j=>{Object.defineProperty(te,j,{get:()=>n[j],set:Te=>n[j]=Te})})}else e.exposed||(e.exposed={});q&&e.render===Tt&&(e.render=q),K!=null&&(e.inheritAttrs=K),E&&(e.components=E),U&&(e.directives=U)}function Zh(e,t,n=Tt){de(e)&&(e=Ps(e));for(const i in e){const r=e[i];let a;De(r)?"default"in r?a=Le(r.from||i,r.default,!0):a=Le(r.from||i):a=Le(r),Ke(a)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[i]=a}}function Sd(e,t,n){kt(de(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function ap(e,t,n,i){const r=i.includes(".")?Wu(n,i):()=>n[i];if(Ge(e)){const a=t[e];pe(a)&&fe(r,a)}else if(pe(e))fe(r,e.bind(n));else if(De(e))if(de(e))e.forEach(a=>ap(a,t,n,i));else{const a=pe(e.handler)?e.handler.bind(n):t[e.handler];pe(a)&&fe(r,a,e)}}function wl(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t);let d;return s?d=s:!r.length&&!n&&!i?d=t:(d={},r.length&&r.forEach(c=>Ca(d,c,o,!0)),Ca(d,t,o)),De(t)&&a.set(t,d),d}function Ca(e,t,n,i=!1){const{mixins:r,extends:a}=t;a&&Ca(e,a,n,!0),r&&r.forEach(o=>Ca(e,o,n,!0));for(const o in t)if(!(i&&o==="expose")){const s=Xh[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const Xh={data:Rd,props:Cd,emits:Cd,methods:or,computed:or,beforeCreate:lt,created:lt,beforeMount:lt,mounted:lt,beforeUpdate:lt,updated:lt,beforeDestroy:lt,beforeUnmount:lt,destroyed:lt,unmounted:lt,activated:lt,deactivated:lt,errorCaptured:lt,serverPrefetch:lt,components:or,directives:or,watch:jh,provide:Rd,inject:Qh};function Rd(e,t){return t?e?function(){return We(pe(e)?e.call(this,this):e,pe(t)?t.call(this,this):t)}:t:e}function Qh(e,t){return or(Ps(e),Ps(t))}function Ps(e){if(de(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function lt(e,t){return e?[...new Set([].concat(e,t))]:t}function or(e,t){return e?We(Object.create(null),e,t):t}function Cd(e,t){return e?de(e)&&de(t)?[...new Set([...e,...t])]:We(Object.create(null),_d(e),_d(t??{})):t}function jh(e,t){if(!e)return t;if(!t)return e;const n=We(Object.create(null),e);for(const i in t)n[i]=lt(e[i],t[i]);return n}function op(){return{app:null,config:{isNativeTag:Nm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let eg=0;function tg(e,t){return function(i,r=null){pe(i)||(i=We({},i)),r!=null&&!De(r)&&(r=null);const a=op(),o=new WeakSet;let s=!1;const d=a.app={_uid:eg++,_component:i,_props:r,_container:null,_context:a,_instance:null,version:Og,get config(){return a.config},set config(c){},use(c,...u){return o.has(c)||(c&&pe(c.install)?(o.add(c),c.install(d,...u)):pe(c)&&(o.add(c),c(d,...u))),d},mixin(c){return a.mixins.includes(c)||a.mixins.push(c),d},component(c,u){return u?(a.components[c]=u,d):a.components[c]},directive(c,u){return u?(a.directives[c]=u,d):a.directives[c]},mount(c,u,p){if(!s){const f=m(i,r);return f.appContext=a,p===!0?p="svg":p===!1&&(p=void 0),u&&t?t(f,c):e(f,c,p),s=!0,d._container=c,c.__vue_app__=d,no(f.component)||f.component.proxy}},unmount(){s&&(e(null,d._container),delete d._container.__vue_app__)},provide(c,u){return a.provides[c]=u,d},runWithContext(c){const u=yr;yr=d;try{return c()}finally{yr=u}}};return d}}let yr=null;function _t(e,t){if(et){let n=et.provides;const i=et.parent&&et.parent.provides;i===n&&(n=et.provides=Object.create(i)),n[e]=t}}function Le(e,t,n=!1){const i=et||Ze;if(i||yr){const r=i?i.parent==null?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides:yr._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&pe(t)?t.call(i&&i.proxy):t}}function ng(e,t,n,i=!1){const r={},a={};ba(a,eo,1),e.propsDefaults=Object.create(null),sp(e,t,r,a);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=i?r:Du(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function ig(e,t,n,i){const{props:r,attrs:a,vnode:{patchFlag:o}}=e,s=_e(r),[d]=e.propsOptions;let c=!1;if((i||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let p=0;p<u.length;p++){let f=u[p];if(Xa(e.emitsOptions,f))continue;const h=t[f];if(d)if(Ce(a,f))h!==a[f]&&(a[f]=h,c=!0);else{const y=It(f);r[y]=Es(d,s,y,h,e,!1)}else h!==a[f]&&(a[f]=h,c=!0)}}}else{sp(e,t,r,a)&&(c=!0);let u;for(const p in s)(!t||!Ce(t,p)&&((u=vi(p))===p||!Ce(t,u)))&&(d?n&&(n[p]!==void 0||n[u]!==void 0)&&(r[p]=Es(d,s,p,void 0,e,!0)):delete r[p]);if(a!==s)for(const p in a)(!t||!Ce(t,p))&&(delete a[p],c=!0)}c&&Qt(e,"set","$attrs")}function sp(e,t,n,i){const[r,a]=e.propsOptions;let o=!1,s;if(t)for(let d in t){if(mr(d))continue;const c=t[d];let u;r&&Ce(r,u=It(d))?!a||!a.includes(u)?n[u]=c:(s||(s={}))[u]=c:Xa(e.emitsOptions,d)||(!(d in i)||c!==i[d])&&(i[d]=c,o=!0)}if(a){const d=_e(n),c=s||Ue;for(let u=0;u<a.length;u++){const p=a[u];n[p]=Es(r,d,p,c[p],e,!Ce(c,p))}}return o}function Es(e,t,n,i,r,a){const o=e[n];if(o!=null){const s=Ce(o,"default");if(s&&i===void 0){const d=o.default;if(o.type!==Function&&!o.skipFactory&&pe(d)){const{propsDefaults:c}=r;if(n in c)i=c[n];else{const u=Mr(r);i=c[n]=d.call(null,t),u()}}else i=d}o[0]&&(a&&!s?i=!1:o[1]&&(i===""||i===vi(n))&&(i=!0))}return i}function lp(e,t,n=!1){const i=t.propsCache,r=i.get(e);if(r)return r;const a=e.props,o={},s=[];let d=!1;if(!pe(e)){const u=p=>{d=!0;const[f,h]=lp(p,t,!0);We(o,f),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!d)return De(e)&&i.set(e,si),si;if(de(a))for(let u=0;u<a.length;u++){const p=It(a[u]);Td(p)&&(o[p]=Ue)}else if(a)for(const u in a){const p=It(u);if(Td(p)){const f=a[u],h=o[p]=de(f)||pe(f)?{type:f}:We({},f);if(h){const y=Id(Boolean,h.type),v=Id(String,h.type);h[0]=y>-1,h[1]=v<0||y<v,(y>-1||Ce(h,"default"))&&s.push(p)}}}const c=[o,s];return De(e)&&i.set(e,c),c}function Td(e){return e[0]!=="$"&&!mr(e)}function kd(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Od(e,t){return kd(e)===kd(t)}function Id(e,t){return de(t)?t.findIndex(n=>Od(n,e)):pe(t)&&Od(t,e)?0:-1}const dp=e=>e[0]==="_"||e==="$stable",bl=e=>de(e)?e.map(zt):[zt(e)],rg=(e,t,n)=>{if(t._n)return t;const i=J((...r)=>bl(t(...r)),n);return i._c=!1,i},cp=(e,t,n)=>{const i=e._ctx;for(const r in e){if(dp(r))continue;const a=e[r];if(pe(a))t[r]=rg(r,a,i);else if(a!=null){const o=bl(a);t[r]=()=>o}}},up=(e,t)=>{const n=bl(t);e.slots.default=()=>n},ag=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=_e(t),ba(t,"_",n)):cp(t,e.slots={})}else e.slots={},t&&up(e,t);ba(e.slots,eo,1)},og=(e,t,n)=>{const{vnode:i,slots:r}=e;let a=!0,o=Ue;if(i.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:(We(r,t),!n&&s===1&&delete r._):(a=!t.$stable,cp(t,r)),o=t}else t&&(up(e,t),o={default:1});if(a)for(const s in r)!dp(s)&&o[s]==null&&delete r[s]};function xs(e,t,n,i,r=!1){if(de(e)){e.forEach((f,h)=>xs(f,t&&(de(t)?t[h]:t),n,i,r));return}if(hr(i)&&!r)return;const a=i.shapeFlag&4?no(i.component)||i.component.proxy:i.el,o=r?null:a,{i:s,r:d}=e,c=t&&t.r,u=s.refs===Ue?s.refs={}:s.refs,p=s.setupState;if(c!=null&&c!==d&&(Ge(c)?(u[c]=null,Ce(p,c)&&(p[c]=null)):Ke(c)&&(c.value=null)),pe(d))Tn(d,s,12,[o,u]);else{const f=Ge(d),h=Ke(d);if(f||h){const y=()=>{if(e.f){const v=f?Ce(p,d)?p[d]:u[d]:d.value;r?de(v)&&js(v,a):de(v)?v.includes(a)||v.push(a):f?(u[d]=[a],Ce(p,d)&&(p[d]=u[d])):(d.value=[a],e.k&&(u[e.k]=d.value))}else f?(u[d]=o,Ce(p,d)&&(p[d]=o)):h&&(d.value=o,e.k&&(u[e.k]=o))};o?(y.id=-1,ct(y,n)):y()}}}const ct=Lh;function sg(e){return lg(e)}function lg(e,t){const n=wu();n.__VUE__=!0;const{insert:i,remove:r,patchProp:a,createElement:o,createText:s,createComment:d,setText:c,setElementText:u,parentNode:p,nextSibling:f,setScopeId:h=Tt,insertStaticContent:y}=e,v=(g,b,k,L=null,D=null,M=null,Y=void 0,V=null,z=!!b.dynamicChildren)=>{if(g===b)return;g&&!Bn(g,b)&&(L=F(g),ne(g,D,M,!0),g=null),b.patchFlag===-2&&(z=!1,b.dynamicChildren=null);const{type:$,ref:Q,shapeFlag:ae}=b;switch($){case Vr:R(g,b,k,L);break;case Ot:C(g,b,k,L);break;case Co:g==null&&T(b,k,L,Y);break;case Re:E(g,b,k,L,D,M,Y,V,z);break;default:ae&1?q(g,b,k,L,D,M,Y,V,z):ae&6?U(g,b,k,L,D,M,Y,V,z):(ae&64||ae&128)&&$.process(g,b,k,L,D,M,Y,V,z,ee)}Q!=null&&D&&xs(Q,g&&g.ref,M,b||g,!b)},R=(g,b,k,L)=>{if(g==null)i(b.el=s(b.children),k,L);else{const D=b.el=g.el;b.children!==g.children&&c(D,b.children)}},C=(g,b,k,L)=>{g==null?i(b.el=d(b.children||""),k,L):b.el=g.el},T=(g,b,k,L)=>{[g.el,g.anchor]=y(g.children,b,k,L,g.el,g.anchor)},P=({el:g,anchor:b},k,L)=>{let D;for(;g&&g!==b;)D=f(g),i(g,k,L),g=D;i(b,k,L)},A=({el:g,anchor:b})=>{let k;for(;g&&g!==b;)k=f(g),r(g),g=k;r(b)},q=(g,b,k,L,D,M,Y,V,z)=>{b.type==="svg"?Y="svg":b.type==="math"&&(Y="mathml"),g==null?O(b,k,L,D,M,Y,V,z):N(g,b,D,M,Y,V,z)},O=(g,b,k,L,D,M,Y,V)=>{let z,$;const{props:Q,shapeFlag:ae,transition:ie,dirs:ue}=g;if(z=g.el=o(g.type,M,Q&&Q.is,Q),ae&8?u(z,g.children):ae&16&&x(g.children,z,null,L,D,Ro(g,M),Y,V),ue&&An(g,null,L,"created"),I(z,g,g.scopeId,Y,L),Q){for(const Fe in Q)Fe!=="value"&&!mr(Fe)&&a(z,Fe,null,Q[Fe],M,g.children,L,D,ke);"value"in Q&&a(z,"value",null,Q.value,M),($=Q.onVnodeBeforeMount)&&Jt($,L,g)}ue&&An(g,null,L,"beforeMount");const be=dg(D,ie);be&&ie.beforeEnter(z),i(z,b,k),(($=Q&&Q.onVnodeMounted)||be||ue)&&ct(()=>{$&&Jt($,L,g),be&&ie.enter(z),ue&&An(g,null,L,"mounted")},D)},I=(g,b,k,L,D)=>{if(k&&h(g,k),L)for(let M=0;M<L.length;M++)h(g,L[M]);if(D){let M=D.subTree;if(b===M){const Y=D.vnode;I(g,Y,Y.scopeId,Y.slotScopeIds,D.parent)}}},x=(g,b,k,L,D,M,Y,V,z=0)=>{for(let $=z;$<g.length;$++){const Q=g[$]=V?wn(g[$]):zt(g[$]);v(null,Q,b,k,L,D,M,Y,V)}},N=(g,b,k,L,D,M,Y)=>{const V=b.el=g.el;let{patchFlag:z,dynamicChildren:$,dirs:Q}=b;z|=g.patchFlag&16;const ae=g.props||Ue,ie=b.props||Ue;let ue;if(k&&Dn(k,!1),(ue=ie.onVnodeBeforeUpdate)&&Jt(ue,k,b,g),Q&&An(b,g,k,"beforeUpdate"),k&&Dn(k,!0),$?H(g.dynamicChildren,$,V,k,L,Ro(b,D),M):Y||j(g,b,V,null,k,L,Ro(b,D),M,!1),z>0){if(z&16)K(V,b,ae,ie,k,L,D);else if(z&2&&ae.class!==ie.class&&a(V,"class",null,ie.class,D),z&4&&a(V,"style",ae.style,ie.style,D),z&8){const be=b.dynamicProps;for(let Fe=0;Fe<be.length;Fe++){const $e=be[Fe],Xe=ae[$e],Ft=ie[$e];(Ft!==Xe||$e==="value")&&a(V,$e,Xe,Ft,D,g.children,k,L,ke)}}z&1&&g.children!==b.children&&u(V,b.children)}else!Y&&$==null&&K(V,b,ae,ie,k,L,D);((ue=ie.onVnodeUpdated)||Q)&&ct(()=>{ue&&Jt(ue,k,b,g),Q&&An(b,g,k,"updated")},L)},H=(g,b,k,L,D,M,Y)=>{for(let V=0;V<b.length;V++){const z=g[V],$=b[V],Q=z.el&&(z.type===Re||!Bn(z,$)||z.shapeFlag&70)?p(z.el):k;v(z,$,Q,null,L,D,M,Y,!0)}},K=(g,b,k,L,D,M,Y)=>{if(k!==L){if(k!==Ue)for(const V in k)!mr(V)&&!(V in L)&&a(g,V,k[V],null,Y,b.children,D,M,ke);for(const V in L){if(mr(V))continue;const z=L[V],$=k[V];z!==$&&V!=="value"&&a(g,V,$,z,Y,b.children,D,M,ke)}"value"in L&&a(g,"value",k.value,L.value,Y)}},E=(g,b,k,L,D,M,Y,V,z)=>{const $=b.el=g?g.el:s(""),Q=b.anchor=g?g.anchor:s("");let{patchFlag:ae,dynamicChildren:ie,slotScopeIds:ue}=b;ue&&(V=V?V.concat(ue):ue),g==null?(i($,k,L),i(Q,k,L),x(b.children||[],k,Q,D,M,Y,V,z)):ae>0&&ae&64&&ie&&g.dynamicChildren?(H(g.dynamicChildren,ie,k,D,M,Y,V),(b.key!=null||D&&b===D.subTree)&&_l(g,b,!0)):j(g,b,k,Q,D,M,Y,V,z)},U=(g,b,k,L,D,M,Y,V,z)=>{b.slotScopeIds=V,g==null?b.shapeFlag&512?D.ctx.activate(b,k,L,Y,z):B(b,k,L,D,M,Y,z):oe(g,b,z)},B=(g,b,k,L,D,M,Y)=>{const V=g.component=bg(g,L,D);if(Qa(g)&&(V.ctx.renderer=ee),_g(V),V.asyncDep){if(D&&D.registerDep(V,re),!g.el){const z=V.subTree=m(Ot);C(null,z,b,k)}}else re(V,g,b,k,D,M,Y)},oe=(g,b,k)=>{const L=b.component=g.component;if(xh(g,b,k))if(L.asyncDep&&!L.asyncResolved){te(L,b,k);return}else L.next=b,Th(L.update),L.effect.dirty=!0,L.update();else b.el=g.el,L.vnode=b},re=(g,b,k,L,D,M,Y)=>{const V=()=>{if(g.isMounted){let{next:Q,bu:ae,u:ie,parent:ue,vnode:be}=g;{const jn=pp(g);if(jn){Q&&(Q.el=be.el,te(g,Q,Y)),jn.asyncDep.then(()=>{g.isUnmounted||V()});return}}let Fe=Q,$e;Dn(g,!1),Q?(Q.el=be.el,te(g,Q,Y)):Q=be,ae&&vo(ae),($e=Q.props&&Q.props.onVnodeBeforeUpdate)&&Jt($e,ue,Q,be),Dn(g,!0);const Xe=bo(g),Ft=g.subTree;g.subTree=Xe,v(Ft,Xe,p(Ft.el),F(Ft),g,D,M),Q.el=Xe.el,Fe===null&&Fh(g,Xe.el),ie&&ct(ie,D),($e=Q.props&&Q.props.onVnodeUpdated)&&ct(()=>Jt($e,ue,Q,be),D)}else{let Q;const{el:ae,props:ie}=b,{bm:ue,m:be,parent:Fe}=g,$e=hr(b);if(Dn(g,!1),ue&&vo(ue),!$e&&(Q=ie&&ie.onVnodeBeforeMount)&&Jt(Q,Fe,b),Dn(g,!0),ae&&qe){const Xe=()=>{g.subTree=bo(g),qe(ae,g.subTree,g,D,null)};$e?b.type.__asyncLoader().then(()=>!g.isUnmounted&&Xe()):Xe()}else{const Xe=g.subTree=bo(g);v(null,Xe,k,L,g,D,M),b.el=Xe.el}if(be&&ct(be,D),!$e&&(Q=ie&&ie.onVnodeMounted)){const Xe=b;ct(()=>Jt(Q,Fe,Xe),D)}(b.shapeFlag&256||Fe&&hr(Fe.vnode)&&Fe.vnode.shapeFlag&256)&&g.a&&ct(g.a,D),g.isMounted=!0,b=k=L=null}},z=g.effect=new il(V,Tt,()=>fl($),g.scope),$=g.update=()=>{z.dirty&&z.run()};$.id=g.uid,Dn(g,!0),$()},te=(g,b,k)=>{b.component=g;const L=g.vnode.props;g.vnode=b,g.next=null,ig(g,b.props,L,k),og(g,b.children,k),Zn(),yd(g),Xn()},j=(g,b,k,L,D,M,Y,V,z=!1)=>{const $=g&&g.children,Q=g?g.shapeFlag:0,ae=b.children,{patchFlag:ie,shapeFlag:ue}=b;if(ie>0){if(ie&128){xe($,ae,k,L,D,M,Y,V,z);return}else if(ie&256){Te($,ae,k,L,D,M,Y,V,z);return}}ue&8?(Q&16&&ke($,D,M),ae!==$&&u(k,ae)):Q&16?ue&16?xe($,ae,k,L,D,M,Y,V,z):ke($,D,M,!0):(Q&8&&u(k,""),ue&16&&x(ae,k,L,D,M,Y,V,z))},Te=(g,b,k,L,D,M,Y,V,z)=>{g=g||si,b=b||si;const $=g.length,Q=b.length,ae=Math.min($,Q);let ie;for(ie=0;ie<ae;ie++){const ue=b[ie]=z?wn(b[ie]):zt(b[ie]);v(g[ie],ue,k,null,D,M,Y,V,z)}$>Q?ke(g,D,M,!0,!1,ae):x(b,k,L,D,M,Y,V,z,ae)},xe=(g,b,k,L,D,M,Y,V,z)=>{let $=0;const Q=b.length;let ae=g.length-1,ie=Q-1;for(;$<=ae&&$<=ie;){const ue=g[$],be=b[$]=z?wn(b[$]):zt(b[$]);if(Bn(ue,be))v(ue,be,k,null,D,M,Y,V,z);else break;$++}for(;$<=ae&&$<=ie;){const ue=g[ae],be=b[ie]=z?wn(b[ie]):zt(b[ie]);if(Bn(ue,be))v(ue,be,k,null,D,M,Y,V,z);else break;ae--,ie--}if($>ae){if($<=ie){const ue=ie+1,be=ue<Q?b[ue].el:L;for(;$<=ie;)v(null,b[$]=z?wn(b[$]):zt(b[$]),k,be,D,M,Y,V,z),$++}}else if($>ie)for(;$<=ae;)ne(g[$],D,M,!0),$++;else{const ue=$,be=$,Fe=new Map;for($=be;$<=ie;$++){const mt=b[$]=z?wn(b[$]):zt(b[$]);mt.key!=null&&Fe.set(mt.key,$)}let $e,Xe=0;const Ft=ie-be+1;let jn=!1,od=0;const Ii=new Array(Ft);for($=0;$<Ft;$++)Ii[$]=0;for($=ue;$<=ae;$++){const mt=g[$];if(Xe>=Ft){ne(mt,D,M,!0);continue}let Mt;if(mt.key!=null)Mt=Fe.get(mt.key);else for($e=be;$e<=ie;$e++)if(Ii[$e-be]===0&&Bn(mt,b[$e])){Mt=$e;break}Mt===void 0?ne(mt,D,M,!0):(Ii[Mt-be]=$+1,Mt>=od?od=Mt:jn=!0,v(mt,b[Mt],k,null,D,M,Y,V,z),Xe++)}const sd=jn?cg(Ii):si;for($e=sd.length-1,$=Ft-1;$>=0;$--){const mt=be+$,Mt=b[mt],ld=mt+1<Q?b[mt+1].el:L;Ii[$]===0?v(null,Mt,k,ld,D,M,Y,V,z):jn&&($e<0||$!==sd[$e]?Z(Mt,k,ld,2):$e--)}}},Z=(g,b,k,L,D=null)=>{const{el:M,type:Y,transition:V,children:z,shapeFlag:$}=g;if($&6){Z(g.component.subTree,b,k,L);return}if($&128){g.suspense.move(b,k,L);return}if($&64){Y.move(g,b,k,ee);return}if(Y===Re){i(M,b,k);for(let ae=0;ae<z.length;ae++)Z(z[ae],b,k,L);i(g.anchor,b,k);return}if(Y===Co){P(g,b,k);return}if(L!==2&&$&1&&V)if(L===0)V.beforeEnter(M),i(M,b,k),ct(()=>V.enter(M),D);else{const{leave:ae,delayLeave:ie,afterLeave:ue}=V,be=()=>i(M,b,k),Fe=()=>{ae(M,()=>{be(),ue&&ue()})};ie?ie(M,be,Fe):Fe()}else i(M,b,k)},ne=(g,b,k,L=!1,D=!1)=>{const{type:M,props:Y,ref:V,children:z,dynamicChildren:$,shapeFlag:Q,patchFlag:ae,dirs:ie}=g;if(V!=null&&xs(V,null,k,g,!0),Q&256){b.ctx.deactivate(g);return}const ue=Q&1&&ie,be=!hr(g);let Fe;if(be&&(Fe=Y&&Y.onVnodeBeforeUnmount)&&Jt(Fe,b,g),Q&6)st(g.component,k,L);else{if(Q&128){g.suspense.unmount(k,L);return}ue&&An(g,null,b,"beforeUnmount"),Q&64?g.type.remove(g,b,k,D,ee,L):$&&(M!==Re||ae>0&&ae&64)?ke($,b,k,!1,!0):(M===Re&&ae&384||!D&&Q&16)&&ke(z,b,k),L&&ce(g)}(be&&(Fe=Y&&Y.onVnodeUnmounted)||ue)&&ct(()=>{Fe&&Jt(Fe,b,g),ue&&An(g,null,b,"unmounted")},k)},ce=g=>{const{type:b,el:k,anchor:L,transition:D}=g;if(b===Re){ze(k,L);return}if(b===Co){A(g);return}const M=()=>{r(k),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(g.shapeFlag&1&&D&&!D.persisted){const{leave:Y,delayLeave:V}=D,z=()=>Y(k,M);V?V(g.el,M,z):z()}else M()},ze=(g,b)=>{let k;for(;g!==b;)k=f(g),r(g),g=k;r(b)},st=(g,b,k)=>{const{bum:L,scope:D,update:M,subTree:Y,um:V}=g;L&&vo(L),D.stop(),M&&(M.active=!1,ne(Y,g,b,k)),V&&ct(V,b),ct(()=>{g.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},ke=(g,b,k,L=!1,D=!1,M=0)=>{for(let Y=M;Y<g.length;Y++)ne(g[Y],b,k,L,D)},F=g=>g.shapeFlag&6?F(g.component.subTree):g.shapeFlag&128?g.suspense.next():f(g.anchor||g.el);let X=!1;const W=(g,b,k)=>{g==null?b._vnode&&ne(b._vnode,null,null,!0):v(b._vnode||null,g,b,null,null,null,k),X||(X=!0,yd(),Ju(),X=!1),b._vnode=g},ee={p:v,um:ne,m:Z,r:ce,mt:B,mc:x,pc:j,pbc:H,n:F,o:e};let Ie,qe;return t&&([Ie,qe]=t(ee)),{render:W,hydrate:Ie,createApp:tg(W,Ie)}}function Ro({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Dn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function dg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function _l(e,t,n=!1){const i=e.children,r=t.children;if(de(i)&&de(r))for(let a=0;a<i.length;a++){const o=i[a];let s=r[a];s.shapeFlag&1&&!s.dynamicChildren&&((s.patchFlag<=0||s.patchFlag===32)&&(s=r[a]=wn(r[a]),s.el=o.el),n||_l(o,s)),s.type===Vr&&(s.el=o.el)}}function cg(e){const t=e.slice(),n=[0];let i,r,a,o,s;const d=e.length;for(i=0;i<d;i++){const c=e[i];if(c!==0){if(r=n[n.length-1],e[r]<c){t[i]=r,n.push(i);continue}for(a=0,o=n.length-1;a<o;)s=a+o>>1,e[n[s]]<c?a=s+1:o=s;c<e[n[a]]&&(a>0&&(t[i]=n[a-1]),n[a]=i)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function pp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:pp(t)}const ug=e=>e.__isTeleport,vr=e=>e&&(e.disabled||e.disabled===""),Pd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ed=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Fs=(e,t)=>{const n=e&&e.to;return Ge(n)?t?t(n):null:n},pg={name:"Teleport",__isTeleport:!0,process(e,t,n,i,r,a,o,s,d,c){const{mc:u,pc:p,pbc:f,o:{insert:h,querySelector:y,createText:v,createComment:R}}=c,C=vr(t.props);let{shapeFlag:T,children:P,dynamicChildren:A}=t;if(e==null){const q=t.el=v(""),O=t.anchor=v("");h(q,n,i),h(O,n,i);const I=t.target=Fs(t.props,y),x=t.targetAnchor=v("");I&&(h(x,I),o==="svg"||Pd(I)?o="svg":(o==="mathml"||Ed(I))&&(o="mathml"));const N=(H,K)=>{T&16&&u(P,H,K,r,a,o,s,d)};C?N(n,O):I&&N(I,x)}else{t.el=e.el;const q=t.anchor=e.anchor,O=t.target=e.target,I=t.targetAnchor=e.targetAnchor,x=vr(e.props),N=x?n:O,H=x?q:I;if(o==="svg"||Pd(O)?o="svg":(o==="mathml"||Ed(O))&&(o="mathml"),A?(f(e.dynamicChildren,A,N,r,a,o,s),_l(e,t,!0)):d||p(e,t,N,H,r,a,o,s,!1),C)x?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):aa(t,n,q,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=Fs(t.props,y);K&&aa(t,K,null,c,0)}else x&&aa(t,O,I,c,1)}fp(t)},remove(e,t,n,i,{um:r,o:{remove:a}},o){const{shapeFlag:s,children:d,anchor:c,targetAnchor:u,target:p,props:f}=e;if(p&&a(u),o&&a(c),s&16){const h=o||!vr(f);for(let y=0;y<d.length;y++){const v=d[y];r(v,t,n,h,!!v.dynamicChildren)}}},move:aa,hydrate:fg};function aa(e,t,n,{o:{insert:i},m:r},a=2){a===0&&i(e.targetAnchor,t,n);const{el:o,anchor:s,shapeFlag:d,children:c,props:u}=e,p=a===2;if(p&&i(o,t,n),(!p||vr(u))&&d&16)for(let f=0;f<c.length;f++)r(c[f],t,n,2);p&&i(s,t,n)}function fg(e,t,n,i,r,a,{o:{nextSibling:o,parentNode:s,querySelector:d}},c){const u=t.target=Fs(t.props,d);if(u){const p=u._lpa||u.firstChild;if(t.shapeFlag&16)if(vr(t.props))t.anchor=c(o(e),t,s(e),n,i,r,a),t.targetAnchor=p;else{t.anchor=o(e);let f=p;for(;f;)if(f=o(f),f&&f.nodeType===8&&f.data==="teleport anchor"){t.targetAnchor=f,u._lpa=t.targetAnchor&&o(t.targetAnchor);break}c(p,t,u,n,i,r,a)}fp(t)}return t.anchor&&o(t.anchor)}const mg=pg;function fp(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n&&n!==e.targetAnchor;)n.nodeType===1&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}const Re=Symbol.for("v-fgt"),Vr=Symbol.for("v-txt"),Ot=Symbol.for("v-cmt"),Co=Symbol.for("v-stc"),wr=[];let Dt=null;function he(e=!1){wr.push(Dt=e?null:[])}function hg(){wr.pop(),Dt=wr[wr.length-1]||null}let Pr=1;function xd(e){Pr+=e}function mp(e){return e.dynamicChildren=Pr>0?Dt||si:null,hg(),Pr>0&&Dt&&Dt.push(e),e}function rt(e,t,n,i,r,a){return mp(Oe(e,t,n,i,r,a,!0))}function Ve(e,t,n,i,r){return mp(m(e,t,n,i,r,!0))}function Ta(e){return e?e.__v_isVNode===!0:!1}function Bn(e,t){return e.type===t.type&&e.key===t.key}const eo="__vInternal",hp=({key:e})=>e??null,ha=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ge(e)||Ke(e)||pe(e)?{i:Ze,r:e,k:t,f:!!n}:e:null);function Oe(e,t=null,n=null,i=0,r=null,a=e===Re?0:1,o=!1,s=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&hp(t),ref:t&&ha(t),scopeId:Gu,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ze};return s?(Sl(d,n),a&128&&e.normalize(d)):n&&(d.shapeFlag|=Ge(n)?8:16),Pr>0&&!o&&Dt&&(d.patchFlag>0||a&6)&&d.patchFlag!==32&&Dt.push(d),d}const m=gg;function gg(e,t=null,n=null,i=0,r=null,a=!1){if((!e||e===Ku)&&(e=Ot),Ta(e)){const s=tn(e,t,!0);return n&&Sl(s,n),Pr>0&&!a&&Dt&&(s.shapeFlag&6?Dt[Dt.indexOf(e)]=s:Dt.push(s)),s.patchFlag|=-2,s}if(kg(e)&&(e=e.__vccOpts),t){t=yg(t);let{class:s,style:d}=t;s&&!Ge(s)&&(t.class=nl(s)),De(d)&&(Uu(d)&&!de(d)&&(d=We({},d)),t.style=tl(d))}const o=Ge(e)?1:Uh(e)?128:ug(e)?64:De(e)?4:pe(e)?2:0;return Oe(e,t,n,i,r,o,a,!0)}function yg(e){return e?Uu(e)||eo in e?We({},e):e:null}function tn(e,t,n=!1){const{props:i,ref:r,patchFlag:a,children:o}=e,s=t?Ae(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&hp(s),ref:t&&t.ref?n&&r?de(r)?r.concat(ha(t)):[r,ha(t)]:ha(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Re?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Be(e=" ",t=0){return m(Vr,null,e,t)}function wt(e="",t=!1){return t?(he(),Ve(Ot,null,e)):m(Ot,null,e)}function zt(e){return e==null||typeof e=="boolean"?m(Ot):de(e)?m(Re,null,e.slice()):typeof e=="object"?wn(e):m(Vr,null,String(e))}function wn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function Sl(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(de(t))n=16;else if(typeof t=="object")if(i&65){const r=t.default;r&&(r._c&&(r._d=!1),Sl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(eo in t)?t._ctx=Ze:r===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pe(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),i&64?(n=16,t=[Be(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ae(...e){const t={};for(let n=0;n<e.length;n++){const i=e[n];for(const r in i)if(r==="class")t.class!==i.class&&(t.class=nl([t.class,i.class]));else if(r==="style")t.style=tl([t.style,i.style]);else if(Ha(r)){const a=t[r],o=i[r];o&&a!==o&&!(de(a)&&a.includes(o))&&(t[r]=a?[].concat(a,o):o)}else r!==""&&(t[r]=i[r])}return t}function Jt(e,t,n,i=null){kt(e,t,7,[n,i])}const vg=op();let wg=0;function bg(e,t,n){const i=e.type,r=(t?t.appContext:e.appContext)||vg,a={uid:wg++,vnode:e,type:i,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new Su(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:lp(i,r),emitsOptions:Hu(i,r),emit:null,emitted:null,propsDefaults:Ue,inheritAttrs:i.inheritAttrs,ctx:Ue,data:Ue,props:Ue,attrs:Ue,slots:Ue,refs:Ue,setupState:Ue,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=Ih.bind(null,a),e.ce&&e.ce(a),a}let et=null;const Rl=()=>et||Ze;let ka,As;{const e=wu(),t=(n,i)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(i),a=>{r.length>1?r.forEach(o=>o(a)):r[0](a)}};ka=t("__VUE_INSTANCE_SETTERS__",n=>et=n),As=t("__VUE_SSR_SETTERS__",n=>to=n)}const Mr=e=>{const t=et;return ka(e),e.scope.on(),()=>{e.scope.off(),ka(t)}},Fd=()=>{et&&et.scope.off(),ka(null)};function gp(e){return e.vnode.shapeFlag&4}let to=!1;function _g(e,t=!1){t&&As(t);const{props:n,children:i}=e.vnode,r=gp(e);ng(e,n,r,t),ag(e,i);const a=r?Sg(e,t):void 0;return t&&As(!1),a}function Sg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=dl(new Proxy(e.ctx,Wh));const{setup:i}=n;if(i){const r=e.setupContext=i.length>1?Cg(e):null,a=Mr(e);Zn();const o=Tn(i,e,0,[e.props,r]);if(Xn(),a(),gu(o)){if(o.then(Fd,Fd),t)return o.then(s=>{Ad(e,s,t)}).catch(s=>{Za(s,e,0)});e.asyncDep=o}else Ad(e,o,t)}else yp(e,t)}function Ad(e,t,n){pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:De(t)&&(e.setupState=$u(t)),yp(e,n)}let Dd;function yp(e,t,n){const i=e.type;if(!e.render){if(!t&&Dd&&!i.render){const r=i.template||wl(e).template;if(r){const{isCustomElement:a,compilerOptions:o}=e.appContext.config,{delimiters:s,compilerOptions:d}=i,c=We(We({isCustomElement:a,delimiters:s},o),d);i.render=Dd(r,c)}}e.render=i.render||Tt}{const r=Mr(e);Zn();try{Yh(e)}finally{Xn(),r()}}}function Rg(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return ut(e,"get","$attrs"),t[n]}}))}function Cg(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Rg(e)},slots:e.slots,emit:e.emit,expose:t}}function no(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy($u(dl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in gr)return gr[n](e)},has(t,n){return n in t||n in gr}}))}function Tg(e,t=!0){return pe(e)?e.displayName||e.name:e.name||t&&e.__name}function kg(e){return pe(e)&&"__vccOpts"in e}const S=(e,t)=>vh(e,t,to);function Kt(e,t,n){const i=arguments.length;return i===2?De(t)&&!de(t)?Ta(t)?m(e,null,[t]):m(e,t):m(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&Ta(n)&&(n=[n]),m(e,t,n))}const Og="3.4.19";/**
* @vue/runtime-dom v3.4.19
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Ig="http://www.w3.org/2000/svg",Pg="http://www.w3.org/1998/Math/MathML",bn=typeof document<"u"?document:null,Ud=bn&&bn.createElement("template"),Eg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const r=t==="svg"?bn.createElementNS(Ig,e):t==="mathml"?bn.createElementNS(Pg,e):bn.createElement(e,n?{is:n}:void 0);return e==="select"&&i&&i.multiple!=null&&r.setAttribute("multiple",i.multiple),r},createText:e=>bn.createTextNode(e),createComment:e=>bn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,r,a){const o=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{Ud.innerHTML=i==="svg"?`<svg>${e}</svg>`:i==="mathml"?`<math>${e}</math>`:e;const s=Ud.content;if(i==="svg"||i==="mathml"){const d=s.firstChild;for(;d.firstChild;)s.appendChild(d.firstChild);s.removeChild(d)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},fn="transition",Pi="animation",pi=Symbol("_vtc"),nn=(e,{slots:t})=>Kt(Vh,wp(e),t);nn.displayName="Transition";const vp={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},xg=nn.props=We({},Zu,vp),Un=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ld=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function wp(e){const t={};for(const E in e)E in vp||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:i,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:d=a,appearActiveClass:c=o,appearToClass:u=s,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,y=Fg(r),v=y&&y[0],R=y&&y[1],{onBeforeEnter:C,onEnter:T,onEnterCancelled:P,onLeave:A,onLeaveCancelled:q,onBeforeAppear:O=C,onAppear:I=T,onAppearCancelled:x=P}=t,N=(E,U,B)=>{hn(E,U?u:s),hn(E,U?c:o),B&&B()},H=(E,U)=>{E._isLeaving=!1,hn(E,p),hn(E,h),hn(E,f),U&&U()},K=E=>(U,B)=>{const oe=E?I:T,re=()=>N(U,E,B);Un(oe,[U,re]),Nd(()=>{hn(U,E?d:a),Xt(U,E?u:s),Ld(oe)||qd(U,i,v,re)})};return We(t,{onBeforeEnter(E){Un(C,[E]),Xt(E,a),Xt(E,o)},onBeforeAppear(E){Un(O,[E]),Xt(E,d),Xt(E,c)},onEnter:K(!1),onAppear:K(!0),onLeave(E,U){E._isLeaving=!0;const B=()=>H(E,U);Xt(E,p),_p(),Xt(E,f),Nd(()=>{E._isLeaving&&(hn(E,p),Xt(E,h),Ld(A)||qd(E,i,R,B))}),Un(A,[E,B])},onEnterCancelled(E){N(E,!1),Un(P,[E])},onAppearCancelled(E){N(E,!0),Un(x,[E])},onLeaveCancelled(E){H(E),Un(q,[E])}})}function Fg(e){if(e==null)return null;if(De(e))return[To(e.enter),To(e.leave)];{const t=To(e);return[t,t]}}function To(e){return Jm(e)}function Xt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[pi]||(e[pi]=new Set)).add(t)}function hn(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const n=e[pi];n&&(n.delete(t),n.size||(e[pi]=void 0))}function Nd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ag=0;function qd(e,t,n,i){const r=e._endId=++Ag,a=()=>{r===e._endId&&i()};if(n)return setTimeout(a,n);const{type:o,timeout:s,propCount:d}=bp(e,t);if(!o)return i();const c=o+"end";let u=0;const p=()=>{e.removeEventListener(c,f),a()},f=h=>{h.target===e&&++u>=d&&p()};setTimeout(()=>{u<d&&p()},s+1),e.addEventListener(c,f)}function bp(e,t){const n=window.getComputedStyle(e),i=y=>(n[y]||"").split(", "),r=i(`${fn}Delay`),a=i(`${fn}Duration`),o=$d(r,a),s=i(`${Pi}Delay`),d=i(`${Pi}Duration`),c=$d(s,d);let u=null,p=0,f=0;t===fn?o>0&&(u=fn,p=o,f=a.length):t===Pi?c>0&&(u=Pi,p=c,f=d.length):(p=Math.max(o,c),u=p>0?o>c?fn:Pi:null,f=u?u===fn?a.length:d.length:0);const h=u===fn&&/\b(transform|all)(,|$)/.test(i(`${fn}Property`).toString());return{type:u,timeout:p,propCount:f,hasTransform:h}}function $d(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,i)=>Bd(n)+Bd(e[i])))}function Bd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function _p(){return document.body.offsetHeight}function Dg(e,t,n){const i=e[pi];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Er=Symbol("_vod"),bi={beforeMount(e,{value:t},{transition:n}){e[Er]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ei(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:i}){!t==!n&&(e.style.display===e[Er]||!t)||(i?t?(i.beforeEnter(e),Ei(e,!0),i.enter(e)):i.leave(e,()=>{Ei(e,!1)}):Ei(e,t))},beforeUnmount(e,{value:t}){Ei(e,t)}};function Ei(e,t){e.style.display=t?e[Er]:"none"}const Ug=Symbol(""),Lg=/(^|;)\s*display\s*:/;function Ng(e,t,n){const i=e.style,r=Ge(n),a=i.display;let o=!1;if(n&&!r){if(t&&!Ge(t))for(const s in t)n[s]==null&&Ds(i,s,"");for(const s in n)s==="display"&&(o=!0),Ds(i,s,n[s])}else if(r){if(t!==n){const s=i[Ug];s&&(n+=";"+s),i.cssText=n,o=Lg.test(n)}}else t&&e.removeAttribute("style");Er in e&&(e[Er]=o?i.display:"",i.display=a)}const Vd=/\s*!important$/;function Ds(e,t,n){if(de(n))n.forEach(i=>Ds(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=qg(e,t);Vd.test(n)?e.setProperty(vi(i),n.replace(Vd,""),"important"):e[i]=n}}const Md=["Webkit","Moz","ms"],ko={};function qg(e,t){const n=ko[t];if(n)return n;let i=It(t);if(i!=="filter"&&i in e)return ko[t]=i;i=an(i);for(let r=0;r<Md.length;r++){const a=Md[r]+i;if(a in e)return ko[t]=a}return t}const Jd="http://www.w3.org/1999/xlink";function $g(e,t,n,i,r){if(i&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Jd,t.slice(6,t.length)):e.setAttributeNS(Jd,t,n);else{const a=Ym(t);n==null||a&&!bu(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function Bg(e,t,n,i,r,a,o){if(t==="innerHTML"||t==="textContent"){i&&o(i,r,a),e[t]=n??"";return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){e._value=n;const c=s==="OPTION"?e.getAttribute("value"):e.value,u=n??"";c!==u&&(e.value=u),n==null&&e.removeAttribute(t);return}let d=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=bu(n):n==null&&c==="string"?(n="",d=!0):c==="number"&&(n=0,d=!0)}try{e[t]=n}catch{}d&&e.removeAttribute(t)}function Vg(e,t,n,i){e.addEventListener(t,n,i)}function Mg(e,t,n,i){e.removeEventListener(t,n,i)}const zd=Symbol("_vei");function Jg(e,t,n,i,r=null){const a=e[zd]||(e[zd]={}),o=a[t];if(i&&o)o.value=i;else{const[s,d]=zg(t);if(i){const c=a[t]=Kg(i,r);Vg(e,s,c,d)}else o&&(Mg(e,s,o,d),a[t]=void 0)}}const Hd=/(?:Once|Passive|Capture)$/;function zg(e){let t;if(Hd.test(e)){t={};let i;for(;i=e.match(Hd);)e=e.slice(0,e.length-i[0].length),t[i[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):vi(e.slice(2)),t]}let Oo=0;const Hg=Promise.resolve(),Gg=()=>Oo||(Hg.then(()=>Oo=0),Oo=Date.now());function Kg(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;kt(Wg(i,n.value),t,5,[i])};return n.value=e,n.attached=Gg(),n}function Wg(e,t){if(de(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(i=>r=>!r._stopped&&i&&i(r))}else return t}const Gd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Yg=(e,t,n,i,r,a,o,s,d)=>{const c=r==="svg";t==="class"?Dg(e,i,c):t==="style"?Ng(e,n,i):Ha(t)?Qs(t)||Jg(e,t,n,i,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Zg(e,t,i,c))?Bg(e,t,i,a,o,s,d):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),$g(e,t,i,c))};function Zg(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&Gd(t)&&pe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Gd(t)&&Ge(n)?!1:t in e}const Sp=new WeakMap,Rp=new WeakMap,Oa=Symbol("_moveCb"),Kd=Symbol("_enterCb"),Cp={name:"TransitionGroup",props:We({},xg,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Rl(),i=Yu();let r,a;return tp(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!ny(r[0].el,n.vnode.el,o))return;r.forEach(jg),r.forEach(ey);const s=r.filter(ty);_p(),s.forEach(d=>{const c=d.el,u=c.style;Xt(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const p=c[Oa]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[Oa]=null,hn(c,o))};c.addEventListener("transitionend",p)})}),()=>{const o=_e(e),s=wp(o);let d=o.tag||Re;r=a,a=t.default?yl(t.default()):[];for(let c=0;c<a.length;c++){const u=a[c];u.key!=null&&Ir(u,Or(u,s,i,n))}if(r)for(let c=0;c<r.length;c++){const u=r[c];Ir(u,Or(u,s,i,n)),Sp.set(u,u.el.getBoundingClientRect())}return m(d,null,a)}}},Xg=e=>delete e.mode;Cp.props;const Qg=Cp;function jg(e){const t=e.el;t[Oa]&&t[Oa](),t[Kd]&&t[Kd]()}function ey(e){Rp.set(e,e.el.getBoundingClientRect())}function ty(e){const t=Sp.get(e),n=Rp.get(e),i=t.left-n.left,r=t.top-n.top;if(i||r){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${i}px,${r}px)`,a.transitionDuration="0s",e}}function ny(e,t,n){const i=e.cloneNode(),r=e[pi];r&&r.forEach(s=>{s.split(/\s+/).forEach(d=>d&&i.classList.remove(d))}),n.split(/\s+/).forEach(s=>s&&i.classList.add(s)),i.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(i);const{hasTransform:o}=bp(i);return a.removeChild(i),o}const iy=We({patchProp:Yg},Eg);let Wd;function ry(){return Wd||(Wd=sg(iy))}const ay=(...e)=>{const t=ry().createApp(...e),{mount:n}=t;return t.mount=i=>{const r=sy(i);if(!r)return;const a=t._component;!pe(a)&&!a.render&&!a.template&&(a.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,oy(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function oy(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function sy(e){return Ge(e)?document.querySelector(e):e}/*!
* vue-router v4.2.5
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/const ri=typeof window<"u";function ly(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ee=Object.assign;function Io(e,t){const n={};for(const i in t){const r=t[i];n[i]=Ut(r)?r.map(e):e(r)}return n}const br=()=>{},Ut=Array.isArray,dy=/\/$/,cy=e=>e.replace(dy,"");function Po(e,t,n="/"){let i,r={},a="",o="";const s=t.indexOf("#");let d=t.indexOf("?");return s<d&&s>=0&&(d=-1),d>-1&&(i=t.slice(0,d),a=t.slice(d+1,s>-1?s:t.length),r=e(a)),s>-1&&(i=i||t.slice(0,s),o=t.slice(s,t.length)),i=my(i??t,n),{fullPath:i+(a&&"?")+a+o,path:i,query:r,hash:o}}function uy(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Yd(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function py(e,t,n){const i=t.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&fi(t.matched[i],n.matched[r])&&Tp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function fi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Tp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!fy(e[n],t[n]))return!1;return!0}function fy(e,t){return Ut(e)?Zd(e,t):Ut(t)?Zd(t,e):e===t}function Zd(e,t){return Ut(t)?e.length===t.length&&e.every((n,i)=>n===t[i]):e.length===1&&e[0]===t}function my(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/"),r=i[i.length-1];(r===".."||r===".")&&i.push("");let a=n.length-1,o,s;for(o=0;o<i.length;o++)if(s=i[o],s!==".")if(s==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+i.slice(o-(o===i.length?1:0)).join("/")}var xr;(function(e){e.pop="pop",e.push="push"})(xr||(xr={}));var _r;(function(e){e.back="back",e.forward="forward",e.unknown=""})(_r||(_r={}));function hy(e){if(!e)if(ri){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),cy(e)}const gy=/^[^#]+#/;function yy(e,t){return e.replace(gy,"#")+t}function vy(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const io=()=>({left:window.pageXOffset,top:window.pageYOffset});function wy(e){let t;if("el"in e){const n=e.el,i=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=vy(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Xd(e,t){return(history.state?history.state.position-t:-1)+e}const Us=new Map;function by(e,t){Us.set(e,t)}function _y(e){const t=Us.get(e);return Us.delete(e),t}let Sy=()=>location.protocol+"//"+location.host;function kp(e,t){const{pathname:n,search:i,hash:r}=t,a=e.indexOf("#");if(a>-1){let s=r.includes(e.slice(a))?e.slice(a).length:1,d=r.slice(s);return d[0]!=="/"&&(d="/"+d),Yd(d,"")}return Yd(n,e)+i+r}function Ry(e,t,n,i){let r=[],a=[],o=null;const s=({state:f})=>{const h=kp(e,location),y=n.value,v=t.value;let R=0;if(f){if(n.value=h,t.value=f,o&&o===y){o=null;return}R=v?f.position-v.position:0}else i(h);r.forEach(C=>{C(n.value,y,{delta:R,type:xr.pop,direction:R?R>0?_r.forward:_r.back:_r.unknown})})};function d(){o=n.value}function c(f){r.push(f);const h=()=>{const y=r.indexOf(f);y>-1&&r.splice(y,1)};return a.push(h),h}function u(){const{history:f}=window;f.state&&f.replaceState(Ee({},f.state,{scroll:io()}),"")}function p(){for(const f of a)f();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:d,listen:c,destroy:p}}function Qd(e,t,n,i=!1,r=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:r?io():null}}function Cy(e){const{history:t,location:n}=window,i={value:kp(e,n)},r={value:t.state};r.value||a(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(d,c,u){const p=e.indexOf("#"),f=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+d:Sy()+e+d;try{t[u?"replaceState":"pushState"](c,"",f),r.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function o(d,c){const u=Ee({},t.state,Qd(r.value.back,d,r.value.forward,!0),c,{position:r.value.position});a(d,u,!0),i.value=d}function s(d,c){const u=Ee({},r.value,t.state,{forward:d,scroll:io()});a(u.current,u,!0);const p=Ee({},Qd(i.value,d,null),{position:u.position+1},c);a(d,p,!1),i.value=d}return{location:i,state:r,push:s,replace:o}}function Ty(e){e=hy(e);const t=Cy(e),n=Ry(e,t.state,t.location,t.replace);function i(a,o=!0){o||n.pauseListeners(),history.go(a)}const r=Ee({location:"",base:e,go:i,createHref:yy.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function ky(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Ty(e)}function Oy(e){return typeof e=="string"||e&&typeof e=="object"}function Op(e){return typeof e=="string"||typeof e=="symbol"}const mn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ip=Symbol("");var jd;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(jd||(jd={}));function mi(e,t){return Ee(new Error,{type:e,[Ip]:!0},t)}function Zt(e,t){return e instanceof Error&&Ip in e&&(t==null||!!(e.type&t))}const ec="[^/]+?",Iy={sensitive:!1,strict:!1,start:!0,end:!0},Py=/[.+*?^${}()[\]/\\]/g;function Ey(e,t){const n=Ee({},Iy,t),i=[];let r=n.start?"^":"";const a=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let p=0;p<c.length;p++){const f=c[p];let h=40+(n.sensitive?.25:0);if(f.type===0)p||(r+="/"),r+=f.value.replace(Py,"\\$&"),h+=40;else if(f.type===1){const{value:y,repeatable:v,optional:R,regexp:C}=f;a.push({name:y,repeatable:v,optional:R});const T=C||ec;if(T!==ec){h+=10;try{new RegExp(`(${T})`)}catch(A){throw new Error(`Invalid custom RegExp for param "${y}" (${T}): `+A.message)}}let P=v?`((?:${T})(?:/(?:${T}))*)`:`(${T})`;p||(P=R&&c.length<2?`(?:/${P})`:"/"+P),R&&(P+="?"),r+=P,h+=20,R&&(h+=-8),v&&(h+=-20),T===".*"&&(h+=-50)}u.push(h)}i.push(u)}if(n.strict&&n.end){const c=i.length-1;i[c][i[c].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const o=new RegExp(r,n.sensitive?"":"i");function s(c){const u=c.match(o),p={};if(!u)return null;for(let f=1;f<u.length;f++){const h=u[f]||"",y=a[f-1];p[y.name]=h&&y.repeatable?h.split("/"):h}return p}function d(c){let u="",p=!1;for(const f of e){(!p||!u.endsWith("/"))&&(u+="/"),p=!1;for(const h of f)if(h.type===0)u+=h.value;else if(h.type===1){const{value:y,repeatable:v,optional:R}=h,C=y in c?c[y]:"";if(Ut(C)&&!v)throw new Error(`Provided param "${y}" is an array but it is not repeatable (* or + modifiers)`);const T=Ut(C)?C.join("/"):C;if(!T)if(R)f.length<2&&(u.endsWith("/")?u=u.slice(0,-1):p=!0);else throw new Error(`Missing required param "${y}"`);u+=T}}return u||"/"}return{re:o,score:i,keys:a,parse:s,stringify:d}}function xy(e,t){let n=0;for(;n<e.length&&n<t.length;){const i=t[n]-e[n];if(i)return i;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Fy(e,t){let n=0;const i=e.score,r=t.score;for(;n<i.length&&n<r.length;){const a=xy(i[n],r[n]);if(a)return a;n++}if(Math.abs(r.length-i.length)===1){if(tc(i))return 1;if(tc(r))return-1}return r.length-i.length}function tc(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Ay={type:0,value:""},Dy=/[a-zA-Z0-9_]/;function Uy(e){if(!e)return[[]];if(e==="/")return[[Ay]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,i=n;const r=[];let a;function o(){a&&r.push(a),a=[]}let s=0,d,c="",u="";function p(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(d==="*"||d==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:u,repeatable:d==="*"||d==="+",optional:d==="*"||d==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=d}for(;s<e.length;){if(d=e[s++],d==="\\"&&n!==2){i=n,n=4;continue}switch(n){case 0:d==="/"?(c&&p(),o()):d===":"?(p(),n=1):f();break;case 4:f(),n=i;break;case 1:d==="("?n=2:Dy.test(d)?f():(p(),n=0,d!=="*"&&d!=="?"&&d!=="+"&&s--);break;case 2:d===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+d:n=3:u+=d;break;case 3:p(),n=0,d!=="*"&&d!=="?"&&d!=="+"&&s--,u="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),p(),o(),r}function Ly(e,t,n){const i=Ey(Uy(e.path),n),r=Ee(i,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ny(e,t){const n=[],i=new Map;t=rc({strict:!1,end:!0,sensitive:!1},t);function r(u){return i.get(u)}function a(u,p,f){const h=!f,y=qy(u);y.aliasOf=f&&f.record;const v=rc(t,u),R=[y];if("alias"in u){const P=typeof u.alias=="string"?[u.alias]:u.alias;for(const A of P)R.push(Ee({},y,{components:f?f.record.components:y.components,path:A,aliasOf:f?f.record:y}))}let C,T;for(const P of R){const{path:A}=P;if(p&&A[0]!=="/"){const q=p.record.path,O=q[q.length-1]==="/"?"":"/";P.path=p.record.path+(A&&O+A)}if(C=Ly(P,p,v),f?f.alias.push(C):(T=T||C,T!==C&&T.alias.push(C),h&&u.name&&!ic(C)&&o(u.name)),y.children){const q=y.children;for(let O=0;O<q.length;O++)a(q[O],C,f&&f.children[O])}f=f||C,(C.record.components&&Object.keys(C.record.components).length||C.record.name||C.record.redirect)&&d(C)}return T?()=>{o(T)}:br}function o(u){if(Op(u)){const p=i.get(u);p&&(i.delete(u),n.splice(n.indexOf(p),1),p.children.forEach(o),p.alias.forEach(o))}else{const p=n.indexOf(u);p>-1&&(n.splice(p,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function s(){return n}function d(u){let p=0;for(;p<n.length&&Fy(u,n[p])>=0&&(u.record.path!==n[p].record.path||!Pp(u,n[p]));)p++;n.splice(p,0,u),u.record.name&&!ic(u)&&i.set(u.record.name,u)}function c(u,p){let f,h={},y,v;if("name"in u&&u.name){if(f=i.get(u.name),!f)throw mi(1,{location:u});v=f.record.name,h=Ee(nc(p.params,f.keys.filter(T=>!T.optional).map(T=>T.name)),u.params&&nc(u.params,f.keys.map(T=>T.name))),y=f.stringify(h)}else if("path"in u)y=u.path,f=n.find(T=>T.re.test(y)),f&&(h=f.parse(y),v=f.record.name);else{if(f=p.name?i.get(p.name):n.find(T=>T.re.test(p.path)),!f)throw mi(1,{location:u,currentLocation:p});v=f.record.name,h=Ee({},p.params,u.params),y=f.stringify(h)}const R=[];let C=f;for(;C;)R.unshift(C.record),C=C.parent;return{name:v,path:y,params:h,matched:R,meta:By(R)}}return e.forEach(u=>a(u)),{addRoute:a,resolve:c,removeRoute:o,getRoutes:s,getRecordMatcher:r}}function nc(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function qy(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:$y(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function $y(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]=typeof n=="object"?n[i]:n;return t}function ic(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function By(e){return e.reduce((t,n)=>Ee(t,n.meta),{})}function rc(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}function Pp(e,t){return t.children.some(n=>n===e||Pp(e,n))}const Ep=/#/g,Vy=/&/g,My=/\//g,Jy=/=/g,zy=/\?/g,xp=/\+/g,Hy=/%5B/g,Gy=/%5D/g,Fp=/%5E/g,Ky=/%60/g,Ap=/%7B/g,Wy=/%7C/g,Dp=/%7D/g,Yy=/%20/g;function Cl(e){return encodeURI(""+e).replace(Wy,"|").replace(Hy,"[").replace(Gy,"]")}function Zy(e){return Cl(e).replace(Ap,"{").replace(Dp,"}").replace(Fp,"^")}function Ls(e){return Cl(e).replace(xp,"%2B").replace(Yy,"+").replace(Ep,"%23").replace(Vy,"%26").replace(Ky,"`").replace(Ap,"{").replace(Dp,"}").replace(Fp,"^")}function Xy(e){return Ls(e).replace(Jy,"%3D")}function Qy(e){return Cl(e).replace(Ep,"%23").replace(zy,"%3F")}function jy(e){return e==null?"":Qy(e).replace(My,"%2F")}function Ia(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function ev(e){const t={};if(e===""||e==="?")return t;const i=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<i.length;++r){const a=i[r].replace(xp," "),o=a.indexOf("="),s=Ia(o<0?a:a.slice(0,o)),d=o<0?null:Ia(a.slice(o+1));if(s in t){let c=t[s];Ut(c)||(c=t[s]=[c]),c.push(d)}else t[s]=d}return t}function ac(e){let t="";for(let n in e){const i=e[n];if(n=Xy(n),i==null){i!==void 0&&(t+=(t.length?"&":"")+n);continue}(Ut(i)?i.map(a=>a&&Ls(a)):[i&&Ls(i)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function tv(e){const t={};for(const n in e){const i=e[n];i!==void 0&&(t[n]=Ut(i)?i.map(r=>r==null?null:""+r):i==null?i:""+i)}return t}const nv=Symbol(""),oc=Symbol(""),Tl=Symbol(""),Up=Symbol(""),Ns=Symbol("");function xi(){let e=[];function t(i){return e.push(i),()=>{const r=e.indexOf(i);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function _n(e,t,n,i,r){const a=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise((o,s)=>{const d=p=>{p===!1?s(mi(4,{from:n,to:t})):p instanceof Error?s(p):Oy(p)?s(mi(2,{from:t,to:p})):(a&&i.enterCallbacks[r]===a&&typeof p=="function"&&a.push(p),o())},c=e.call(i&&i.instances[r],t,n,d);let u=Promise.resolve(c);e.length<3&&(u=u.then(d)),u.catch(p=>s(p))})}function Eo(e,t,n,i){const r=[];for(const a of e)for(const o in a.components){let s=a.components[o];if(!(t!=="beforeRouteEnter"&&!a.instances[o]))if(iv(s)){const c=(s.__vccOpts||s)[t];c&&r.push(_n(c,n,i,a,o))}else{let d=s();r.push(()=>d.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${a.path}"`));const u=ly(c)?c.default:c;a.components[o]=u;const f=(u.__vccOpts||u)[t];return f&&_n(f,n,i,a,o)()}))}}return r}function iv(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function sc(e){const t=Le(Tl),n=Le(Up),i=S(()=>t.resolve(dt(e.to))),r=S(()=>{const{matched:d}=i.value,{length:c}=d,u=d[c-1],p=n.matched;if(!u||!p.length)return-1;const f=p.findIndex(fi.bind(null,u));if(f>-1)return f;const h=lc(d[c-2]);return c>1&&lc(u)===h&&p[p.length-1].path!==h?p.findIndex(fi.bind(null,d[c-2])):f}),a=S(()=>r.value>-1&&sv(n.params,i.value.params)),o=S(()=>r.value>-1&&r.value===n.matched.length-1&&Tp(n.params,i.value.params));function s(d={}){return ov(d)?t[dt(e.replace)?"replace":"push"](dt(e.to)).catch(br):Promise.resolve()}return{route:i,href:S(()=>i.value.href),isActive:a,isExactActive:o,navigate:s}}const rv=ot({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:sc,setup(e,{slots:t}){const n=nt(sc(e)),{options:i}=Le(Tl),r=S(()=>({[dc(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[dc(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:Kt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},a)}}}),av=rv;function ov(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function sv(e,t){for(const n in t){const i=t[n],r=e[n];if(typeof i=="string"){if(i!==r)return!1}else if(!Ut(r)||r.length!==i.length||i.some((a,o)=>a!==r[o]))return!1}return!0}function lc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const dc=(e,t,n)=>e??t??n,lv=ot({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=Le(Ns),r=S(()=>e.route||i.value),a=Le(oc,0),o=S(()=>{let c=dt(a);const{matched:u}=r.value;let p;for(;(p=u[c])&&!p.components;)c++;return c}),s=S(()=>r.value.matched[o.value]);_t(oc,S(()=>o.value+1)),_t(nv,s),_t(Ns,r);const d=we();return fe(()=>[d.value,s.value,e.name],([c,u,p],[f,h,y])=>{u&&(u.instances[p]=c,h&&h!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!fi(u,h)||!f)&&(u.enterCallbacks[p]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,p=s.value,f=p&&p.components[u];if(!f)return cc(n.default,{Component:f,route:c});const h=p.props[u],y=h?h===!0?c.params:typeof h=="function"?h(c):h:null,R=Kt(f,Ee({},y,t,{onVnodeUnmounted:C=>{C.component.isUnmounted&&(p.instances[u]=null)},ref:d}));return cc(n.default,{Component:R,route:c})||R}}});function cc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const dv=lv;function cv(e){const t=Ny(e.routes,e),n=e.parseQuery||ev,i=e.stringifyQuery||ac,r=e.history,a=xi(),o=xi(),s=xi(),d=ve(mn);let c=mn;ri&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Io.bind(null,F=>""+F),p=Io.bind(null,jy),f=Io.bind(null,Ia);function h(F,X){let W,ee;return Op(F)?(W=t.getRecordMatcher(F),ee=X):ee=F,t.addRoute(ee,W)}function y(F){const X=t.getRecordMatcher(F);X&&t.removeRoute(X)}function v(){return t.getRoutes().map(F=>F.record)}function R(F){return!!t.getRecordMatcher(F)}function C(F,X){if(X=Ee({},X||d.value),typeof F=="string"){const b=Po(n,F,X.path),k=t.resolve({path:b.path},X),L=r.createHref(b.fullPath);return Ee(b,k,{params:f(k.params),hash:Ia(b.hash),redirectedFrom:void 0,href:L})}let W;if("path"in F)W=Ee({},F,{path:Po(n,F.path,X.path).path});else{const b=Ee({},F.params);for(const k in b)b[k]==null&&delete b[k];W=Ee({},F,{params:p(b)}),X.params=p(X.params)}const ee=t.resolve(W,X),Ie=F.hash||"";ee.params=u(f(ee.params));const qe=uy(i,Ee({},F,{hash:Zy(Ie),path:ee.path})),g=r.createHref(qe);return Ee({fullPath:qe,hash:Ie,query:i===ac?tv(F.query):F.query||{}},ee,{redirectedFrom:void 0,href:g})}function T(F){return typeof F=="string"?Po(n,F,d.value.path):Ee({},F)}function P(F,X){if(c!==F)return mi(8,{from:X,to:F})}function A(F){return I(F)}function q(F){return A(Ee(T(F),{replace:!0}))}function O(F){const X=F.matched[F.matched.length-1];if(X&&X.redirect){const{redirect:W}=X;let ee=typeof W=="function"?W(F):W;return typeof ee=="string"&&(ee=ee.includes("?")||ee.includes("#")?ee=T(ee):{path:ee},ee.params={}),Ee({query:F.query,hash:F.hash,params:"path"in ee?{}:F.params},ee)}}function I(F,X){const W=c=C(F),ee=d.value,Ie=F.state,qe=F.force,g=F.replace===!0,b=O(W);if(b)return I(Ee(T(b),{state:typeof b=="object"?Ee({},Ie,b.state):Ie,force:qe,replace:g}),X||W);const k=W;k.redirectedFrom=X;let L;return!qe&&py(i,ee,W)&&(L=mi(16,{to:k,from:ee}),Z(ee,ee,!0,!1)),(L?Promise.resolve(L):H(k,ee)).catch(D=>Zt(D)?Zt(D,2)?D:xe(D):j(D,k,ee)).then(D=>{if(D){if(Zt(D,2))return I(Ee({replace:g},T(D.to),{state:typeof D.to=="object"?Ee({},Ie,D.to.state):Ie,force:qe}),X||k)}else D=E(k,ee,!0,g,Ie);return K(k,ee,D),D})}function x(F,X){const W=P(F,X);return W?Promise.reject(W):Promise.resolve()}function N(F){const X=ze.values().next().value;return X&&typeof X.runWithContext=="function"?X.runWithContext(F):F()}function H(F,X){let W;const[ee,Ie,qe]=uv(F,X);W=Eo(ee.reverse(),"beforeRouteLeave",F,X);for(const b of ee)b.leaveGuards.forEach(k=>{W.push(_n(k,F,X))});const g=x.bind(null,F,X);return W.push(g),ke(W).then(()=>{W=[];for(const b of a.list())W.push(_n(b,F,X));return W.push(g),ke(W)}).then(()=>{W=Eo(Ie,"beforeRouteUpdate",F,X);for(const b of Ie)b.updateGuards.forEach(k=>{W.push(_n(k,F,X))});return W.push(g),ke(W)}).then(()=>{W=[];for(const b of qe)if(b.beforeEnter)if(Ut(b.beforeEnter))for(const k of b.beforeEnter)W.push(_n(k,F,X));else W.push(_n(b.beforeEnter,F,X));return W.push(g),ke(W)}).then(()=>(F.matched.forEach(b=>b.enterCallbacks={}),W=Eo(qe,"beforeRouteEnter",F,X),W.push(g),ke(W))).then(()=>{W=[];for(const b of o.list())W.push(_n(b,F,X));return W.push(g),ke(W)}).catch(b=>Zt(b,8)?b:Promise.reject(b))}function K(F,X,W){s.list().forEach(ee=>N(()=>ee(F,X,W)))}function E(F,X,W,ee,Ie){const qe=P(F,X);if(qe)return qe;const g=X===mn,b=ri?history.state:{};W&&(ee||g?r.replace(F.fullPath,Ee({scroll:g&&b&&b.scroll},Ie)):r.push(F.fullPath,Ie)),d.value=F,Z(F,X,W,g),xe()}let U;function B(){U||(U=r.listen((F,X,W)=>{if(!st.listening)return;const ee=C(F),Ie=O(ee);if(Ie){I(Ee(Ie,{replace:!0}),ee).catch(br);return}c=ee;const qe=d.value;ri&&by(Xd(qe.fullPath,W.delta),io()),H(ee,qe).catch(g=>Zt(g,12)?g:Zt(g,2)?(I(g.to,ee).then(b=>{Zt(b,20)&&!W.delta&&W.type===xr.pop&&r.go(-1,!1)}).catch(br),Promise.reject()):(W.delta&&r.go(-W.delta,!1),j(g,ee,qe))).then(g=>{g=g||E(ee,qe,!1),g&&(W.delta&&!Zt(g,8)?r.go(-W.delta,!1):W.type===xr.pop&&Zt(g,20)&&r.go(-1,!1)),K(ee,qe,g)}).catch(br)}))}let oe=xi(),re=xi(),te;function j(F,X,W){xe(F);const ee=re.list();return ee.length?ee.forEach(Ie=>Ie(F,X,W)):console.error(F),Promise.reject(F)}function Te(){return te&&d.value!==mn?Promise.resolve():new Promise((F,X)=>{oe.add([F,X])})}function xe(F){return te||(te=!F,B(),oe.list().forEach(([X,W])=>F?W(F):X()),oe.reset()),F}function Z(F,X,W,ee){const{scrollBehavior:Ie}=e;if(!ri||!Ie)return Promise.resolve();const qe=!W&&_y(Xd(F.fullPath,0))||(ee||!W)&&history.state&&history.state.scroll||null;return pt().then(()=>Ie(F,X,qe)).then(g=>g&&wy(g)).catch(g=>j(g,F,X))}const ne=F=>r.go(F);let ce;const ze=new Set,st={currentRoute:d,listening:!0,addRoute:h,removeRoute:y,hasRoute:R,getRoutes:v,resolve:C,options:e,push:A,replace:q,go:ne,back:()=>ne(-1),forward:()=>ne(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:re.add,isReady:Te,install(F){const X=this;F.component("RouterLink",av),F.component("RouterView",dv),F.config.globalProperties.$router=X,Object.defineProperty(F.config.globalProperties,"$route",{enumerable:!0,get:()=>dt(d)}),ri&&!ce&&d.value===mn&&(ce=!0,A(r.location).catch(Ie=>{}));const W={};for(const Ie in mn)Object.defineProperty(W,Ie,{get:()=>d.value[Ie],enumerable:!0});F.provide(Tl,X),F.provide(Up,Du(W)),F.provide(Ns,d);const ee=F.unmount;ze.add(F),F.unmount=function(){ze.delete(F),ze.size<1&&(c=mn,U&&U(),U=null,d.value=mn,ce=!1,te=!1),ee()}}};function ke(F){return F.reduce((X,W)=>X.then(()=>N(W)),Promise.resolve())}return st}function uv(e,t){const n=[],i=[],r=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;o<a;o++){const s=t.matched[o];s&&(e.matched.find(c=>fi(c,s))?i.push(s):n.push(s));const d=e.matched[o];d&&(t.matched.find(c=>fi(c,d))||r.push(d))}return[n,i,r]}var pv=!1;/*!
* pinia v2.1.7
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/const fv=Symbol();var uc;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(uc||(uc={}));function mv(){const e=Wa(!0),t=e.run(()=>we({}));let n=[],i=[];const r=dl({install(a){r._a=a,a.provide(fv,r),a.config.globalProperties.$pinia=r,i.forEach(o=>n.push(o)),i=[]},use(a){return!this._a&&!pv?i.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const hv=ot({name:"GlobalSearchDialog",props:{},watch:{dialog:function(e){setTimeout(()=>{if(e){let t=document.getElementById("id_global_search_input");t!=null&&t.focus()}},20)},search_query:function(e){this.selected_result>=this.search_results.length&&(this.selected_result=this.search_results.length-1)}},data(){return{dialog:!1,recipes:[],flat_recipes:[],search_query:null,selected_result:0}},computed:{search_results:function(){let e=[];return this.search_query!=""&&this.search_query!=null?(e.push({name:this.search_query,icon:"fas fa-search",suffix:"Advanced Search"}),this.flat_recipes.filter(t=>t.name.toLowerCase().includes(this.search_query.toLowerCase())).slice(0,10).forEach(t=>{e.push({name:t.name,image:t.image,recipe_id:t.id})})):(e.push({name:"Recent 1",icon:"fas fa-history"}),e.push({name:"Recent 2",icon:"fas fa-history"}),e.push({name:"Recent 3",icon:"fas fa-history"}),this.flat_recipes.slice(0,5).forEach(t=>{e.push({name:t.name,image:t.image,recipe_id:t.id})})),e}},mounted(){window.addEventListener("keydown",e=>{e.key=="ArrowUp"&&(this.selected_result=Math.max(0,this.selected_result-1)),e.key=="ArrowDown"&&(this.selected_result=Math.min(this.search_results.length,this.selected_result+1)),e.key=="Enter"&&this.goToSelectedRecipe()}),this.flat_recipes=[{id:692,name:"Bouillon papardelle et bolognaise",image:"/media/recipes/0d6b8758-d9a4-4366-bb0a-5917c379cdf8_692.jpeg"},{id:693,name:"Pandoro",image:"/media/recipes/8cddf7b6-3cd8-40be-bdc6-cd790c3aa4ea_693.jpeg"},{id:694,name:"torta fresca",image:"/media/recipes/53937e26-7353-4753-b9e4-eb68c1044600_694.jpeg"},{id:695,name:"aïoli",image:"/media/recipes/10757a7c-6328-45c7-85eb-ca1ca7f3b62e_695.jpeg"},{id:696,name:"Aioli senza uovo",image:"/media/recipes/b780c990-ece8-46cd-a995-5da39f74c98a_696.jpeg"},{id:697,name:"Anelli di calamari con ricotta e grana padano",image:"/media/recipes/f658a0aa-0188-47ef-9ca2-7c9c9e694a61_697.jpeg"},{id:698,name:"Arrosto al forno di manzo",image:"/media/recipes/408afeae-f7b9-492d-a804-951d30f6f4ed_698.jpeg"},{id:699,name:"Asparagi bianchi, zabaione al passito e crumble di prosciutto",image:"/media/recipes/8b16e2a8-47fc-4e88-b4c5-4967a430dcef_699.jpeg"},{id:700,name:"Avocado al forno",image:"/media/recipes/b108f51f-f2fb-41b6-8ed9-48a7665bbdbe_700.jpeg"},{id:701,name:"Baccalà alla potentina",image:"/media/recipes/6c009d14-e864-4487-badb-7cd87d9ebed4_701.jpeg"},{id:702,name:"Baccalà alla vicentina",image:"/media/recipes/7da6916b-1ac9-4342-9948-cd9ca669a0e4_702.jpeg"},{id:703,name:"Baccalà Pil Pil",image:"/media/recipes/45a241b0-3837-4e8e-bdac-8ba116ae0093_703.jpeg"},{id:704,name:"Bagna cauda",image:"/media/recipes/787109fc-3c79-4ff3-a313-043ef4df5f03_704.jpeg"},{id:705,name:"Bavarese al cioccolato bianco e lavanda",image:"/media/recipes/e58e530a-307c-4472-b2a4-99f12dd31058_705.jpeg"},{id:706,name:"Bavarese Al Mango",image:"/media/recipes/80f1fa3d-a75d-46c0-a309-165a88caad66_706.jpeg"},{id:707,name:"Bavarese di ricotta con sorpresa di ribes",image:"/media/recipes/6337a148-a726-45f9-adce-a0c6a0089fdc_707.jpeg"},{id:708,name:"Besciamella",image:"/media/recipes/2ad13bf4-4e77-4a85-b3b1-ebae720f8c11_708.jpeg"},{id:709,name:"Besciamella senza glutine",image:"/media/recipes/fa8337e7-bfd5-4b27-8c4e-8fd3895f0790_709.jpeg"},{id:710,name:"Beurre Blanche",image:"/media/recipes/54338d37-55c6-4575-82cf-130de5eabcab_710.jpeg"},{id:711,name:"Biscotti con scaglie di cioccolato",image:"/media/recipes/558a2ea8-e981-42e8-a545-465de2ed232f_711.jpeg"},{id:712,name:"Biscotti dita di strega per Halloween",image:"/media/recipes/12b82a9c-de2d-4ead-bdfe-81bfd12fbae7_712.jpeg"},{id:713,name:"Biscotti Salati",image:"/media/recipes/8c6556c0-655c-47fd-87de-533f03da82cf_713.jpeg"},{id:714,name:"Biscotti Sani",image:"/media/recipes/38c7c6fc-45ef-43f8-bae5-02a4895b2239_714.jpeg"},{id:715,name:"Blanquette de veau à l'ancienne",image:"/media/recipes/fde3f9dc-1b22-4d1e-bb63-a976b565c2d2_715.jpeg"},{id:716,name:"Bocconi di rana pescatrice con verdurine",image:null},{id:717,name:"Borsh",image:"/media/recipes/89f3fe84-fc58-484d-9d50-07dfcbdb632c_717.jpeg"},{id:718,name:"BRACIOLE DI MAIALE AL CAFFÈ CON CREMOSA SALSA WHISKY",image:"/media/recipes/36fb19ce-1016-4b44-b7f1-c35f6cd676ac_718.jpeg"},{id:719,name:"Branzino al cartoccio",image:"/media/recipes/badc559b-251d-4b1c-a068-59d93987dc9f_719.jpeg"},{id:720,name:"Branzino al sale: la ricetta per fare la spigola in crosta di sale",image:"/media/recipes/dd0c0c59-6863-412e-961b-0ff6a063e61f_720.jpeg"},{id:721,name:"Brodetto di pesce",image:"/media/recipes/73a81f9f-9847-4095-99eb-48b2c29a1276_721.jpeg"},{id:722,name:"BRODO DI BUCCIA DI ZUCCA",image:null},{id:723,name:"BRODO DI CALDARROSTE",image:null},{id:724,name:"Brodo di carne",image:"/media/recipes/3619edc1-cdb6-4606-b21e-b9ad1fc98bcc_724.jpeg"},{id:725,name:"Brodo di gallina (o pollo)",image:"/media/recipes/cdf58c22-0609-499d-b05d-b24b233af8fa_725.jpeg"},{id:726,name:"BRODO DI GAMBERI ROSSI DI MAZARA",image:null},{id:727,name:"BRODO DI MINESTRONE",image:null},{id:728,name:"Brodo di pesce",image:null},{id:729,name:"Brownies al cacao",image:"/media/recipes/a17cff8c-14ef-4e08-8cd9-39ce58668834_729.jpeg"},{id:730,name:"Burger di fagioli rucola e feta",image:"/media/recipes/ae17c961-1465-4f66-99c6-96a7e59094f2_730.jpeg"},{id:731,name:"burrata e pomodori",image:null},{id:732,name:"Caesar salad",image:"/media/recipes/c9e6a8c0-89a0-43c6-8724-abfa4084122a_732.jpeg"},{id:733,name:"Calamari ripieni di ricotta e catalogna",image:"/media/recipes/fe2899c5-c328-4fd5-99cb-f75c3fb36933_733.jpeg"},{id:734,name:"Calamari su vellutata di zucchine e patate",image:null},{id:735,name:"Calamaro ripieno, ricetta classica",image:"/media/recipes/6d119095-47bd-4f65-951b-902d9fa95c50_735.jpeg"},{id:736,name:"Canederli knödel",image:null},{id:737,name:"CANNOLI DI PANDORO TIRAMISU",image:"/media/recipes/c2c6adbf-705e-44df-a09c-0298cd9ad86e_737.jpeg"},{id:738,name:"Capesante con arancia e salsa di avocado",image:"/media/recipes/b9b4be96-7833-44b6-8ab3-fedce28ca54e_738.jpeg"},{id:739,name:"CAPESANTE CON PURÈ DI ZUCCA ALLARANCIA",image:"/media/recipes/a45279ff-15dd-4966-b431-a7d5d3a246b2_739.jpeg"},{id:740,name:"Caponata di melanzane, delizia agrodolce",image:"/media/recipes/b45e5ea3-38f4-4d3a-9781-8c98ef084d5f_740.jpeg"},{id:741,name:"Caponata senza glutine",image:"/media/recipes/a4f104fb-6a98-4d40-a603-ca68bb542036_741.jpeg"},{id:742,name:"Cappelli delle streghe",image:"/media/recipes/9c6c2c9d-a9c4-43c4-8e14-6be8d5bbd3aa_742.jpeg"},{id:743,name:"CARAMELLO SALATO",image:"/media/recipes/5eb2e5b4-764f-459d-a8e6-ddd816476ded_743.jpeg"},{id:744,name:"Carbonara di seppie",image:"/media/recipes/6cb0b40d-ecec-4a79-916f-d079ea6ed8a3_744.jpeg"},{id:745,name:"Carpaccio di manzo",image:"/media/recipes/ecd93c0e-4e4f-4ea0-a1c9-99dbe34499bd_745.jpeg"},{id:746,name:"Carpaccio di tonno",image:"/media/recipes/2f662b1f-bdd4-44b5-8446-ee60a305b854_746.jpeg"},{id:747,name:"Caviale di melanzane - Babaganoush",image:"/media/recipes/e8f2130e-6804-4e44-9add-7be5e6ad9da8_747.jpeg"},{id:748,name:"Cavolfiore fritto",image:"/media/recipes/a226ca44-bd1d-4bc9-a888-71e76a0f2e9f_748.jpeg"},{id:749,name:"Cavolo rosso in padella - Ricetta con foto il Cuore in Pentola",image:"/media/recipes/2cf160f5-0765-412a-a852-00781b55ba4c_749.jpeg"},{id:750,name:"Cernia in crosta di pane",image:"/media/recipes/11fbc1a8-9e1c-4cf6-9a9f-c33ccfebf19c_750.jpeg"},{id:751,name:"Ceviche peruviano",image:"/media/recipes/792ddb97-5722-47ce-9719-2c76221083fd_751.jpeg"},{id:752,name:"Cheesecake ai mirtilli",image:"/media/recipes/7999bab8-8354-4770-b799-5a2e1fe38cc1_752.jpeg"},{id:753,name:"Cheesecake al limone",image:"/media/recipes/56bd4bfb-aea9-44b0-ac5c-cea96f1302de_753.jpeg"},{id:754,name:"Chicken Caesar salad",image:"/media/recipes/274baa02-d43b-4110-b551-1fdc427f91a6_754.jpeg"},{id:755,name:"Chicken Rub",image:"/media/recipes/29d88539-e829-4741-93de-5a3887507894_755.jpeg"},{id:756,name:"Chimichurri",image:"/media/recipes/b8739ed4-45d6-4c5e-97e2-2aff41fa21ca_756.jpeg"},{id:757,name:"Chiokapic",image:null},{id:758,name:"Chips di pecorino",image:"/media/recipes/bc554049-0829-47f4-945d-140819330b7c_758.jpeg"},{id:759,name:"Chocolate Mousse and Cherry Gelee Spheres",image:"/media/recipes/967b125b-e684-41a4-9c87-9178b478c8a1_759.jpeg"},{id:760,name:"Cialde corallo",image:"/media/recipes/445a37f0-30c1-4be6-b33e-04eb015613d2_760.jpeg"},{id:761,name:"Cialdine di Parmigiano Reggiano Dop",image:"/media/recipes/0ed29884-9442-4f65-8f12-ed4290af84da_761.jpeg"},{id:762,name:"Cipolla In Agrodolce",image:"/media/recipes/91945c9f-38ab-4c62-86d8-fd163acd2205_762.jpeg"},{id:763,name:"cipolla scura al forno",image:"/media/recipes/6ed4beeb-e7a0-4b2e-bb1b-9cbf9b22797e_763.jpeg"},{id:764,name:"Cipolle pickle",image:"/media/recipes/afe45843-19a4-46c7-bfa3-39465a2d05f7_764.jpeg"},{id:765,name:"Cipolle ripiene al forno",image:"/media/recipes/8971989c-cb48-45f4-8548-87dc15c88dfa_765.jpeg"},{id:766,name:"Clam Chowder",image:"/media/recipes/64184aaa-3e54-4775-8275-e8061057491c_766.jpeg"},{id:767,name:"COME FARE LA RICOTTA",image:"/media/recipes/7056d293-ef25-4b34-accf-760b0721acf1_767.jpeg"},{id:768,name:"Come fare lo zabaione allarancia",image:"/media/recipes/ab310566-3313-4793-bc10-b4742bf61f23_768.jpeg"},{id:769,name:"Come fare una crema al limone favolosa: solo se hai il Bimby ti viene così! - RicettaSprint.it",image:"/media/recipes/fba51b0f-baba-48ff-a9c3-1a49aed453ac_769.jpeg"},{id:770,name:"Composta Di Mele",image:"/media/recipes/907ac797-acc3-4c5a-92fd-fcd5fc5e59f0_770.jpeg"},{id:771,name:"Condimento per pesce crudo",image:null},{id:772,name:"Confettura di cipolle di Tropea",image:"/media/recipes/4b761bb0-e0fd-48c2-81ee-1395f9cf0050_772.jpeg"},{id:773,name:"CONSOMMÉ",image:"/media/recipes/73f030a7-c7fa-45e2-aa21-b581be1aeccd_773.jpeg"},{id:774,name:"COPPA DI CHEESECAKE AL CAFFE'",image:"/media/recipes/fdc4c993-24d1-4dd9-aef7-d2c99b8fd3b2_774.jpeg"},{id:775,name:"Costolette Di Maiale",image:"/media/recipes/1d1f6ea0-9a1d-40f4-93d6-5040e2d28612_775.jpeg"},{id:776,name:"Cotolette alla Kiev",image:null},{id:777,name:"Cous cous",image:"/media/recipes/3683b6c7-9425-405a-a6fc-d27b77249ae0_777.jpeg"},{id:778,name:"Cozze alla marinara",image:"/media/recipes/1c8c19c1-f676-4416-9b41-ae6ca08d4335_778.jpeg"},{id:779,name:"Cozze in salsa di vino bianco e panna",image:"/media/recipes/8785e650-5bb3-4484-a331-39b43ecc12dc_779.jpeg"},{id:780,name:"Crema Al Limone",image:"/media/recipes/e64cfb70-b872-41f8-ba41-03a6e6ec02b5_780.jpeg"},{id:781,name:"Crema al mascarpone",image:"/media/recipes/d846bee4-9a39-4862-8ca9-671654a67359_781.jpeg"},{id:782,name:"CREMA ALLARANCIA CON LATTE DI MANDORLA",image:"/media/recipes/5cc47568-6757-4458-8e20-22c70bc05219_782.jpeg"},{id:783,name:"Crema di avocado",image:"/media/recipes/23d9e92b-3dd7-469e-bc80-afe9ecc63778_783.jpeg"},{id:784,name:"Crema di Parmigiano",image:"/media/recipes/40959769-6d34-41a3-b24e-3668ed5983a9_784.jpeg"},{id:785,name:"Crema di pesche con amaretti e gelatina di mango e Amaretto: ricetta gourmet",image:"/media/recipes/a74ccf6c-d093-453d-b806-714843a6c7bd_785.jpeg"},{id:786,name:"Crema di zucca (Vellutata di zucca): la Ricetta perfetta, veloce e squisita!",image:"/media/recipes/c7169739-e302-4852-8cce-d9f5cfa5a888_786.jpeg"},{id:787,name:"Crema pasticcera",image:null},{id:788,name:"Crema pasticcera smart",image:"/media/recipes/87a2692f-fc16-48b3-aca7-4cfef47e1153_788.jpeg"},{id:789,name:"Crema pasticciera",image:"/media/recipes/7b588438-a55c-4aa0-af91-d2144fa6fb0f_789.jpeg"},{id:790,name:"Crema ricotta e cannella",image:"/media/recipes/4d16c137-4cb2-4adf-a5a5-41ffda0d57ae_790.jpeg"},{id:791,name:"Creme brulèe",image:"/media/recipes/b93d1836-6858-4932-8b4a-101cbcb0edad_791.jpeg"},{id:792,name:"Creme Caramel",image:"/media/recipes/5101d036-ff70-415e-a342-a3c0e6205360_792.jpeg"},{id:793,name:"Crepe con farina di ceci",image:"/media/recipes/db534250-60b2-49cd-b9a1-68d56b25336a_793.jpeg"},{id:794,name:"Crepes",image:"/media/recipes/fcae3996-523b-4451-b746-dad5103e2950_794.jpeg"},{id:795,name:"Crepes funghi e besciamella",image:"/media/recipes/006e11c6-18fc-4f3c-a128-c25cd120bba4_795.jpeg"},{id:796,name:"Crescenza di anacardi",image:"/media/recipes/5d001ed7-011d-4de1-9819-2a795ddc07c9_796.jpeg"},{id:797,name:"Crespelle di ceci con zucca, spinaci e funghi",image:"/media/recipes/8a4a5e57-5a31-4f25-8312-867680779d67_797.jpeg"},{id:798,name:"Crocche Di Gamberi",image:"/media/recipes/93fdbd4e-443c-4d88-8f23-d7f91a0ef4b7_798.jpeg"},{id:799,name:"Croissant",image:"/media/recipes/f9baacf0-5741-4d07-965d-cb0d70a73d1b_799.jpeg"},{id:800,name:"Crostata al limone",image:"/media/recipes/0370f191-8acd-415a-8a2c-435112be3475_800.jpeg"},{id:801,name:"CROSTATA CREMA LATTE ALL'ARANCIA dolce ripieno cremoso",image:"/media/recipes/779cd11c-04b4-4143-8e5d-3fd01bda0456_801.jpeg"},{id:802,name:"Cruditè al curry",image:"/media/recipes/944e4891-3cb5-4519-a0ed-e752f7fe3f02_802.jpeg"},{id:803,name:"Crumble",image:"/media/recipes/4c3b9406-c96d-4f98-8c9f-6b1cd0d89c5a_803.jpeg"},{id:804,name:"crumble salato",image:"/media/recipes/1f1eb6dc-6e2d-44f8-990b-1cbfa61cb016_804.jpeg"},{id:805,name:"Crystal bread",image:"/media/recipes/a35eb442-de29-4765-9ca5-ec20a7a77561_805.jpeg"},{id:806,name:"Curry di ceci la ricetta indiana da preparare in meno di mezz'ora - RicettaSprint.it",image:"/media/recipes/3344395c-57ef-4f07-9a65-b4092d3cc647_806.jpeg"},{id:807,name:"Dado Vegetale",image:"/media/recipes/1808c9fa-7217-4125-8135-3042e9feee09_807.jpeg"},{id:808,name:"Dahl di lenticchie in vasocottura",image:"/media/recipes/8a397e3a-ab6f-4f52-91ef-483b123e7a43_808.jpeg"},{id:809,name:"daurade mariné à la bière de monaco et zeste d'orange",image:"/media/recipes/65d6c891-7ef5-4378-af85-698b77bc62a0_809.jpeg"},{id:810,name:"DESSERT CON SFOGLIATINE E CREMA AL MASCARPONE",image:"/media/recipes/3bd4a094-ad17-4882-8857-dad322d9a411_810.jpeg"},{id:811,name:"Dolce all'arancia",image:"/media/recipes/35d02eab-3c40-48dd-9b6e-2a5d5ac4c2aa_811.jpeg"},{id:812,name:"dolce di fichi",image:"/media/recipes/707a5f3d-2c64-4bfc-b74a-1999021af845_812.jpeg"},{id:813,name:"Dolcetti all'arancia",image:"/media/recipes/d0213969-e984-4122-b3f9-73e68696a068_813.jpeg"},{id:814,name:"epaule d'agneau confite aux épices",image:null},{id:815,name:"Banana Shape Chia-Joghurt",image:"/media/recipes/d837cfad-c00a-425b-bfc7-259ab9a62213_815.jpeg"},{id:816,name:"Kakao-Bananen-Muffins",image:"/media/recipes/5ea7b754-9e97-4643-9aa9-c9dfbf672718_816.jpeg"},{id:817,name:"Pfannkuchen mit Erdbeer-Rhabarber-Marmelade",image:null},{id:818,name:"Hähnchenstreifen mit Salat",image:"/media/recipes/47ab7cf7-869f-4fcb-8b7a-045b1652fcd8_818.jpeg"},{id:819,name:"Buntes Pfannen Gemüse mit Hähnchenbrust im Arizona-Pfeffer",image:"/media/recipes/a87918f2-e1f1-4ad1-8eab-63910607d3d2_819.jpeg"},{id:820,name:"Curryhähnchen",image:"/media/recipes/8969d24d-2cba-4eb6-b52c-28171898fc9b_820.jpeg"},{id:823,name:"Pfannkuchen mit Erdbeer-Rhabarber-Marmelade",image:null},{id:827,name:"Banana Shape Chia-Joghurt",image:"/media/recipes/44770e04-f612-4815-a9fc-34ed34f74f90_827.jpeg"},{id:828,name:"Kakao-Bananen-Muffins",image:"/media/recipes/1fb40962-a4be-4340-aed5-46a8b8f9759a_828.jpeg"},{id:829,name:"Pfannkuchen mit Erdbeer-Rhabarber-Marmelade",image:"/media/recipes/5be1ac0a-ec27-491d-8036-a587baa0af9e_829.jpeg"},{id:830,name:"Hähnchenstreifen mit Salat",image:"/media/recipes/a5154f95-e8fc-4d0a-9aeb-eeea2f11d467_830.jpeg"},{id:831,name:"Buntes Pfannen Gemüse mit Hähnchenbrust im Arizona-Pfeffer",image:"/media/recipes/a353361c-5f6d-436a-9c58-13c8a693648b_831.jpeg"},{id:832,name:"Curryhähnchen",image:"/media/recipes/64c71c90-763a-4e21-8ce7-ff7fe68c838a_832.jpeg"},{id:833,name:"Roggenbrot",image:null},{id:834,name:"Gemüselasagne",image:"/media/recipes/d71f2d09-0cdc-4dd1-af29-deb775aa2c1c_834.png"},{id:835,name:"Gebackene Auberginen",image:"/media/recipes/dc1923c6-4460-466b-ad6f-01f4aedafed0_835.jpeg"},{id:836,name:"Zucchini-Möhren-Puffer",image:"/media/recipes/21317e29-c001-4dcb-a35b-cf6d9b695228_836.png"},{id:837,name:"Mini-Apfelstrudel mit Filoteig",image:"/media/recipes/b37edfc3-38f1-4898-9ef0-c82568d9313e_837.jpeg"},{id:838,name:"Frischer Mangosalat",image:"/media/recipes/5d2e42cb-36e1-4bc5-bd0b-f2f025308e6d_838.png"},{id:839,name:"Zucchini-Paprika-Möhren-Frittata mit Hüttenkäse und Tomaten",image:"/media/recipes/426ce931-a3c2-4960-964d-3dded90fabde_839.png"},{id:840,name:"Hasselback-Kartoffeln",image:"/media/recipes/f0aaff88-ff33-4eae-b061-35088c43b000_840.png"},{id:841,name:"Pizzateig (Flammkuchenteig)",image:null},{id:842,name:"Chicorée Rollladen Auflauf",image:null},{id:843,name:"Gemüsepfanne",image:"/media/recipes/756bf85c-6779-4f35-86ce-46c21fd33515_843.jpeg"},{id:844,name:"Ohne Mehl: Rezept für leckere Zucchini-Muffins mit Chili und Feta",image:"/media/recipes/de7a7ab4-9290-4663-b273-e46eb29a9d2b_844.jpeg"},{id:845,name:"Cremige Maissuppe",image:"/media/recipes/7c7cf8de-e267-41b7-b4f5-24311a8a9f81_845.jpeg"},{id:846,name:"Kathis Dunkle Cookies",image:null},{id:847,name:"Grillpizza",image:null},{id:848,name:"Italienischer Nudelsalat",image:null},{id:849,name:"Kathis Apfelkuchen",image:"/media/recipes/6af46aab-3b1d-4248-85f1-c23a90535ae7_849.png"},{id:850,name:"Nussecken",image:null},{id:851,name:"Stollen",image:"/media/recipes/baf56916-0c4c-43d4-a1df-35ccbed4b968_851.jpeg"},{id:852,name:"Wok",image:"/media/recipes/993a134c-3169-4167-9869-d394deff820e_852.png"},{id:853,name:"Pancake (Mini-Spieße)",image:"/media/recipes/30dc3b68-02a9-45c0-810e-6131c4c73390_853.png"},{id:854,name:"Kassler in Blätterteig",image:null},{id:855,name:"Baklava",image:"/media/recipes/a1676f57-1f6b-4f51-97e0-0636f1d02846_855.png"},{id:856,name:"Bohneneintopf",image:"/media/recipes/5332b2d7-c0f2-4668-a3a8-1580ab11a9b1_856.png"},{id:857,name:"Galette Frangipane (Französischer Blätterteig Kuchen)",image:"/media/recipes/a6ee2ea4-be46-4aee-a991-0c331df8f04f_857.png"},{id:858,name:"Giotto-Torte",image:"/media/recipes/685308bf-bdb8-4ab5-8d09-3c1e7a838332_858.png"},{id:859,name:"Spaghetti mit Feigen und Ziegenkäse",image:"/media/recipes/a7d5c79f-1f69-41ad-ab2e-458ed2004f7b_859.png"},{id:860,name:"Ipanema",image:"/media/recipes/40d16559-2e9d-4194-b67d-22283bf9dd2a_860.png"},{id:861,name:"Mai Tai",image:"/media/recipes/5451bfbe-85e3-4d03-ae30-956700584ca7_861.png"},{id:862,name:"Wikingertopf",image:"/media/recipes/dca630a5-afb7-4fa8-81b5-77f86fc2428b_862.png"},{id:863,name:"Tequila Sunrise",image:"/media/recipes/21f2af27-26ea-4788-b68f-cf4ef3203851_863.png"},{id:864,name:"Hurricane",image:"/media/recipes/00b8d5a1-bae3-432b-a06d-0aa8e45bdc67_864.png"},{id:865,name:"Sauerkraut-Kasseler-Pfanne mit Schupfnudeln",image:"/media/recipes/864ea5ce-41c8-418b-b8c8-c49a9b6c5ac5_865.png"},{id:866,name:"Putenkeulen",image:null},{id:867,name:"Mojito",image:"/media/recipes/22f7eeba-b703-4ffc-ae01-c9d0972407bd_867.png"},{id:868,name:"Apfelschichtkuchen",image:null},{id:869,name:"Lachs in Honigglasur mit Mango-Avocado-Salsa",image:"/media/recipes/4fc03c1c-4e28-4af6-bc4e-49a6a737f262_869.png"},{id:870,name:"Spinat-Curry mit Erdnüssen",image:"/media/recipes/46cfa7d6-fdba-433c-af58-f729664ab695_870.png"},{id:871,name:"Hüttenkäsetaler",image:"/media/recipes/5b9705c6-b6ce-4be4-a410-20dcea6e6df4_871.png"},{id:872,name:"White Russian",image:"/media/recipes/edbdb8e5-89e2-447a-8d74-5738192a1554_872.png"},{id:873,name:"Risotto mit Pfifferlingen, Zucchini, Serranoschinken und Pecorino",image:"/media/recipes/3da66d20-2e8e-485f-8e96-90d0288f56e7_873.png"},{id:874,name:"Gelbe Sauce",image:null},{id:875,name:"Tortellini-Spinat-Auflauf",image:"/media/recipes/c2b19498-6184-4a5c-808f-8a4a2c95bbe5_875.png"},{id:876,name:"Hähnchen-Gnocchi-Pfanne mit Möhren",image:"/media/recipes/048ef8c5-79cd-4fb2-8f1d-aa88e3673ccf_876.png"},{id:877,name:"Jans Linsen Curry",image:"/media/recipes/3024760b-b4c7-43ed-883d-703ebe5b0c85_877.png"},{id:878,name:"Schweinefilet in Curry-Sahne",image:"/media/recipes/b5931db8-83bc-4251-8e19-8049d0894852_878.png"},{id:879,name:"Griechischer Salat",image:null},{id:880,name:"Vegetarische Frikadellen",image:"/media/recipes/96c0e256-f1f5-4ff8-818d-d3e5172f4d3c_880.png"},{id:881,name:"Caipirinha",image:"/media/recipes/1a687b10-ce9f-4e72-ad52-43887958f7ed_881.png"},{id:882,name:"Cannelloni mit Spinat-Ricotta",image:"/media/recipes/78a460f5-9b7f-46ef-ae10-055303fac321_882.png"},{id:883,name:"Gnocchi-Gemüseauflauf mit Hackfleischsoße",image:"/media/recipes/36f70dbd-8842-4a71-9f52-eba3ab191372_883.png"},{id:884,name:"Rotkäppchenkuchen",image:"/media/recipes/3d00d269-7fa6-4c0e-973f-8d9bd923d736_884.png"},{id:885,name:"Lachs-Spinat-Lasagne Rezept",image:"/media/recipes/2015705d-7e2d-4479-a3b3-07c86046865a_885.png"},{id:886,name:"Lasagne mit Mozzarella und Parmaschinken",image:null},{id:887,name:"Rote Bete Carpaccio mit Rucola und Ziegenkäse",image:"/media/recipes/ba34d5b9-8318-400a-938c-4f15973e8691_887.png"},{id:888,name:"Ofenpfannkuchen mit Gemüse & Feta",image:"/media/recipes/a565f6b7-ed67-4e67-a1fe-0124b3472cb4_888.png"},{id:889,name:"Vegetarische Linsen-Lasagne",image:"/media/recipes/04442d72-bc16-4d97-a7eb-f15c107e884a_889.png"},{id:890,name:"Saure Bohnen Eintopf",image:"/media/recipes/5d97dc85-634b-4d2c-b377-2d3912a0f1a1_890.png"},{id:891,name:"Crepesteig",image:"/media/recipes/a6f8b5f0-59d3-4f91-98c9-ef51acfeacc5_891.png"},{id:892,name:"Gefüllte Auberginen",image:"/media/recipes/0a6c9751-f84c-444f-963f-d56475b036b4_892.png"},{id:893,name:"Moscow Mule",image:"/media/recipes/c128a6eb-1199-4713-9761-8592af87e904_893.png"},{id:894,name:"Bunte Kichererbsenpfanne",image:"/media/recipes/397c566c-e111-4b4e-9333-c40b5250a871_894.png"},{id:895,name:"Vegetarischer Nudel-Spinat-Auflauf mit Rote Beten",image:"/media/recipes/b173738f-9d1f-447a-885c-d147fae5ecc6_895.png"},{id:896,name:"Raclette",image:"/media/recipes/faf7c6e4-4417-407e-a0d2-af3a81cfea22_896.png"},{id:897,name:"Vegetarische Spinat-Lasagne al forno",image:"/media/recipes/80c163de-cd85-4a2a-80b5-0155ee27b514_897.png"},{id:898,name:"Pina Colada",image:"/media/recipes/c4294b1d-537b-4523-b888-120fd049e57c_898.png"},{id:899,name:"Obazda",image:"/media/recipes/712c3f5b-7f18-47c1-b1e0-e920522bbec9_899.png"},{id:900,name:"Kleine Röllchen ganz groß: Zucchini-Rollen mit Ricotta-Basilikum-Creme",image:"/media/recipes/81d58226-ee86-4f8f-b05b-c09f4f9e1b0c_900.png"},{id:901,name:"Samasa Blätterteig Taschen",image:null},{id:902,name:"Kürbissuppe",image:"/media/recipes/3cb77b90-58d8-48c7-acd3-5cdd95a51b9d_902.png"},{id:903,name:"Asia-Gemüse mit geröstetem Sesam",image:"/media/recipes/6675feec-93bc-4fe4-9ca9-6879f7292926_903.png"},{id:904,name:"KERNIGER ROTE-BETE-SALAT AUS DEM THERMOMIX®",image:"/media/recipes/8889597e-1287-461e-8c71-d87e99cdeb5b_904.png"},{id:905,name:"Teigtaschen mit Spinat-Feta-Füllung",image:null},{id:906,name:"Marzipan-Torte",image:"/media/recipes/4e9708b6-68ea-471d-b564-4bb47ba590ef_906.png"},{id:907,name:"Kohlrabi in Parmesan-Kräuter-Panade",image:"/media/recipes/e41cb627-4b1d-4dd7-9cd2-42b37ecbd847_907.png"},{id:908,name:"Avocado-Tomaten Salsa zu Red Snapper",image:"/media/recipes/fbd199a0-b7dd-4bcc-b85d-e6dcfc897684_908.png"},{id:909,name:"Spießbraten",image:"/media/recipes/f21927be-28e9-4202-bbcd-0ae231d171de_909.png"},{id:910,name:"Knusprige Putenröllchen",image:"/media/recipes/8e549715-8d33-4e08-977f-4967d5429d6c_910.png"},{id:911,name:"Geröstete Kürbiskerne",image:"/media/recipes/301ac254-0285-44d1-a644-5bbd540c6dce_911.png"},{id:912,name:"Magaretenplätzchen",image:null},{id:913,name:"Bayerische Semmelknödel",image:null},{id:914,name:"Gebratene Nudeln mit Gemüse, asiatisch",image:"/media/recipes/bd2fb72f-6c90-4e25-a5fa-4f634e005bf7_914.png"},{id:915,name:"Schnelle Asia-Gemüsepfanne",image:"/media/recipes/921d8abf-ced5-4f74-9675-4ed7d77fa36e_915.png"},{id:916,name:"Westfälische Quarkspeise",image:"/media/recipes/330b1965-b485-4793-945b-f5b5df75da03_916.jpeg"},{id:917,name:"Weckmann (Hefeteig)",image:"/media/recipes/8bcfdf78-7537-48fb-8342-e5e7db97a65c_917.png"},{id:918,name:"Helgas Wirsingeintopf",image:null},{id:919,name:"Linsen-Mangold-Curry",image:"/media/recipes/42f25786-d04e-4c26-a5b0-94e86b6c0443_919.png"},{id:920,name:"Vegane Brokkoli-Käse-Suppe mit Möhren",image:"/media/recipes/3081f1b5-c760-42e0-a591-be3bcbd65f1e_920.png"},{id:921,name:"Vegetarisches Linsen-Chili mit Reis",image:"/media/recipes/113ea81c-4545-4bc2-b1e1-1f83c98af9d3_921.png"},{id:922,name:"Nudelauflauf mit Hähnchen und Spinat",image:"/media/recipes/cc8892ac-1d86-47e4-aa3f-09154fc6e3c2_922.jpeg"},{id:923,name:"Rote-Bete-Burger - vegan mit Guacamole und Röstzwiebeln",image:"/media/recipes/d2084a00-d5c4-496c-9a24-75abc10bd819_923.png"},{id:924,name:"Spaghetti mit Bacon, Frühlingszwiebeln, Tomaten Sahne-Sauce",image:"/media/recipes/ca0873c1-2471-4cc2-81a0-d8011d7502ab_924.png"},{id:925,name:"Obstboden",image:null},{id:926,name:"Chili con Carne",image:"/media/recipes/c7bfdb56-060e-42ec-aa28-ebf160be9207_926.png"},{id:927,name:"Toskanischer Filet-Topf",image:"/media/recipes/971f89d7-5e59-4e84-ba91-842e24505047_927.jpeg"},{id:928,name:"Rigatoni mit Tomaten-Sahne-Sauce",image:"/media/recipes/acfac122-a708-4a92-9703-6697693c7a61_928.png"},{id:929,name:"Kathis Lasagne",image:null},{id:930,name:"Pfirsichkuchen von Petra",image:"/media/recipes/e9deab2e-8d32-49b0-b694-25079eab8337_930.jpeg"},{id:931,name:"Brombeerkuchen",image:null},{id:932,name:"Lauchcremesuppe",image:null},{id:933,name:"Käse Lauch Suppe",image:"/media/recipes/4d820ccc-6448-4e7c-96a1-87650b1e024c_933.png"},{id:934,name:"Bergische Waffeln",image:"/media/recipes/61947425-6425-4017-94af-43e024c42a13_934.png"},{id:935,name:"Cannelloni della Nonna",image:"/media/recipes/f8e7a450-73ae-49f7-b739-f05e749d5b75_935.png"},{id:936,name:"Salatdressing a la Mama",image:null},{id:937,name:"Apfel-Zimt-Kuchen",image:"/media/recipes/c9c46e8a-16c8-498b-a5cf-10c57f61de5c_937.png"},{id:938,name:"Zucchini Hackfleischauflauf",image:"/media/recipes/876f9332-987d-4b6b-957b-d7e008ed9d8e_938.png"},{id:939,name:"Helga's Kartoffelsalat",image:"/media/recipes/57fd53e0-2929-46ef-8c0d-c3e7f48f8cfa_939.png"},{id:940,name:"Kalbsschnitzel gratiniert",image:null},{id:941,name:"Sauerteig Anstellgut",image:null},{id:942,name:"Nuss Marzipan Kranz Striezel",image:"/media/recipes/cde8edb0-42f1-4b77-ac11-b54b333ddc28_942.png"},{id:943,name:"Erdbeer Tiramisu",image:"/media/recipes/ee305c0d-b26d-4533-9534-1254980eb9a4_943.png"},{id:944,name:"Burger",image:"/media/recipes/92c4cd5a-6338-4ad9-86e4-4e9301431a4b_944.png"},{id:945,name:"Roggenbrot",image:"/media/recipes/9256a1e1-c5a9-4ca7-abcb-348b1065a0fa_945.png"},{id:946,name:"Baguette",image:"/media/recipes/7131d1d7-bc91-48e6-9751-5a0dbfa9bf78_946.png"},{id:947,name:"Risotto mit grünem Spargel",image:null},{id:948,name:"Zwiebelkuchen",image:"/media/recipes/05e8647e-7f72-43b8-91ae-14a3997d69bd_948.png"},{id:949,name:"Pita Brot",image:"/media/recipes/139e0e7f-6bcf-4dfb-85f1-0ca9f241bd3c_949.png"},{id:950,name:"Goldstulle süßes Brot",image:"/media/recipes/09db927d-404e-4745-9d96-ddaa0a5d166c_950.png"},{id:951,name:"Gyros Spieß",image:"/media/recipes/cc007e6e-8af9-4d0f-af7e-653b918ec469_951.png"},{id:952,name:"Rote-Linsen-Salat mit Ziegenkäse im Speckmantel",image:"/media/recipes/eeee7734-1816-4537-bd0c-415b7c30d7c5_952.png"},{id:953,name:"Parmigiana di Melanzane",image:"/media/recipes/0e65921a-b1cb-4079-b8eb-47cfa8c799a3_953.png"},{id:954,name:"Zucchini-Ricotta-Puffer mit buntem Tomatensalat",image:"/media/recipes/7ed7d8a8-9c72-4317-aee2-1ca25963a82f_954.jpeg"},{id:955,name:"Vegetarische Zucchini-Karotten-Puffer",image:"/media/recipes/6ff8491b-339a-4061-b41f-3dee6b4fa050_955.jpeg"},{id:956,name:"Naan Brot",image:"/media/recipes/5f3a3be0-eeb8-4e27-b4b4-3af53df3961b_956.jpeg"},{id:957,name:"Mit Quinoa gefüllte Zucchini mit einem Walnuss-Ziegenkäse-Topping",image:"/media/recipes/f3caf38c-71e8-4ee4-8fa3-a612185d8556_957.png"},{id:958,name:"Indisches Rotes Linsen Dal",image:"/media/recipes/8c7219b6-c502-416c-a06c-ae871791742a_958.jpeg"},{id:959,name:"Tomatenreis mit mediterranem Gemüse",image:"/media/recipes/d0148376-8149-4f2a-990b-decf8a1b5d08_959.jpeg"},{id:960,name:"Schoko - Souffle",image:null},{id:961,name:"Veganer Bohnenburger",image:"/media/recipes/d2e85ce2-0bc2-4b2f-b903-b05f82833f38_961.jpeg"},{id:962,name:"Quiche",image:null},{id:963,name:"Süßkartoffel Taler vom Grill",image:"/media/recipes/4e350b18-48f3-4fc9-baae-b1abc44dd843_963.png"},{id:964,name:"Risotto mit getrockneten Tomaten und Rucola dazu Ziegenkäse",image:"/media/recipes/4be37e30-1d00-43ca-80dd-f2f3567f78c7_964.jpeg"},{id:965,name:"Maiseintopf",image:null},{id:966,name:"Eintopf mit Lamm und Auberginen",image:"/media/recipes/116b4329-7220-4e25-93bd-a7d4967ca6bf_966.jpeg"},{id:967,name:"Schoko-Soufflé",image:"/media/recipes/56076670-e2bc-4106-94fd-d19910032417_967.jpeg"},{id:968,name:"Nudelauflauf mit Parmesanstreuseln",image:"/media/recipes/264105ac-1ad1-4aac-8fa7-7f1ce153a0ba_968.jpeg"},{id:969,name:"Quinoa Powersalat mit Tomaten und Avocado",image:"/media/recipes/6de99697-9c82-44d3-8b8a-c96b7188aa19_969.jpeg"},{id:970,name:"Gemüsepfanne",image:"/media/recipes/10e0baf3-2956-4b08-81af-a51ffe3ae08b_970.jpeg"}]},methods:{cardVariant(e){return this.selected_result==e?"tonal":"elevated"},goToSelectedRecipe(){this.dialog=!1;let e=this.search_results[this.selected_result];e.recipe_id!=null&&this.$router.push({name:"view_recipe",params:{id:e.recipe_id}})}}}),ft=(e,t)=>{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},Me=typeof window<"u",kl=Me&&"IntersectionObserver"in window,gv=Me&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function yv(e,t,n){const i=t.length-1;if(i<0)return e===void 0?n:e;for(let r=0;r<i;r++){if(e==null)return n;e=e[t[r]]}return e==null||e[t[i]]===void 0?n:e[t[i]]}function ro(e,t){if(e===t)return!0;if(e instanceof Date&&t instanceof Date&&e.getTime()!==t.getTime()||e!==Object(e)||t!==Object(t))return!1;const n=Object.keys(e);return n.length!==Object.keys(t).length?!1:n.every(i=>ro(e[i],t[i]))}function pc(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),yv(e,t.split("."),n))}function Ol(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,i)=>t+i)}function se(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function qs(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Pa(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const fc=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function xo(e,t){return t.every(n=>e.hasOwnProperty(n))}function Lp(e,t){const n={},i=new Set(Object.keys(e));for(const r of t)i.has(r)&&(n[r]=e[r]);return n}function mc(e,t,n){const i=Object.create(null),r=Object.create(null);for(const a in e)t.some(o=>o instanceof RegExp?o.test(a):o===a)&&!(n!=null&&n.some(o=>o===a))?i[a]=e[a]:r[a]=e[a];return[i,r]}function Np(e,t){const n={...e};return t.forEach(i=>delete n[i]),n}const qp=/^on[^a-z]/,Il=e=>qp.test(e),vv=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function wv(e){const[t,n]=mc(e,[qp]),i=Np(t,vv),[r,a]=mc(n,["class","style","id",/^data-/]);return Object.assign(r,t),Object.assign(a,i),[r,a]}function Sr(e){return e==null?[]:Array.isArray(e)?e:[e]}function hi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function hc(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function gc(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function bv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let i=0;for(;i<e.length;)n.push(e.substr(i,t)),i+=t;return n}function bt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const i={};for(const r in e)i[r]=e[r];for(const r in t){const a=e[r],o=t[r];if(qs(a)&&qs(o)){i[r]=bt(a,o,n);continue}if(Array.isArray(a)&&Array.isArray(o)&&n){i[r]=n(a,o);continue}i[r]=o}return i}function $p(e){return e.map(t=>t.type===Re?$p(t.children):t).flat()}function Hn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Hn.cache.has(e))return Hn.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Hn.cache.set(e,t),t}Hn.cache=new Map;function Rr(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>Rr(e,n)).flat(1);if(Array.isArray(t.children))return t.children.map(n=>Rr(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return Rr(e,t.component.subTree).flat(1)}return[]}function Pl(e){const t=nt({}),n=S(e);return on(()=>{for(const i in n.value)t[i]=n.value[i]},{flush:"sync"}),ul(t)}function Ea(e,t){return e.includes(t)}function Bp(e){return e[2].toLowerCase()+e.slice(3)}const jt=()=>[Function,Array];function yc(e,t){return t="on"+an(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function _v(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if(Array.isArray(e))for(const r of e)r(...n);else typeof e=="function"&&e(...n)}function Vp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(i=>`${i}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function Sv(e,t){if(!(Me&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function Rv(e,t){if(!Me||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}const Mp=["top","bottom"],Cv=["start","end","left","right"];function $s(e,t){let[n,i]=e.split(" ");return i||(i=Ea(Mp,n)?"start":Ea(Cv,n)?"top":"center"),{side:vc(n,t),align:vc(i,t)}}function vc(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Fo(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function Ao(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function wc(e){return{side:e.align,align:e.side}}function bc(e){return Ea(Mp,e.side)?"y":"x"}class Gn{constructor(t){let{x:n,y:i,width:r,height:a}=t;this.x=n,this.y=i,this.width=r,this.height=a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function _c(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function Jp(e){return Array.isArray(e)?new Gn({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function El(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),i=n.transform;if(i){let r,a,o,s,d;if(i.startsWith("matrix3d("))r=i.slice(9,-1).split(/, /),a=+r[0],o=+r[5],s=+r[12],d=+r[13];else if(i.startsWith("matrix("))r=i.slice(7,-1).split(/, /),a=+r[0],o=+r[3],s=+r[4],d=+r[5];else return new Gn(t);const c=n.transformOrigin,u=t.x-s-(1-a)*parseFloat(c),p=t.y-d-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),f=a?t.width/a:e.offsetWidth+1,h=o?t.height/o:e.offsetHeight+1;return new Gn({x:u,y:p,width:f,height:h})}else return new Gn(t)}function oi(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let i;try{i=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof i.finished>"u"&&(i.finished=new Promise(r=>{i.onfinish=()=>{r(i)}})),i}const ga=new WeakMap;function Tv(e,t){Object.keys(t).forEach(n=>{if(Il(n)){const i=Bp(n),r=ga.get(e);if(t[n]==null)r==null||r.forEach(a=>{const[o,s]=a;o===i&&(e.removeEventListener(i,s),r.delete(a))});else if(!r||![...r].some(a=>a[0]===i&&a[1]===t[n])){e.addEventListener(i,t[n]);const a=r||new Set;a.add([i,t[n]]),ga.has(e)||ga.set(e,a)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function kv(e,t){Object.keys(t).forEach(n=>{if(Il(n)){const i=Bp(n),r=ga.get(e);r==null||r.forEach(a=>{const[o,s]=a;o===i&&(e.removeEventListener(i,s),r.delete(a))})}else e.removeAttribute(n)})}const ei=2.4,Sc=.2126729,Rc=.7151522,Cc=.072175,Ov=.55,Iv=.58,Pv=.57,Ev=.62,oa=.03,Tc=1.45,xv=5e-4,Fv=1.25,Av=1.25,kc=.078,Oc=12.82051282051282,sa=.06,Ic=.001;function Pc(e,t){const n=(e.r/255)**ei,i=(e.g/255)**ei,r=(e.b/255)**ei,a=(t.r/255)**ei,o=(t.g/255)**ei,s=(t.b/255)**ei;let d=n*Sc+i*Rc+r*Cc,c=a*Sc+o*Rc+s*Cc;if(d<=oa&&(d+=(oa-d)**Tc),c<=oa&&(c+=(oa-c)**Tc),Math.abs(c-d)<xv)return 0;let u;if(c>d){const p=(c**Ov-d**Iv)*Fv;u=p<Ic?0:p<kc?p-p*Oc*sa:p-sa}else{const p=(c**Ev-d**Pv)*Av;u=p>-Ic?0:p>-kc?p-p*Oc*sa:p+sa}return u*100}const xa=.20689655172413793,Dv=e=>e>xa**3?Math.cbrt(e):e/(3*xa**2)+4/29,Uv=e=>e>xa?e**3:3*xa**2*(e-4/29);function zp(e){const t=Dv,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Hp(e){const t=Uv,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const Lv=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],Nv=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,qv=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],$v=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Gp(e){const t=Array(3),n=Nv,i=Lv;for(let r=0;r<3;++r)t[r]=Math.round(hi(n(i[r][0]*e[0]+i[r][1]*e[1]+i[r][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function xl(e){let{r:t,g:n,b:i}=e;const r=[0,0,0],a=$v,o=qv;t=a(t/255),n=a(n/255),i=a(i/255);for(let s=0;s<3;++s)r[s]=o[s][0]*t+o[s][1]*n+o[s][2]*i;return r}function Bs(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Bv(e){return Bs(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const Ec=/^(?<fn>(?:rgb|hsl)a?)\((?<values>.+)\)/,Vv={rgb:(e,t,n,i)=>({r:e,g:t,b:n,a:i}),rgba:(e,t,n,i)=>({r:e,g:t,b:n,a:i}),hsl:(e,t,n,i)=>xc({h:e,s:t,l:n,a:i}),hsla:(e,t,n,i)=>xc({h:e,s:t,l:n,a:i}),hsv:(e,t,n,i)=>Fr({h:e,s:t,v:n,a:i}),hsva:(e,t,n,i)=>Fr({h:e,s:t,v:n,a:i})};function Gt(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&Ec.test(e)){const{groups:t}=e.match(Ec),{fn:n,values:i}=t,r=i.split(/,\s*/).map(a=>a.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(a)/100:parseFloat(a));return Vv[n](...r)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),Jv(t)}else if(typeof e=="object"){if(xo(e,["r","g","b"]))return e;if(xo(e,["h","s","l"]))return Fr(Kp(e));if(xo(e,["h","s","v"]))return Fr(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name}
Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function Fr(e){const{h:t,s:n,v:i,a:r}=e,a=s=>{const d=(s+t/60)%6;return i-i*n*Math.max(Math.min(d,4-d,1),0)},o=[a(5),a(3),a(1)].map(s=>Math.round(s*255));return{r:o[0],g:o[1],b:o[2],a:r}}function xc(e){return Fr(Kp(e))}function Kp(e){const{h:t,s:n,l:i,a:r}=e,a=i+n*Math.min(i,1-i),o=a===0?0:2-2*i/a;return{h:t,s:o,v:a,a:r}}function la(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function Mv(e){let{r:t,g:n,b:i,a:r}=e;return`#${[la(t),la(n),la(i),r!==void 0?la(Math.round(r*255)):""].join("")}`}function Jv(e){e=zv(e);let[t,n,i,r]=bv(e,2).map(a=>parseInt(a,16));return r=r===void 0?r:r/255,{r:t,g:n,b:i,a:r}}function zv(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=hc(hc(e,6),8,"F")),e}function Hv(e,t){const n=zp(xl(e));return n[0]=n[0]+t*10,Gp(Hp(n))}function Gv(e,t){const n=zp(xl(e));return n[0]=n[0]-t*10,Gp(Hp(n))}function Kv(e){const t=Gt(e);return xl(t)[1]}function Wp(e){const t=Math.abs(Pc(Gt(0),Gt(e)));return Math.abs(Pc(Gt(16777215),Gt(e)))>Math.min(t,50)?"#fff":"#000"}function G(e,t){return n=>Object.keys(e).reduce((i,r)=>{const o=typeof e[r]=="object"&&e[r]!=null&&!Array.isArray(e[r])?e[r]:{type:e[r]};return n&&r in n?i[r]={...o,default:n[r]}:i[r]=o,t&&!i[r].source&&(i[r].source=t),i},{})}const ge=G({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function Jr(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=G(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(i){return Lp(i,t)},e.props._as=String,e.setup=function(i,r){const a=Al();if(!a.value)return e._setup(i,r);const{props:o,provideSubDefaults:s}=nw(i,i._as??e.name,a),d=e._setup(o,r);return s(),d}}return e}function le(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?Jr:ot)(t)}function ao(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return le()({name:n??an(It(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...ge()},setup(i,r){let{slots:a}=r;return()=>{var o;return Kt(i.tag,{class:[e,i.class],style:i.style},(o=a.default)==null?void 0:o.call(a))}}})}function Yp(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Fa="cubic-bezier(0.4, 0, 0.2, 1)",Wv="cubic-bezier(0.0, 0, 0.2, 1)",Yv="cubic-bezier(0.4, 0, 1, 1)";function Qe(e,t){const n=Rl();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function Wt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Qe(e).type;return Hn((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let Zp=0,ya=new WeakMap;function ln(){const e=Qe("getUid");if(ya.has(e))return ya.get(e);{const t=Zp++;return ya.set(e,t),t}}ln.reset=()=>{Zp=0,ya=new WeakMap};function Zv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Xv(e):Fl(e))return e;e=e.parentElement}return document.scrollingElement}function Aa(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(Fl(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function Fl(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Xv(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function Qv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Qe("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}function jv(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function me(e){const t=Qe("useRender");t.render=e}const gi=Symbol.for("vuetify:defaults");function ew(e){return we(e)}function Al(){const e=Le(gi);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function dn(e,t){const n=Al(),i=we(e),r=S(()=>{if(dt(t==null?void 0:t.disabled))return n.value;const o=dt(t==null?void 0:t.scoped),s=dt(t==null?void 0:t.reset),d=dt(t==null?void 0:t.root);if(i.value==null&&!(o||s||d))return n.value;let c=bt(i.value,{prev:n.value});if(o)return c;if(s||d){const u=Number(s||1/0);for(let p=0;p<=u&&!(!c||!("prev"in c));p++)c=c.prev;return c&&typeof d=="string"&&d in c&&(c=bt(bt(c,{prev:c}),c[d])),c}return c.prev?bt(c.prev,c):c});return _t(gi,r),r}function tw(e,t){var n,i;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((i=e.props)==null?void 0:i[Hn(t)])<"u"}function nw(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Al();const i=Qe("useDefaults");if(t=t??i.type.name??i.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const r=S(()=>{var d;return(d=n.value)==null?void 0:d[e._as??t]}),a=new Proxy(e,{get(d,c){var p,f,h,y;const u=Reflect.get(d,c);return c==="class"||c==="style"?[(p=r.value)==null?void 0:p[c],u].filter(v=>v!=null):typeof c=="string"&&!tw(i.vnode,c)?((f=r.value)==null?void 0:f[c])??((y=(h=n.value)==null?void 0:h.global)==null?void 0:y[c])??u:u}}),o=ve();on(()=>{if(r.value){const d=Object.entries(r.value).filter(c=>{let[u]=c;return u.startsWith(u[0].toUpperCase())});o.value=d.length?Object.fromEntries(d):void 0}else o.value=void 0});function s(){const d=Qv(gi,i);_t(gi,S(()=>o.value?bt((d==null?void 0:d.value)??{},o.value):d==null?void 0:d.value))}return{props:a,provideSubDefaults:s}}const iw=G({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),at=le(!1)({name:"VDefaultsProvider",props:iw(),setup(e,t){let{slots:n}=t;const{defaults:i,disabled:r,reset:a,root:o,scoped:s}=ul(e);return dn(i,{reset:a,root:o,scoped:s,disabled:r}),()=>{var d;return(d=n.default)==null?void 0:d.call(n)}}});function Dl(e){return Pl(()=>{const t=[],n={};if(e.value.background)if(Bs(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&Bv(e.value.background)){const i=Gt(e.value.background);if(i.a==null||i.a===1){const r=Wp(i);n.color=r,n.caretColor=r}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(Bs(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function Wn(e,t){const n=S(()=>({text:Ke(e)?e.value:t?e[t]:null})),{colorClasses:i,colorStyles:r}=Dl(n);return{textColorClasses:i,textColorStyles:r}}function Lt(e,t){const n=S(()=>({background:Ke(e)?e.value:t?e[t]:null})),{colorClasses:i,colorStyles:r}=Dl(n);return{backgroundColorClasses:i,backgroundColorStyles:r}}const rw={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",eyeDropper:"mdi-eyedropper"},aw={component:e=>Kt(Ul,{...e,class:"mdi"})},Ne=[String,Function,Object,Array],Vs=Symbol.for("vuetify:icons"),oo=G({icon:{type:Ne},tag:{type:String,required:!0}},"icon"),Fc=le()({name:"VComponentIcon",props:oo(),setup(e,t){let{slots:n}=t;return()=>{const i=e.icon;return m(e.tag,null,{default:()=>{var r;return[e.icon?m(i,null,null):(r=n.default)==null?void 0:r.call(n)]}})}}}),Xp=Jr({name:"VSvgIcon",inheritAttrs:!1,props:oo(),setup(e,t){let{attrs:n}=t;return()=>m(e.tag,Ae(n,{style:null}),{default:()=>[m("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(i=>Array.isArray(i)?m("path",{d:i[0],"fill-opacity":i[1]},null):m("path",{d:i},null)):m("path",{d:e.icon},null)])]})}});Jr({name:"VLigatureIcon",props:oo(),setup(e){return()=>m(e.tag,null,{default:()=>[e.icon]})}});const Ul=Jr({name:"VClassIcon",props:oo(),setup(e){return()=>m(e.tag,{class:e.icon},null)}}),ow={svg:{component:Xp},class:{component:Ul}};function sw(e){return bt({defaultSet:"mdi",sets:{...ow,mdi:aw},aliases:{...rw,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z"}},e)}const lw=e=>{const t=Le(Vs);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:S(()=>{var d;const i=dt(e);if(!i)return{component:Fc};let r=i;if(typeof r=="string"&&(r=r.trim(),r.startsWith("$")&&(r=(d=t.aliases)==null?void 0:d[r.slice(1)])),!r)throw new Error(`Could not find aliased icon "${i}"`);if(Array.isArray(r))return{component:Xp,icon:r};if(typeof r!="string")return{component:Fc,icon:r};const a=Object.keys(t.sets).find(c=>typeof r=="string"&&r.startsWith(`${c}:`)),o=a?r.slice(a.length+1):r;return{component:t.sets[a??t.defaultSet].component,icon:o}})}},dw=["x-small","small","default","large","x-large"],En=G({size:{type:[String,Number],default:"default"}},"size");function _i(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();return Pl(()=>{let n,i;return Ea(dw,e.size)?n=`${t}--size-${e.size}`:e.size&&(i={width:se(e.size),height:se(e.size)}),{sizeClasses:n,sizeStyles:i}})}const He=G({tag:{type:String,default:"div"}},"tag"),Ar=Symbol.for("vuetify:theme"),Ye=G({theme:String},"theme");function Ac(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}}}function cw(){var i,r;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ac();const t=Ac();if(!e)return{...t,isDisabled:!0};const n={};for(const[a,o]of Object.entries(e.themes??{})){const s=o.dark||a==="dark"?(i=t.themes)==null?void 0:i.dark:(r=t.themes)==null?void 0:r.light;n[a]=bt(s,o)}return bt(t,{...e,themes:n})}function uw(e){const t=cw(e),n=we(t.defaultTheme),i=we(t.themes),r=S(()=>{const u={};for(const[p,f]of Object.entries(i.value)){const h=u[p]={...f,colors:{...f.colors}};if(t.variations)for(const y of t.variations.colors){const v=h.colors[y];if(v)for(const R of["lighten","darken"]){const C=R==="lighten"?Hv:Gv;for(const T of Ol(t.variations[R],1))h.colors[`${y}-${R}-${T}`]=Mv(C(Gt(v),T))}}for(const y of Object.keys(h.colors)){if(/^on-[a-z]/.test(y)||h.colors[`on-${y}`])continue;const v=`on-${y}`,R=Gt(h.colors[y]);h.colors[v]=Wp(R)}}return u}),a=S(()=>r.value[n.value]),o=S(()=>{const u=[];a.value.dark&&Ln(u,":root",["color-scheme: dark"]),Ln(u,":root",Dc(a.value));for(const[y,v]of Object.entries(r.value))Ln(u,`.v-theme--${y}`,[`color-scheme: ${v.dark?"dark":"normal"}`,...Dc(v)]);const p=[],f=[],h=new Set(Object.values(r.value).flatMap(y=>Object.keys(y.colors)));for(const y of h)/^on-[a-z]/.test(y)?Ln(f,`.${y}`,[`color: rgb(var(--v-theme-${y})) !important`]):(Ln(p,`.bg-${y}`,[`--v-theme-overlay-multiplier: var(--v-theme-${y}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${y})) !important`,`color: rgb(var(--v-theme-on-${y})) !important`]),Ln(f,`.text-${y}`,[`color: rgb(var(--v-theme-${y})) !important`]),Ln(f,`.border-${y}`,[`--v-border-color: var(--v-theme-${y})`]));return u.push(...p,...f),u.map((y,v)=>v===0?y:` ${y}`).join("")});function s(){return{style:[{children:o.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function d(u){if(t.isDisabled)return;const p=u._context.provides.usehead;if(p)if(p.push){const h=p.push(s);Me&&fe(o,()=>{h.patch(s)})}else Me?(p.addHeadObjs(S(s)),on(()=>p.updateDOM())):p.addHeadObjs(s());else{let y=function(){if(typeof document<"u"&&!h){const v=document.createElement("style");v.type="text/css",v.id="vuetify-theme-stylesheet",t.cspNonce&&v.setAttribute("nonce",t.cspNonce),h=v,document.head.appendChild(h)}h&&(h.innerHTML=o.value)};var f=y;let h=Me?document.getElementById("vuetify-theme-stylesheet"):null;Me?fe(o,y,{immediate:!0}):y()}}const c=S(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:d,isDisabled:t.isDisabled,name:n,themes:i,current:a,computedThemes:r,themeClasses:c,styles:o,global:{name:n,current:a}}}function je(e){Qe("provideTheme");const t=Le(Ar,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=S(()=>e.theme??t.name.value),i=S(()=>t.themes.value[n.value]),r=S(()=>t.isDisabled?void 0:`v-theme--${n.value}`),a={...t,name:n,current:i,themeClasses:r};return _t(Ar,a),a}function pw(){Qe("useTheme");const e=Le(Ar,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function Ln(e,t,n){e.push(`${t} {
`,...n.map(i=>` ${i};
`),`}
`)}function Dc(e){const t=e.dark?2:1,n=e.dark?1:2,i=[];for(const[r,a]of Object.entries(e.colors)){const o=Gt(a);i.push(`--v-theme-${r}: ${o.r},${o.g},${o.b}`),r.startsWith("on-")||i.push(`--v-theme-${r}-overlay-multiplier: ${Kv(a)>.18?t:n}`)}for(const[r,a]of Object.entries(e.variables)){const o=typeof a=="string"&&a.startsWith("#")?Gt(a):void 0,s=o?`${o.r}, ${o.g}, ${o.b}`:void 0;i.push(`--v-${r}: ${s??a}`)}return i}const fw=G({color:String,start:Boolean,end:Boolean,icon:Ne,...ge(),...En(),...He({tag:"i"}),...Ye()},"VIcon"),Je=le()({name:"VIcon",props:fw(),setup(e,t){let{attrs:n,slots:i}=t;const r=we(),{themeClasses:a}=je(e),{iconData:o}=lw(S(()=>r.value||e.icon)),{sizeClasses:s}=_i(e),{textColorClasses:d,textColorStyles:c}=Wn(Se(e,"color"));return me(()=>{var p,f;const u=(p=i.default)==null?void 0:p.call(i);return u&&(r.value=(f=$p(u).filter(h=>h.type===Vr&&h.children&&typeof h.children=="string")[0])==null?void 0:f.children),m(o.value.component,{tag:e.tag,icon:o.value.icon,class:["v-icon","notranslate",a.value,s.value,d.value,{"v-icon--clickable":!!n.onClick,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[s.value?void 0:{fontSize:se(e.size),height:se(e.size),width:se(e.size)},c.value,e.style],role:n.onClick?"button":void 0,"aria-hidden":!n.onClick},{default:()=>[u]})}),{}}}),zr=G({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Hr(e){return{dimensionStyles:S(()=>({height:se(e.height),maxHeight:se(e.maxHeight),maxWidth:se(e.maxWidth),minHeight:se(e.minHeight),minWidth:se(e.minWidth),width:se(e.width)}))}}function mw(e){return{aspectStyles:S(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const Qp=G({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...ge(),...zr()},"VResponsive"),Uc=le()({name:"VResponsive",props:Qp(),setup(e,t){let{slots:n}=t;const{aspectStyles:i}=mw(e),{dimensionStyles:r}=Hr(e);return me(()=>{var a;return m("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[r.value,e.style]},[m("div",{class:"v-responsive__sizer",style:i.value},null),(a=n.additional)==null?void 0:a.call(n),n.default&&m("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}}),St=G({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Et(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();return{roundedClasses:S(()=>{const i=Ke(e)?e.value:e.rounded,r=[];if(i===!0||i==="")r.push(`${t}--rounded`);else if(typeof i=="string"||i===0)for(const a of String(i).split(" "))r.push(`rounded-${a}`);return r})}}const so=G({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Mn=(e,t)=>{let{slots:n}=t;const{transition:i,disabled:r,...a}=e,{component:o=nn,...s}=typeof i=="object"?i:{};return Kt(o,Ae(typeof i=="string"?{name:r?"":i}:s,a,{disabled:r}),n)};function hw(e,t){if(!kl)return;const n=t.modifiers||{},i=t.value,{handler:r,options:a}=typeof i=="object"?i:{handler:i,options:{}},o=new IntersectionObserver(function(){var p;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=arguments.length>1?arguments[1]:void 0;const c=(p=e._observe)==null?void 0:p[t.instance.$.uid];if(!c)return;const u=s.some(f=>f.isIntersecting);r&&(!n.quiet||c.init)&&(!n.once||u||c.init)&&r(u,s,d),u&&n.once?jp(e,t):c.init=!0},a);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:o},o.observe(e)}function jp(e,t){var i;const n=(i=e._observe)==null?void 0:i[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const gw={mounted:hw,unmounted:jp},ef=gw,yw=G({alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Qp(),...ge(),...St(),...so()},"VImg"),Si=le()({name:"VImg",directives:{intersect:ef},props:yw(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:i}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Lt(Se(e,"color")),{roundedClasses:o}=Et(e),s=Qe("VImg"),d=ve(""),c=we(),u=ve(e.eager?"loading":"idle"),p=ve(),f=ve(),h=S(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),y=S(()=>h.value.aspect||p.value/f.value||0);fe(()=>e.src,()=>{v(u.value!=="idle")}),fe(y,(E,U)=>{!E&&U&&c.value&&A(c.value)}),vl(()=>v());function v(E){if(!(e.eager&&E)&&!(kl&&!E&&!e.eager)){if(u.value="loading",h.value.lazySrc){const U=new Image;U.src=h.value.lazySrc,A(U,null)}h.value.src&&pt(()=>{var U;n("loadstart",((U=c.value)==null?void 0:U.currentSrc)||h.value.src),setTimeout(()=>{var B;if(!s.isUnmounted)if((B=c.value)!=null&&B.complete){if(c.value.naturalWidth||C(),u.value==="error")return;y.value||A(c.value,null),u.value==="loading"&&R()}else y.value||A(c.value),T()})})}}function R(){var E;s.isUnmounted||(T(),A(c.value),u.value="loaded",n("load",((E=c.value)==null?void 0:E.currentSrc)||h.value.src))}function C(){var E;s.isUnmounted||(u.value="error",n("error",((E=c.value)==null?void 0:E.currentSrc)||h.value.src))}function T(){const E=c.value;E&&(d.value=E.currentSrc||E.src)}let P=-1;qt(()=>{clearTimeout(P)});function A(E){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const B=()=>{if(clearTimeout(P),s.isUnmounted)return;const{naturalHeight:oe,naturalWidth:re}=E;oe||re?(p.value=re,f.value=oe):!E.complete&&u.value==="loading"&&U!=null?P=window.setTimeout(B,U):(E.currentSrc.endsWith(".svg")||E.currentSrc.startsWith("data:image/svg+xml"))&&(p.value=1,f.value=1)};B()}const q=S(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),O=()=>{var B;if(!h.value.src||u.value==="idle")return null;const E=m("img",{class:["v-img__img",q.value],style:{objectPosition:e.position},src:h.value.src,srcset:h.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:c,onLoad:R,onError:C},null),U=(B=i.sources)==null?void 0:B.call(i);return m(Mn,{transition:e.transition,appear:!0},{default:()=>[Pt(U?m("picture",{class:"v-img__picture"},[U,E]):E,[[bi,u.value==="loaded"]])]})},I=()=>m(Mn,{transition:e.transition},{default:()=>[h.value.lazySrc&&u.value!=="loaded"&&m("img",{class:["v-img__img","v-img__img--preload",q.value],style:{objectPosition:e.position},src:h.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),x=()=>i.placeholder?m(Mn,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!i.error)&&m("div",{class:"v-img__placeholder"},[i.placeholder()])]}):null,N=()=>i.error?m(Mn,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&m("div",{class:"v-img__error"},[i.error()])]}):null,H=()=>e.gradient?m("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,K=ve(!1);{const E=fe(y,U=>{U&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{K.value=!0})}),E())})}return me(()=>{const E=Uc.filterProps(e);return Pt(m(Uc,Ae({class:["v-img",{"v-img--booting":!K.value},r.value,o.value,e.class],style:[{width:se(e.width==="auto"?p.value:e.width)},a.value,e.style]},E,{aspectRatio:y.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>m(Re,null,[m(O,null,null),m(I,null,null),m(H,null,null),m(x,null,null),m(N,null,null)]),default:i.default}),[[Qn("intersect"),{handler:v,options:e.options},null,{once:!0}]])}),{currentSrc:d,image:c,state:u,naturalWidth:p,naturalHeight:f}}}),vw=[null,"default","comfortable","compact"],$t=G({density:{type:String,default:"default",validator:e=>vw.includes(e)}},"density");function cn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();return{densityClasses:S(()=>`${t}--density-${e.density}`)}}const ww=["elevated","flat","tonal","outlined","text","plain"];function lo(e,t){return m(Re,null,[e&&m("span",{key:"overlay",class:`${t}__overlay`},null),m("span",{key:"underlay",class:`${t}__underlay`},null)])}const Ri=G({color:String,variant:{type:String,default:"elevated",validator:e=>ww.includes(e)}},"variant");function co(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();const n=S(()=>{const{variant:a}=dt(e);return`${t}--variant-${a}`}),{colorClasses:i,colorStyles:r}=Dl(S(()=>{const{variant:a,color:o}=dt(e);return{[["elevated","flat"].includes(a)?"background":"text"]:o}}));return{colorClasses:i,colorStyles:r,variantClasses:n}}const bw=G({start:Boolean,end:Boolean,icon:Ne,image:String,text:String,...ge(),...$t(),...St(),...En(),...He(),...Ye(),...Ri({variant:"flat"})},"VAvatar"),Dr=le()({name:"VAvatar",props:bw(),setup(e,t){let{slots:n}=t;const{themeClasses:i}=je(e),{colorClasses:r,colorStyles:a,variantClasses:o}=co(e),{densityClasses:s}=cn(e),{roundedClasses:d}=Et(e),{sizeClasses:c,sizeStyles:u}=_i(e);return me(()=>m(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},i.value,r.value,s.value,d.value,c.value,o.value,e.class],style:[a.value,u.value,e.style]},{default:()=>[n.default?m(at,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?m(Si,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?m(Je,{key:"icon",icon:e.icon},null):e.text,lo(!1,"v-avatar")]})),{}}}),Ci=G({border:[Boolean,Number,String]},"border");function Ti(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();return{borderClasses:S(()=>{const i=Ke(e)?e.value:e.border,r=[];if(i===!0||i==="")r.push(`${t}--border`);else if(typeof i=="string"||i===0)for(const a of String(i).split(" "))r.push(`border-${a}`);return r})}}const un=G({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function xn(e){return{elevationClasses:S(()=>{const n=Ke(e)?e.value:e.elevation,i=[];return n==null||i.push(`elevation-${n}`),i})}}const tf=G({divided:Boolean,...Ci(),...ge(),...$t(),...un(),...St(),...He(),...Ye(),...Ri()},"VBtnGroup"),Da=le()({name:"VBtnGroup",props:tf(),setup(e,t){let{slots:n}=t;const{themeClasses:i}=je(e),{densityClasses:r}=cn(e),{borderClasses:a}=Ti(e),{elevationClasses:o}=xn(e),{roundedClasses:s}=Et(e);dn({VBtn:{height:"auto",color:Se(e,"color"),density:Se(e,"density"),flat:!0,variant:Se(e,"variant")}}),me(()=>m(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},i.value,a.value,r.value,o.value,s.value,e.class],style:e.style},n))}});function Yn(e,t){let n;function i(){n=Wa(),n.run(()=>t.length?t(()=>{n==null||n.stop(),i()}):t())}fe(e,r=>{r&&!n?i():r||(n==null||n.stop(),n=void 0)},{immediate:!0}),Nt(()=>{n==null||n.stop()})}function xt(e,t,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:p=>p,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:p=>p;const a=Qe("useProxiedModel"),o=we(e[t]!==void 0?e[t]:n),s=Hn(t),c=S(s!==t?()=>{var p,f,h,y;return e[t],!!(((p=a.vnode.props)!=null&&p.hasOwnProperty(t)||(f=a.vnode.props)!=null&&f.hasOwnProperty(s))&&((h=a.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${t}`)||(y=a.vnode.props)!=null&&y.hasOwnProperty(`onUpdate:${s}`)))}:()=>{var p,f;return e[t],!!((p=a.vnode.props)!=null&&p.hasOwnProperty(t)&&((f=a.vnode.props)!=null&&f.hasOwnProperty(`onUpdate:${t}`)))});Yn(()=>!c.value,()=>{fe(()=>e[t],p=>{o.value=p})});const u=S({get(){const p=e[t];return i(c.value?p:o.value)},set(p){const f=r(p),h=_e(c.value?e[t]:o.value);h===f||i(h)===p||(o.value=f,a==null||a.emit(`update:${t}`,f))}});return Object.defineProperty(u,"externalValue",{get:()=>c.value?e[t]:o.value}),u}const Gr=G({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Ll=G({value:null,disabled:Boolean,selectedClass:String},"group-item");function Nl(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const i=Qe("useGroupItem");if(!i)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const r=ln();_t(Symbol.for(`${t.description}:id`),r);const a=Le(t,null);if(!a){if(!n)return a;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const o=Se(e,"value"),s=S(()=>!!(a.disabled.value||e.disabled));a.register({id:r,value:o,disabled:s},i),qt(()=>{a.unregister(r)});const d=S(()=>a.isSelected(r)),c=S(()=>d.value&&[a.selectedClass.value,e.selectedClass]);return fe(d,u=>{i.emit("group:selected",{value:u})}),{id:r,isSelected:d,toggle:()=>a.select(r,!d.value),select:u=>a.select(r,u),selectedClass:c,value:o,disabled:s,group:a}}function Kr(e,t){let n=!1;const i=nt([]),r=xt(e,"modelValue",[],f=>f==null?[]:nf(i,Sr(f)),f=>{const h=Sw(i,f);return e.multiple?h:h[0]}),a=Qe("useGroup");function o(f,h){const y=f,v=Symbol.for(`${t.description}:id`),C=Rr(v,a==null?void 0:a.vnode).indexOf(h);dt(y.value)==null&&(y.value=C),C>-1?i.splice(C,0,y):i.push(y)}function s(f){if(n)return;d();const h=i.findIndex(y=>y.id===f);i.splice(h,1)}function d(){const f=i.find(h=>!h.disabled);f&&e.mandatory==="force"&&!r.value.length&&(r.value=[f.id])}Pn(()=>{d()}),qt(()=>{n=!0});function c(f,h){const y=i.find(v=>v.id===f);if(!(h&&(y!=null&&y.disabled)))if(e.multiple){const v=r.value.slice(),R=v.findIndex(T=>T===f),C=~R;if(h=h??!C,C&&e.mandatory&&v.length<=1||!C&&e.max!=null&&v.length+1>e.max)return;R<0&&h?v.push(f):R>=0&&!h&&v.splice(R,1),r.value=v}else{const v=r.value.includes(f);if(e.mandatory&&v)return;r.value=h??!v?[f]:[]}}function u(f){if(e.multiple,r.value.length){const h=r.value[0],y=i.findIndex(C=>C.id===h);let v=(y+f)%i.length,R=i[v];for(;R.disabled&&v!==y;)v=(v+f)%i.length,R=i[v];if(R.disabled)return;r.value=[i[v].id]}else{const h=i.find(y=>!y.disabled);h&&(r.value=[h.id])}}const p={register:o,unregister:s,selected:r,select:c,disabled:Se(e,"disabled"),prev:()=>u(i.length-1),next:()=>u(1),isSelected:f=>r.value.includes(f),selectedClass:S(()=>e.selectedClass),items:S(()=>i),getItemIndex:f=>_w(i,f)};return _t(t,p),p}function _w(e,t){const n=nf(e,[t]);return n.length?e.findIndex(i=>i.id===n[0]):-1}function nf(e,t){const n=[];return t.forEach(i=>{const r=e.find(o=>ro(i,o.value)),a=e[i];(r==null?void 0:r.value)!=null?n.push(r.id):a!=null&&n.push(a.id)}),n}function Sw(e,t){const n=[];return t.forEach(i=>{const r=e.findIndex(a=>a.id===i);if(~r){const a=e[r];n.push(a.value!=null?a.value:r)}}),n}const ql=Symbol.for("vuetify:v-btn-toggle"),Rw=G({...tf(),...Gr()},"VBtnToggle");le()({name:"VBtnToggle",props:Rw(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:i,next:r,prev:a,select:o,selected:s}=Kr(e,ql);return me(()=>{const d=Da.filterProps(e);return m(Da,Ae({class:["v-btn-toggle",e.class]},d,{style:e.style}),{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:i,next:r,prev:a,select:o,selected:s})]}})}),{next:r,prev:a,select:o}}});function rf(e,t){const n=we(),i=ve(!1);if(kl){const r=new IntersectionObserver(a=>{e==null||e(a,r),i.value=!!a.find(o=>o.isIntersecting)},t);qt(()=>{r.disconnect()}),fe(n,(a,o)=>{o&&(r.unobserve(o),i.value=!1),a&&r.observe(a)},{flush:"post"})}return{intersectionRef:n,isIntersecting:i}}function Ua(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=we(),i=we();if(Me){const r=new ResizeObserver(a=>{e==null||e(a,r),a.length&&(t==="content"?i.value=a[0].contentRect:i.value=a[0].target.getBoundingClientRect())});qt(()=>{r.disconnect()}),fe(n,(a,o)=>{o&&(r.unobserve(Pa(o)),i.value=void 0),a&&r.observe(Pa(a))},{flush:"post"})}return{resizeRef:n,contentRect:Br(i)}}const Cw=G({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...ge(),...En(),...He({tag:"div"}),...Ye()},"VProgressCircular"),Tw=le()({name:"VProgressCircular",props:Cw(),setup(e,t){let{slots:n}=t;const i=20,r=2*Math.PI*i,a=we(),{themeClasses:o}=je(e),{sizeClasses:s,sizeStyles:d}=_i(e),{textColorClasses:c,textColorStyles:u}=Wn(Se(e,"color")),{textColorClasses:p,textColorStyles:f}=Wn(Se(e,"bgColor")),{intersectionRef:h,isIntersecting:y}=rf(),{resizeRef:v,contentRect:R}=Ua(),C=S(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),T=S(()=>Number(e.width)),P=S(()=>d.value?Number(e.size):R.value?R.value.width:Math.max(T.value,32)),A=S(()=>i/(1-T.value/P.value)*2),q=S(()=>T.value/P.value*A.value),O=S(()=>se((100-C.value)/100*r));return on(()=>{h.value=a.value,v.value=a.value}),me(()=>m(e.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":y.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},o.value,s.value,c.value,e.class],style:[d.value,u.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:C.value},{default:()=>[m("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${A.value} ${A.value}`},[m("circle",{class:["v-progress-circular__underlay",p.value],style:f.value,fill:"transparent",cx:"50%",cy:"50%",r:i,"stroke-width":q.value,"stroke-dasharray":r,"stroke-dashoffset":0},null),m("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:i,"stroke-width":q.value,"stroke-dasharray":r,"stroke-dashoffset":O.value},null)]),n.default&&m("div",{class:"v-progress-circular__content"},[n.default({value:C.value})])]})),{}}}),kw={badge:"Badge",open:"Open",close:"Close",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},Lc="$vuetify.",Nc=(e,t)=>e.replace(/\{(\d+)\}/g,(n,i)=>String(t[+i])),af=(e,t,n)=>function(i){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];if(!i.startsWith(Lc))return Nc(i,a);const s=i.replace(Lc,""),d=e.value&&n.value[e.value],c=t.value&&n.value[t.value];let u=pc(d,s,null);return u||(`${i}${e.value}`,u=pc(c,s,null)),u||(u=i),typeof u!="string"&&(u=i),Nc(u,a)};function of(e,t){return(n,i)=>new Intl.NumberFormat([e.value,t.value],i).format(n)}function Do(e,t,n){const i=xt(e,t,e[t]??n.value);return i.value=e[t]??n.value,fe(n,r=>{e[t]==null&&(i.value=n.value)}),i}function sf(e){return t=>{const n=Do(t,"locale",e.current),i=Do(t,"fallback",e.fallback),r=Do(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:i,messages:r,t:af(n,i,r),n:of(n,i),provide:sf({current:n,fallback:i,messages:r})}}}function Ow(e){const t=ve((e==null?void 0:e.locale)??"en"),n=ve((e==null?void 0:e.fallback)??"en"),i=we({en:kw,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:i,t:af(t,n,i),n:of(t,n),provide:sf({current:t,fallback:n,messages:i})}}const La=Symbol.for("vuetify:locale");function Iw(e){return e.name!=null}function Pw(e){const t=e!=null&&e.adapter&&Iw(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:Ow(e),n=xw(t,e);return{...t,...n}}function $l(){const e=Le(La);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function Ew(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function xw(e,t){const n=we((t==null?void 0:t.rtl)??Ew()),i=S(()=>n.value[e.current.value]??!1);return{isRtl:i,rtl:n,rtlClasses:S(()=>`v-locale--is-${i.value?"rtl":"ltr"}`)}}function Yt(){const e=Le(La);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const qc={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Bl=G({location:String},"location");function Vl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:i}=Yt();return{locationStyles:S(()=>{if(!e.location)return{};const{side:a,align:o}=$s(e.location.split(" ").length>1?e.location:`${e.location} center`,i.value);function s(c){return n?n(c):0}const d={};return a!=="center"&&(t?d[qc[a]]=`calc(100% - ${s(a)}px)`:d[a]=0),o!=="center"?t?d[qc[o]]=`calc(100% - ${s(o)}px)`:d[o]=0:(a==="center"?d.top=d.left="50%":d[{top:"left",bottom:"left",left:"top",right:"top"}[a]]="50%",d.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[a]),d})}}const Fw=G({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...ge(),...Bl({location:"top"}),...St(),...He(),...Ye()},"VProgressLinear"),Aw=le()({name:"VProgressLinear",props:Fw(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const i=xt(e,"modelValue"),{isRtl:r,rtlClasses:a}=Yt(),{themeClasses:o}=je(e),{locationStyles:s}=Vl(e),{textColorClasses:d,textColorStyles:c}=Wn(e,"color"),{backgroundColorClasses:u,backgroundColorStyles:p}=Lt(S(()=>e.bgColor||e.color)),{backgroundColorClasses:f,backgroundColorStyles:h}=Lt(e,"color"),{roundedClasses:y}=Et(e),{intersectionRef:v,isIntersecting:R}=rf(),C=S(()=>parseInt(e.max,10)),T=S(()=>parseInt(e.height,10)),P=S(()=>parseFloat(e.bufferValue)/C.value*100),A=S(()=>parseFloat(i.value)/C.value*100),q=S(()=>r.value!==e.reverse),O=S(()=>e.indeterminate?"fade-transition":"slide-x-transition"),I=S(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function x(N){if(!v.value)return;const{left:H,right:K,width:E}=v.value.getBoundingClientRect(),U=q.value?E-N.clientX+(K-E):N.clientX-H;i.value=Math.round(U/E*C.value)}return me(()=>m(e.tag,{ref:v,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&R.value,"v-progress-linear--reverse":q.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},y.value,o.value,a.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?se(T.value):0,"--v-progress-linear-height":se(T.value),...s.value},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:A.value,onClick:e.clickable&&x},{default:()=>[e.stream&&m("div",{key:"stream",class:["v-progress-linear__stream",d.value],style:{...c.value,[q.value?"left":"right"]:se(-T.value),borderTop:`${se(T.value/2)} dotted`,opacity:I.value,top:`calc(50% - ${se(T.value/4)})`,width:se(100-P.value,"%"),"--v-progress-linear-stream-to":se(T.value*(q.value?1:-1))}},null),m("div",{class:["v-progress-linear__background",u.value],style:[p.value,{opacity:I.value,width:se(e.stream?P.value:100,"%")}]},null),m(nn,{name:O.value},{default:()=>[e.indeterminate?m("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(N=>m("div",{key:N,class:["v-progress-linear__indeterminate",N,f.value],style:h.value},null))]):m("div",{class:["v-progress-linear__determinate",f.value],style:[h.value,{width:se(A.value,"%")}]},null)]}),n.default&&m("div",{class:"v-progress-linear__content"},[n.default({value:A.value,buffer:P.value})])]})),{}}}),Ml=G({loading:[Boolean,String]},"loader");function Jl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();return{loaderClasses:S(()=>({[`${t}--loading`]:e.loading}))}}function lf(e,t){var i;let{slots:n}=t;return m("div",{class:`${e.name}__loader`},[((i=n.default)==null?void 0:i.call(n,{color:e.color,isActive:e.active}))||m(Aw,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Dw=["static","relative","fixed","absolute","sticky"],df=G({position:{type:String,validator:e=>Dw.includes(e)}},"position");function cf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();return{positionClasses:S(()=>e.position?`${t}--${e.position}`:void 0)}}function Uw(){const e=Qe("useRoute");return S(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Lw(){var e,t;return(t=(e=Qe("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function zl(e,t){const n=Dh("RouterLink"),i=S(()=>!!(e.href||e.to)),r=S(()=>(i==null?void 0:i.value)||yc(t,"click")||yc(e,"click"));if(typeof n=="string")return{isLink:i,isClickable:r,href:Se(e,"href")};const a=e.to?n.useLink(e):void 0,o=Uw();return{isLink:i,isClickable:r,route:a==null?void 0:a.route,navigate:a==null?void 0:a.navigate,isActive:a&&S(()=>{var s,d,c;return e.exact?o.value?((c=a.isExactActive)==null?void 0:c.value)&&ro(a.route.value.query,o.value.query):(d=a.isExactActive)==null?void 0:d.value:(s=a.isActive)==null?void 0:s.value}),href:S(()=>e.to?a==null?void 0:a.route.value.href:e.href)}}const Hl=G({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Uo=!1;function Nw(e,t){let n=!1,i,r;Me&&(pt(()=>{window.addEventListener("popstate",a),i=e==null?void 0:e.beforeEach((o,s,d)=>{Uo?n?t(d):d():setTimeout(()=>n?t(d):d()),Uo=!0}),r=e==null?void 0:e.afterEach(()=>{Uo=!1})}),Nt(()=>{window.removeEventListener("popstate",a),i==null||i(),r==null||r()}));function a(o){var s;(s=o.state)!=null&&s.replaced||(n=!0,setTimeout(()=>n=!1))}}function qw(e,t){fe(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&pt(()=>{t(!0)})},{immediate:!0})}const Ms=Symbol("rippleStop"),$w=80;function $c(e,t){e.style.transform=t,e.style.webkitTransform=t}function Js(e){return e.constructor.name==="TouchEvent"}function uf(e){return e.constructor.name==="KeyboardEvent"}const Bw=function(e,t){var p;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=0,r=0;if(!uf(e)){const f=t.getBoundingClientRect(),h=Js(e)?e.touches[e.touches.length-1]:e;i=h.clientX-f.left,r=h.clientY-f.top}let a=0,o=.3;(p=t._ripple)!=null&&p.circle?(o=.15,a=t.clientWidth/2,a=n.center?a:a+Math.sqrt((i-a)**2+(r-a)**2)/4):a=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const s=`${(t.clientWidth-a*2)/2}px`,d=`${(t.clientHeight-a*2)/2}px`,c=n.center?s:`${i-a}px`,u=n.center?d:`${r-a}px`;return{radius:a,scale:o,x:c,y:u,centerX:s,centerY:d}},Na={show(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((h=t==null?void 0:t._ripple)!=null&&h.enabled))return;const i=document.createElement("span"),r=document.createElement("span");i.appendChild(r),i.className="v-ripple__container",n.class&&(i.className+=` ${n.class}`);const{radius:a,scale:o,x:s,y:d,centerX:c,centerY:u}=Bw(e,t,n),p=`${a*2}px`;r.className="v-ripple__animation",r.style.width=p,r.style.height=p,t.appendChild(i);const f=window.getComputedStyle(t);f&&f.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),$c(r,`translate(${s}, ${d}) scale3d(${o},${o},${o})`),r.dataset.activated=String(performance.now()),setTimeout(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),$c(r,`translate(${c}, ${u}) scale3d(1,1,1)`)},0)},hide(e){var a;if(!((a=e==null?void 0:e._ripple)!=null&&a.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const i=performance.now()-Number(n.dataset.activated),r=Math.max(250-i,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=n.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(n.parentNode)},300)},r)}};function pf(e){return typeof e>"u"||!!e}function Ur(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Ms])){if(e[Ms]=!0,Js(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||uf(e),n._ripple.class&&(t.class=n._ripple.class),Js(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{Na.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var i;(i=n==null?void 0:n._ripple)!=null&&i.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},$w)}else Na.show(e,n,t)}}function Bc(e){e[Ms]=!0}function vt(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{vt(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),Na.hide(t)}}function ff(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let Lr=!1;function mf(e){!Lr&&(e.keyCode===fc.enter||e.keyCode===fc.space)&&(Lr=!0,Ur(e))}function hf(e){Lr=!1,vt(e)}function gf(e){Lr&&(Lr=!1,vt(e))}function yf(e,t,n){const{value:i,modifiers:r}=t,a=pf(i);if(a||Na.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=a,e._ripple.centered=r.center,e._ripple.circle=r.circle,qs(i)&&i.class&&(e._ripple.class=i.class),a&&!n){if(r.stop){e.addEventListener("touchstart",Bc,{passive:!0}),e.addEventListener("mousedown",Bc);return}e.addEventListener("touchstart",Ur,{passive:!0}),e.addEventListener("touchend",vt,{passive:!0}),e.addEventListener("touchmove",ff,{passive:!0}),e.addEventListener("touchcancel",vt),e.addEventListener("mousedown",Ur),e.addEventListener("mouseup",vt),e.addEventListener("mouseleave",vt),e.addEventListener("keydown",mf),e.addEventListener("keyup",hf),e.addEventListener("blur",gf),e.addEventListener("dragstart",vt,{passive:!0})}else!a&&n&&vf(e)}function vf(e){e.removeEventListener("mousedown",Ur),e.removeEventListener("touchstart",Ur),e.removeEventListener("touchend",vt),e.removeEventListener("touchmove",ff),e.removeEventListener("touchcancel",vt),e.removeEventListener("mouseup",vt),e.removeEventListener("mouseleave",vt),e.removeEventListener("keydown",mf),e.removeEventListener("keyup",hf),e.removeEventListener("dragstart",vt),e.removeEventListener("blur",gf)}function Vw(e,t){yf(e,t,!1)}function Mw(e){delete e._ripple,vf(e)}function Jw(e,t){if(t.value===t.oldValue)return;const n=pf(t.oldValue);yf(e,t,n)}const uo={mounted:Vw,unmounted:Mw,updated:Jw},zw=G({active:{type:Boolean,default:void 0},symbol:{type:null,default:ql},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Ne,appendIcon:Ne,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Ci(),...ge(),...$t(),...zr(),...un(),...Ll(),...Ml(),...Bl(),...df(),...St(),...Hl(),...En(),...He({tag:"button"}),...Ye(),...Ri({variant:"elevated"})},"VBtn"),tt=le()({name:"VBtn",directives:{Ripple:uo},props:zw(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:i}=t;const{themeClasses:r}=je(e),{borderClasses:a}=Ti(e),{colorClasses:o,colorStyles:s,variantClasses:d}=co(e),{densityClasses:c}=cn(e),{dimensionStyles:u}=Hr(e),{elevationClasses:p}=xn(e),{loaderClasses:f}=Jl(e),{locationStyles:h}=Vl(e),{positionClasses:y}=cf(e),{roundedClasses:v}=Et(e),{sizeClasses:R,sizeStyles:C}=_i(e),T=Nl(e,e.symbol,!1),P=zl(e,n),A=S(()=>{var N;return e.active!==void 0?e.active:P.isLink.value?(N=P.isActive)==null?void 0:N.value:T==null?void 0:T.isSelected.value}),q=S(()=>(T==null?void 0:T.disabled.value)||e.disabled),O=S(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),I=S(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function x(N){var H;q.value||P.isLink.value&&(N.metaKey||N.ctrlKey||N.shiftKey||N.button!==0||n.target==="_blank")||((H=P.navigate)==null||H.call(P,N),T==null||T.toggle())}return qw(P,T==null?void 0:T.select),me(()=>{var B,oe;const N=P.isLink.value?"a":e.tag,H=!!(e.prependIcon||i.prepend),K=!!(e.appendIcon||i.append),E=!!(e.icon&&e.icon!==!0),U=(T==null?void 0:T.isSelected.value)&&(!P.isLink.value||((B=P.isActive)==null?void 0:B.value))||!T||((oe=P.isActive)==null?void 0:oe.value);return Pt(m(N,{type:N==="a"?void 0:"button",class:["v-btn",T==null?void 0:T.selectedClass.value,{"v-btn--active":A.value,"v-btn--block":e.block,"v-btn--disabled":q.value,"v-btn--elevated":O.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},r.value,a.value,U?o.value:void 0,c.value,p.value,f.value,y.value,v.value,R.value,d.value,e.class],style:[U?s.value:void 0,u.value,h.value,C.value,e.style],disabled:q.value||void 0,href:P.href.value,onClick:x,value:I.value},{default:()=>{var re;return[lo(!0,"v-btn"),!e.icon&&H&&m("span",{key:"prepend",class:"v-btn__prepend"},[i.prepend?m(at,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},i.prepend):m(Je,{key:"prepend-icon",icon:e.prependIcon},null)]),m("span",{class:"v-btn__content","data-no-activator":""},[!i.default&&E?m(Je,{key:"content-icon",icon:e.icon},null):m(at,{key:"content-defaults",disabled:!E,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var te;return[((te=i.default)==null?void 0:te.call(i))??e.text]}})]),!e.icon&&K&&m("span",{key:"append",class:"v-btn__append"},[i.append?m(at,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},i.append):m(Je,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&m("span",{key:"loader",class:"v-btn__loader"},[((re=i.loader)==null?void 0:re.call(i))??m(Tw,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[Qn("ripple"),!q.value&&e.ripple,null]])}),{group:T}}}),wf=le()({name:"VCardActions",props:ge(),setup(e,t){let{slots:n}=t;return dn({VBtn:{slim:!0,variant:"text"}}),me(()=>{var i;return m("div",{class:["v-card-actions",e.class],style:e.style},[(i=n.default)==null?void 0:i.call(n)])}),{}}}),qa=ao("v-card-subtitle"),Wr=ao("v-card-title"),Hw=G({appendAvatar:String,appendIcon:Ne,prependAvatar:String,prependIcon:Ne,subtitle:[String,Number],title:[String,Number],...ge(),...$t()},"VCardItem"),bf=le()({name:"VCardItem",props:Hw(),setup(e,t){let{slots:n}=t;return me(()=>{var c;const i=!!(e.prependAvatar||e.prependIcon),r=!!(i||n.prepend),a=!!(e.appendAvatar||e.appendIcon),o=!!(a||n.append),s=!!(e.title!=null||n.title),d=!!(e.subtitle!=null||n.subtitle);return m("div",{class:["v-card-item",e.class],style:e.style},[r&&m("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?m(at,{key:"prepend-defaults",disabled:!i,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):m(Re,null,[e.prependAvatar&&m(Dr,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&m(Je,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),m("div",{class:"v-card-item__content"},[s&&m(Wr,{key:"title"},{default:()=>{var u;return[((u=n.title)==null?void 0:u.call(n))??e.title]}}),d&&m(qa,{key:"subtitle"},{default:()=>{var u;return[((u=n.subtitle)==null?void 0:u.call(n))??e.subtitle]}}),(c=n.default)==null?void 0:c.call(n)]),o&&m("div",{key:"append",class:"v-card-item__append"},[n.append?m(at,{key:"append-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):m(Re,null,[e.appendIcon&&m(Je,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&m(Dr,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),rn=ao("v-card-text"),Gw=G({appendAvatar:String,appendIcon:Ne,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Ne,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...Ci(),...ge(),...$t(),...zr(),...un(),...Ml(),...Bl(),...df(),...St(),...Hl(),...He(),...Ye(),...Ri({variant:"elevated"})},"VCard"),en=le()({name:"VCard",directives:{Ripple:uo},props:Gw(),setup(e,t){let{attrs:n,slots:i}=t;const{themeClasses:r}=je(e),{borderClasses:a}=Ti(e),{colorClasses:o,colorStyles:s,variantClasses:d}=co(e),{densityClasses:c}=cn(e),{dimensionStyles:u}=Hr(e),{elevationClasses:p}=xn(e),{loaderClasses:f}=Jl(e),{locationStyles:h}=Vl(e),{positionClasses:y}=cf(e),{roundedClasses:v}=Et(e),R=zl(e,n),C=S(()=>e.link!==!1&&R.isLink.value),T=S(()=>!e.disabled&&e.link!==!1&&(e.link||R.isClickable.value));return me(()=>{const P=C.value?"a":e.tag,A=!!(i.title||e.title!=null),q=!!(i.subtitle||e.subtitle!=null),O=A||q,I=!!(i.append||e.appendAvatar||e.appendIcon),x=!!(i.prepend||e.prependAvatar||e.prependIcon),N=!!(i.image||e.image),H=O||x||I,K=!!(i.text||e.text!=null);return Pt(m(P,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":T.value},r.value,a.value,o.value,c.value,p.value,f.value,y.value,v.value,d.value,e.class],style:[s.value,u.value,h.value,e.style],href:R.href.value,onClick:T.value&&R.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var E;return[N&&m("div",{key:"image",class:"v-card__image"},[i.image?m(at,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},i.image):m(Si,{key:"image-img",cover:!0,src:e.image},null)]),m(lf,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:i.loader}),H&&m(bf,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:i.item,prepend:i.prepend,title:i.title,subtitle:i.subtitle,append:i.append}),K&&m(rn,{key:"text"},{default:()=>{var U;return[((U=i.text)==null?void 0:U.call(i))??e.text]}}),(E=i.default)==null?void 0:E.call(i),i.actions&&m(wf,null,{default:i.actions}),lo(T.value,"v-card")]}}),[[Qn("ripple"),T.value&&e.ripple]])}),{}}}),Kw=G({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Rt(e,t,n){return le()({name:e,props:Kw({mode:n,origin:t}),setup(i,r){let{slots:a}=r;const o={onBeforeEnter(s){i.origin&&(s.style.transformOrigin=i.origin)},onLeave(s){if(i.leaveAbsolute){const{offsetTop:d,offsetLeft:c,offsetWidth:u,offsetHeight:p}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${d}px`,s.style.left=`${c}px`,s.style.width=`${u}px`,s.style.height=`${p}px`}i.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(i.leaveAbsolute&&(s!=null&&s._transitionInitialStyles)){const{position:d,top:c,left:u,width:p,height:f}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=d||"",s.style.top=c||"",s.style.left=u||"",s.style.width=p||"",s.style.height=f||""}}};return()=>{const s=i.group?Qg:nn;return Kt(s,{name:i.disabled?"":e,css:!i.disabled,...i.group?void 0:{mode:i.mode},...i.disabled?{}:o},a.default)}}})}function _f(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return le()({name:e,props:{mode:{type:String,default:n},disabled:Boolean},setup(i,r){let{slots:a}=r;return()=>Kt(nn,{name:i.disabled?"":e,css:!i.disabled,...i.disabled?{}:t},a.default)}})}function Sf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",i=It(`offset-${n}`);return{onBeforeEnter(o){o._parent=o.parentNode,o._initialStyle={transition:o.style.transition,overflow:o.style.overflow,[n]:o.style[n]}},onEnter(o){const s=o._initialStyle;o.style.setProperty("transition","none","important"),o.style.overflow="hidden";const d=`${o[i]}px`;o.style[n]="0",o.offsetHeight,o.style.transition=s.transition,e&&o._parent&&o._parent.classList.add(e),requestAnimationFrame(()=>{o.style[n]=d})},onAfterEnter:a,onEnterCancelled:a,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[n]:o.style[n]},o.style.overflow="hidden",o.style[n]=`${o[i]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[n]="0")},onAfterLeave:r,onLeaveCancelled:r};function r(o){e&&o._parent&&o._parent.classList.remove(e),a(o)}function a(o){const s=o._initialStyle[n];o.style.overflow=o._initialStyle.overflow,s!=null&&(o.style[n]=s),delete o._initialStyle}}const Ww=G({target:[Object,Array]},"v-dialog-transition"),Yw=le()({name:"VDialogTransition",props:Ww(),setup(e,t){let{slots:n}=t;const i={onBeforeEnter(r){r.style.pointerEvents="none",r.style.visibility="hidden"},async onEnter(r,a){var f;await new Promise(h=>requestAnimationFrame(h)),await new Promise(h=>requestAnimationFrame(h)),r.style.visibility="";const{x:o,y:s,sx:d,sy:c,speed:u}=Mc(e.target,r),p=oi(r,[{transform:`translate(${o}px, ${s}px) scale(${d}, ${c})`,opacity:0},{}],{duration:225*u,easing:Wv});(f=Vc(r))==null||f.forEach(h=>{oi(h,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*u,easing:Fa})}),p.finished.then(()=>a())},onAfterEnter(r){r.style.removeProperty("pointer-events")},onBeforeLeave(r){r.style.pointerEvents="none"},async onLeave(r,a){var f;await new Promise(h=>requestAnimationFrame(h));const{x:o,y:s,sx:d,sy:c,speed:u}=Mc(e.target,r);oi(r,[{},{transform:`translate(${o}px, ${s}px) scale(${d}, ${c})`,opacity:0}],{duration:125*u,easing:Yv}).finished.then(()=>a()),(f=Vc(r))==null||f.forEach(h=>{oi(h,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*u,easing:Fa})})},onAfterLeave(r){r.style.removeProperty("pointer-events")}};return()=>e.target?m(nn,Ae({name:"dialog-transition"},i,{css:!1}),n):m(nn,{name:"dialog-transition"},n)}});function Vc(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function Mc(e,t){const n=Jp(e),i=El(t),[r,a]=getComputedStyle(t).transformOrigin.split(" ").map(C=>parseFloat(C)),[o,s]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let d=n.left+n.width/2;o==="left"||s==="left"?d-=n.width/2:(o==="right"||s==="right")&&(d+=n.width/2);let c=n.top+n.height/2;o==="top"||s==="top"?c-=n.height/2:(o==="bottom"||s==="bottom")&&(c+=n.height/2);const u=n.width/i.width,p=n.height/i.height,f=Math.max(1,u,p),h=u/f||0,y=p/f||0,v=i.width*i.height/(window.innerWidth*window.innerHeight),R=v>.12?Math.min(1.5,(v-.12)*10+1):1;return{x:d-(r+i.left),y:c-(a+i.top),sx:h,sy:y,speed:R}}Rt("fab-transition","center center","out-in");Rt("dialog-bottom-transition");Rt("dialog-top-transition");const Jc=Rt("fade-transition");Rt("scale-transition");Rt("scroll-x-transition");Rt("scroll-x-reverse-transition");Rt("scroll-y-transition");Rt("scroll-y-reverse-transition");Rt("slide-x-transition");Rt("slide-x-reverse-transition");const Rf=Rt("slide-y-transition");Rt("slide-y-reverse-transition");const Cf=_f("expand-transition",Sf()),Tf=_f("expand-x-transition",Sf("",!0));function Lo(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Zw(e,t){return{x:e.x-t.x,y:e.y-t.y}}function zc(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:i}=e,r=i==="left"?0:i==="center"?t.width/2:i==="right"?t.width:i,a=n==="top"?0:n==="bottom"?t.height:n;return Lo({x:r,y:a},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:i}=e,r=n==="left"?0:n==="right"?t.width:n,a=i==="top"?0:i==="center"?t.height/2:i==="bottom"?t.height:i;return Lo({x:r,y:a},t)}return Lo({x:t.width/2,y:t.height/2},t)}const kf={static:jw,connected:t0},Xw=G({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in kf},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Qw(e,t){const n=we({}),i=we();Me&&Yn(()=>!!(t.isActive.value&&e.locationStrategy),a=>{var o,s;fe(()=>e.locationStrategy,a),Nt(()=>{window.removeEventListener("resize",r),i.value=void 0}),window.addEventListener("resize",r,{passive:!0}),typeof e.locationStrategy=="function"?i.value=(o=e.locationStrategy(t,e,n))==null?void 0:o.updateLocation:i.value=(s=kf[e.locationStrategy](t,e,n))==null?void 0:s.updateLocation});function r(a){var o;(o=i.value)==null||o.call(i,a)}return{contentStyles:n,updateLocation:i}}function jw(){}function e0(e,t){t?e.style.removeProperty("left"):e.style.removeProperty("right");const n=El(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function t0(e,t,n){(Array.isArray(e.target.value)||jv(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:r,preferredOrigin:a}=Pl(()=>{const y=$s(t.location,e.isRtl.value),v=t.origin==="overlap"?y:t.origin==="auto"?Fo(y):$s(t.origin,e.isRtl.value);return y.side===v.side&&y.align===Ao(v).align?{preferredAnchor:wc(y),preferredOrigin:wc(v)}:{preferredAnchor:y,preferredOrigin:v}}),[o,s,d,c]=["minWidth","minHeight","maxWidth","maxHeight"].map(y=>S(()=>{const v=parseFloat(t[y]);return isNaN(v)?1/0:v})),u=S(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const y=t.offset.split(" ").map(parseFloat);return y.length<2&&y.push(0),y}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let p=!1;const f=new ResizeObserver(()=>{p&&h()});fe([e.target,e.contentEl],(y,v)=>{let[R,C]=y,[T,P]=v;T&&!Array.isArray(T)&&f.unobserve(T),R&&!Array.isArray(R)&&f.observe(R),P&&f.unobserve(P),C&&f.observe(C)},{immediate:!0}),Nt(()=>{f.disconnect()});function h(){if(p=!1,requestAnimationFrame(()=>p=!0),!e.target.value||!e.contentEl.value)return;const y=Jp(e.target.value),v=e0(e.contentEl.value,e.isRtl.value),R=Aa(e.contentEl.value),C=12;R.length||(R.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const T=R.reduce((K,E)=>{const U=E.getBoundingClientRect(),B=new Gn({x:E===document.documentElement?0:U.x,y:E===document.documentElement?0:U.y,width:E.clientWidth,height:E.clientHeight});return K?new Gn({x:Math.max(K.left,B.left),y:Math.max(K.top,B.top),width:Math.min(K.right,B.right)-Math.max(K.left,B.left),height:Math.min(K.bottom,B.bottom)-Math.max(K.top,B.top)}):B},void 0);T.x+=C,T.y+=C,T.width-=C*2,T.height-=C*2;let P={anchor:r.value,origin:a.value};function A(K){const E=new Gn(v),U=zc(K.anchor,y),B=zc(K.origin,E);let{x:oe,y:re}=Zw(U,B);switch(K.anchor.side){case"top":re-=u.value[0];break;case"bottom":re+=u.value[0];break;case"left":oe-=u.value[0];break;case"right":oe+=u.value[0];break}switch(K.anchor.align){case"top":re-=u.value[1];break;case"bottom":re+=u.value[1];break;case"left":oe-=u.value[1];break;case"right":oe+=u.value[1];break}return E.x+=oe,E.y+=re,E.width=Math.min(E.width,d.value),E.height=Math.min(E.height,c.value),{overflows:_c(E,T),x:oe,y:re}}let q=0,O=0;const I={x:0,y:0},x={x:!1,y:!1};let N=-1;for(;!(N++>10);){const{x:K,y:E,overflows:U}=A(P);q+=K,O+=E,v.x+=K,v.y+=E;{const B=bc(P.anchor),oe=U.x.before||U.x.after,re=U.y.before||U.y.after;let te=!1;if(["x","y"].forEach(j=>{if(j==="x"&&oe&&!x.x||j==="y"&&re&&!x.y){const Te={anchor:{...P.anchor},origin:{...P.origin}},xe=j==="x"?B==="y"?Ao:Fo:B==="y"?Fo:Ao;Te.anchor=xe(Te.anchor),Te.origin=xe(Te.origin);const{overflows:Z}=A(Te);(Z[j].before<=U[j].before&&Z[j].after<=U[j].after||Z[j].before+Z[j].after<(U[j].before+U[j].after)/2)&&(P=Te,te=x[j]=!0)}}),te)continue}U.x.before&&(q+=U.x.before,v.x+=U.x.before),U.x.after&&(q-=U.x.after,v.x-=U.x.after),U.y.before&&(O+=U.y.before,v.y+=U.y.before),U.y.after&&(O-=U.y.after,v.y-=U.y.after);{const B=_c(v,T);I.x=T.width-B.x.before-B.x.after,I.y=T.height-B.y.before-B.y.after,q+=B.x.before,v.x+=B.x.before,O+=B.y.before,v.y+=B.y.before}break}const H=bc(P.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${P.anchor.side} ${P.anchor.align}`,transformOrigin:`${P.origin.side} ${P.origin.align}`,top:se(No(O)),left:e.isRtl.value?void 0:se(No(q)),right:e.isRtl.value?se(No(-q)):void 0,minWidth:se(H==="y"?Math.min(o.value,y.width):o.value),maxWidth:se(Hc(hi(I.x,o.value===1/0?0:o.value,d.value))),maxHeight:se(Hc(hi(I.y,s.value===1/0?0:s.value,c.value)))}),{available:I,contentBox:v}}return fe(()=>[r.value,a.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>h()),pt(()=>{const y=h();if(!y)return;const{available:v,contentBox:R}=y;R.height>v.y&&requestAnimationFrame(()=>{h(),requestAnimationFrame(()=>{h()})})}),{updateLocation:h}}function No(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Hc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let zs=!0;const $a=[];function n0(e){!zs||$a.length?($a.push(e),Hs()):(zs=!1,e(),Hs())}let Gc=-1;function Hs(){cancelAnimationFrame(Gc),Gc=requestAnimationFrame(()=>{const e=$a.shift();e&&e(),$a.length?Hs():zs=!0})}const va={none:null,close:a0,block:o0,reposition:s0},i0=G({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in va}},"VOverlay-scroll-strategies");function r0(e,t){if(!Me)return;let n;on(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Wa(),await pt(),n.active&&n.run(()=>{var i;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(i=va[e.scrollStrategy])==null||i.call(va,t,e,n)}))}),Nt(()=>{n==null||n.stop()})}function a0(e){function t(n){e.isActive.value=!1}Of(e.targetEl.value??e.contentEl.value,t)}function o0(e,t){var o;const n=(o=e.root.value)==null?void 0:o.offsetParent,i=[...new Set([...Aa(e.targetEl.value,t.contained?n:void 0),...Aa(e.contentEl.value,t.contained?n:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),r=window.innerWidth-document.documentElement.offsetWidth,a=(s=>Fl(s)&&s)(n||document.documentElement);a&&e.root.value.classList.add("v-overlay--scroll-blocked"),i.forEach((s,d)=>{s.style.setProperty("--v-body-scroll-x",se(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",se(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",se(r)),s.classList.add("v-overlay-scroll-blocked")}),Nt(()=>{i.forEach((s,d)=>{const c=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),u=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),p=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-c,s.scrollTop=-u,s.style.scrollBehavior=p}),a&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function s0(e,t,n){let i=!1,r=-1,a=-1;function o(s){n0(()=>{var u,p;const d=performance.now();(p=(u=e.updateLocation).value)==null||p.call(u,s),i=(performance.now()-d)/(1e3/60)>2})}a=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{n.run(()=>{Of(e.targetEl.value??e.contentEl.value,s=>{i?(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{o(s)})})):o(s)})})}),Nt(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(a),cancelAnimationFrame(r)})}function Of(e,t){const n=[document,...Aa(e)];n.forEach(i=>{i.addEventListener("scroll",t,{passive:!0})}),Nt(()=>{n.forEach(i=>{i.removeEventListener("scroll",t)})})}const l0=Symbol.for("vuetify:v-menu"),d0=G({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function c0(e,t){let n=()=>{};function i(o){n==null||n();const s=Number(o?e.openDelay:e.closeDelay);return new Promise(d=>{n=Rv(s,()=>{t==null||t(o),d(o)})})}function r(){return i(!0)}function a(){return i(!1)}return{clearDelay:n,runOpenDelay:r,runCloseDelay:a}}const u0=G({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...d0()},"VOverlay-activator");function p0(e,t){let{isActive:n,isTop:i}=t;const r=Qe("useActivator"),a=we();let o=!1,s=!1,d=!0;const c=S(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),u=S(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:p,runCloseDelay:f}=c0(e,I=>{I===(e.openOnHover&&o||c.value&&s)&&!(e.openOnHover&&n.value&&!i.value)&&(n.value!==I&&(d=!0),n.value=I)}),h=we(),y={onClick:I=>{I.stopPropagation(),a.value=I.currentTarget||I.target,n.value||(h.value=[I.clientX,I.clientY]),n.value=!n.value},onMouseenter:I=>{var x;(x=I.sourceCapabilities)!=null&&x.firesTouchEvents||(o=!0,a.value=I.currentTarget||I.target,p())},onMouseleave:I=>{o=!1,f()},onFocus:I=>{Sv(I.target,":focus-visible")!==!1&&(s=!0,I.stopPropagation(),a.value=I.currentTarget||I.target,p())},onBlur:I=>{s=!1,I.stopPropagation(),f()}},v=S(()=>{const I={};return u.value&&(I.onClick=y.onClick),e.openOnHover&&(I.onMouseenter=y.onMouseenter,I.onMouseleave=y.onMouseleave),c.value&&(I.onFocus=y.onFocus,I.onBlur=y.onBlur),I}),R=S(()=>{const I={};if(e.openOnHover&&(I.onMouseenter=()=>{o=!0,p()},I.onMouseleave=()=>{o=!1,f()}),c.value&&(I.onFocusin=()=>{s=!0,p()},I.onFocusout=()=>{s=!1,f()}),e.closeOnContentClick){const x=Le(l0,null);I.onClick=()=>{n.value=!1,x==null||x.closeParents()}}return I}),C=S(()=>{const I={};return e.openOnHover&&(I.onMouseenter=()=>{d&&(o=!0,d=!1,p())},I.onMouseleave=()=>{o=!1,f()}),I});fe(i,I=>{I&&(e.openOnHover&&!o&&(!c.value||!s)||c.value&&!s&&(!e.openOnHover||!o))&&(n.value=!1)}),fe(n,I=>{I||setTimeout(()=>{h.value=void 0})},{flush:"post"});const T=we();on(()=>{T.value&&pt(()=>{a.value=Pa(T.value)})});const P=we(),A=S(()=>e.target==="cursor"&&h.value?h.value:P.value?Pa(P.value):If(e.target,r)||a.value),q=S(()=>Array.isArray(A.value)?void 0:A.value);let O;return fe(()=>!!e.activator,I=>{I&&Me?(O=Wa(),O.run(()=>{f0(e,r,{activatorEl:a,activatorEvents:v})})):O&&O.stop()},{flush:"post",immediate:!0}),Nt(()=>{O==null||O.stop()}),{activatorEl:a,activatorRef:T,target:A,targetEl:q,targetRef:P,activatorEvents:v,contentEvents:R,scrimEvents:C}}function f0(e,t,n){let{activatorEl:i,activatorEvents:r}=n;fe(()=>e.activator,(d,c)=>{if(c&&d!==c){const u=s(c);u&&o(u)}d&&pt(()=>a())},{immediate:!0}),fe(()=>e.activatorProps,()=>{a()}),Nt(()=>{o()});function a(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;d&&Tv(d,Ae(r.value,c))}function o(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;d&&kv(d,Ae(r.value,c))}function s(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const c=If(d,t);return i.value=(c==null?void 0:c.nodeType)===Node.ELEMENT_NODE?c:void 0,i.value}}function If(e,t){var i,r;if(!e)return;let n;if(e==="parent"){let a=(r=(i=t==null?void 0:t.proxy)==null?void 0:i.$el)==null?void 0:r.parentNode;for(;a!=null&&a.hasAttribute("data-no-activator");)a=a.parentNode;n=a}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}const po=["sm","md","lg","xl","xxl"],Gs=Symbol.for("vuetify:display"),Kc={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},m0=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Kc;return bt(Kc,e)};function Wc(e){return Me&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Yc(e){return Me&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Zc(e){const t=Me&&!e?window.navigator.userAgent:"ssr";function n(y){return!!t.match(y)}const i=n(/android/i),r=n(/iphone|ipad|ipod/i),a=n(/cordova/i),o=n(/electron/i),s=n(/chrome/i),d=n(/edge/i),c=n(/firefox/i),u=n(/opera/i),p=n(/win/i),f=n(/mac/i),h=n(/linux/i);return{android:i,ios:r,cordova:a,electron:o,chrome:s,edge:d,firefox:c,opera:u,win:p,mac:f,linux:h,touch:gv,ssr:t==="ssr"}}function h0(e,t){const{thresholds:n,mobileBreakpoint:i}=m0(e),r=ve(Yc(t)),a=ve(Zc(t)),o=nt({}),s=ve(Wc(t));function d(){r.value=Yc(),s.value=Wc()}function c(){d(),a.value=Zc()}return on(()=>{const u=s.value<n.sm,p=s.value<n.md&&!u,f=s.value<n.lg&&!(p||u),h=s.value<n.xl&&!(f||p||u),y=s.value<n.xxl&&!(h||f||p||u),v=s.value>=n.xxl,R=u?"xs":p?"sm":f?"md":h?"lg":y?"xl":"xxl",C=typeof i=="number"?i:n[i],T=s.value<C;o.xs=u,o.sm=p,o.md=f,o.lg=h,o.xl=y,o.xxl=v,o.smAndUp=!u,o.mdAndUp=!(u||p),o.lgAndUp=!(u||p||f),o.xlAndUp=!(u||p||f||h),o.smAndDown=!(f||h||y||v),o.mdAndDown=!(h||y||v),o.lgAndDown=!(y||v),o.xlAndDown=!v,o.name=R,o.height=r.value,o.width=s.value,o.mobile=T,o.mobileBreakpoint=i,o.platform=a.value,o.thresholds=n}),Me&&window.addEventListener("resize",d,{passive:!0}),{...ul(o),update:c,ssr:!!t}}const g0=G({mobileBreakpoint:[Number,String]},"display");function Pf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();const n=Le(Gs);if(!n)throw new Error("Could not find Vuetify display injection");const i=S(()=>{if(!e.mobileBreakpoint)return n.mobile.value;const a=typeof e.mobileBreakpoint=="number"?e.mobileBreakpoint:n.thresholds.value[e.mobileBreakpoint];return n.width.value<a}),r=S(()=>t?{[`${t}--mobile`]:i.value}:{});return{...n,displayClasses:r,mobile:i}}function y0(){if(!Me)return ve(!1);const{ssr:e}=Pf();if(e){const t=ve(!1);return Pn(()=>{t.value=!0}),t}else return ve(!0)}const Gl=G({eager:Boolean},"lazy");function Ef(e,t){const n=ve(!1),i=S(()=>n.value||e.eager||t.value);fe(t,()=>n.value=!0);function r(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:i,onAfterLeave:r}}function Kl(){const t=Qe("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const Xc=Symbol.for("vuetify:stack"),Fi=nt([]);function v0(e,t,n){const i=Qe("useStack"),r=!n,a=Le(Xc,void 0),o=nt({activeChildren:new Set});_t(Xc,o);const s=ve(+t.value);Yn(e,()=>{var p;const u=(p=Fi.at(-1))==null?void 0:p[1];s.value=u?u+10:+t.value,r&&Fi.push([i.uid,s.value]),a==null||a.activeChildren.add(i.uid),Nt(()=>{if(r){const f=_e(Fi).findIndex(h=>h[0]===i.uid);Fi.splice(f,1)}a==null||a.activeChildren.delete(i.uid)})});const d=ve(!0);r&&on(()=>{var p;const u=((p=Fi.at(-1))==null?void 0:p[0])===i.uid;setTimeout(()=>d.value=u)});const c=S(()=>!o.activeChildren.size);return{globalTop:Br(d),localTop:c,stackStyles:S(()=>({zIndex:s.value}))}}function w0(e){return{teleportTarget:S(()=>{const n=e.value;if(n===!0||!Me)return;const i=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(i==null)return;let r=i.querySelector(":scope > .v-overlay-container");return r||(r=document.createElement("div"),r.className="v-overlay-container",i.appendChild(r)),r})}}function b0(){return!0}function xf(e,t,n){if(!e||Ff(e,n)===!1)return!1;const i=Yp(t);if(typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&i.host===e.target)return!1;const r=(typeof n.value=="object"&&n.value.include||(()=>[]))();return r.push(t),!r.some(a=>a==null?void 0:a.contains(e.target))}function Ff(e,t){return(typeof t.value=="object"&&t.value.closeConditional||b0)(e)}function _0(e,t,n){const i=typeof n.value=="function"?n.value:n.value.handler;t._clickOutside.lastMousedownWasOutside&&xf(e,t,n)&&setTimeout(()=>{Ff(e,n)&&i&&i(e)},0)}function Qc(e,t){const n=Yp(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const S0={mounted(e,t){const n=r=>_0(r,e,t),i=r=>{e._clickOutside.lastMousedownWasOutside=xf(r,e,t)};Qc(e,r=>{r.addEventListener("click",n,!0),r.addEventListener("mousedown",i,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:i}},unmounted(e,t){e._clickOutside&&(Qc(e,n=>{var a;if(!n||!((a=e._clickOutside)!=null&&a[t.instance.$.uid]))return;const{onClick:i,onMousedown:r}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",i,!0),n.removeEventListener("mousedown",r,!0)}),delete e._clickOutside[t.instance.$.uid])}};function R0(e){const{modelValue:t,color:n,...i}=e;return m(nn,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&m("div",Ae({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},i),null)]})}const Wl=G({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...u0(),...ge(),...zr(),...Gl(),...Xw(),...i0(),...Ye(),...so()},"VOverlay"),Ba=le()({name:"VOverlay",directives:{ClickOutside:S0},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Wl()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:i,emit:r}=t;const a=xt(e,"modelValue"),o=S({get:()=>a.value,set:ce=>{ce&&e.disabled||(a.value=ce)}}),{teleportTarget:s}=w0(S(()=>e.attach||e.contained)),{themeClasses:d}=je(e),{rtlClasses:c,isRtl:u}=Yt(),{hasContent:p,onAfterLeave:f}=Ef(e,o),h=Lt(S(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:y,localTop:v,stackStyles:R}=v0(o,Se(e,"zIndex"),e._disableGlobalStack),{activatorEl:C,activatorRef:T,target:P,targetEl:A,targetRef:q,activatorEvents:O,contentEvents:I,scrimEvents:x}=p0(e,{isActive:o,isTop:v}),{dimensionStyles:N}=Hr(e),H=y0(),{scopeId:K}=Kl();fe(()=>e.disabled,ce=>{ce&&(o.value=!1)});const E=we(),U=we(),{contentStyles:B,updateLocation:oe}=Qw(e,{isRtl:u,contentEl:U,target:P,isActive:o});r0(e,{root:E,contentEl:U,targetEl:A,isActive:o,updateLocation:oe});function re(ce){r("click:outside",ce),e.persistent?Z():o.value=!1}function te(){return o.value&&y.value}Me&&fe(o,ce=>{ce?window.addEventListener("keydown",j):window.removeEventListener("keydown",j)},{immediate:!0}),qt(()=>{Me&&window.removeEventListener("keydown",j)});function j(ce){var ze,st;ce.key==="Escape"&&y.value&&(e.persistent?Z():(o.value=!1,(ze=U.value)!=null&&ze.contains(document.activeElement)&&((st=C.value)==null||st.focus())))}const Te=Lw();Yn(()=>e.closeOnBack,()=>{Nw(Te,ce=>{y.value&&o.value?(ce(!1),e.persistent?Z():o.value=!1):ce()})});const xe=we();fe(()=>o.value&&(e.absolute||e.contained)&&s.value==null,ce=>{if(ce){const ze=Zv(E.value);ze&&ze!==document.scrollingElement&&(xe.value=ze.scrollTop)}});function Z(){e.noClickAnimation||U.value&&oi(U.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Fa})}function ne(){f(),r("afterLeave")}return me(()=>{var ce;return m(Re,null,[(ce=n.activator)==null?void 0:ce.call(n,{isActive:o.value,props:Ae({ref:T,targetRef:q},O.value,e.activatorProps)}),H.value&&p.value&&m(mg,{disabled:!s.value,to:s.value},{default:()=>[m("div",Ae({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":o.value,"v-overlay--contained":e.contained},d.value,c.value,e.class],style:[R.value,{"--v-overlay-opacity":e.opacity,top:se(xe.value)},e.style],ref:E},K,i),[m(R0,Ae({color:h,modelValue:o.value&&!!e.scrim},x.value),null),m(Mn,{appear:!0,persisted:!0,transition:e.transition,target:P.value,onAfterLeave:ne},{default:()=>{var ze;return[Pt(m("div",Ae({ref:U,class:["v-overlay__content",e.contentClass],style:[N.value,B.value]},I.value,e.contentProps),[(ze=n.default)==null?void 0:ze.call(n,{isActive:o})]),[[bi,o.value],[Qn("click-outside"),{handler:re,closeConditional:te,include:()=>[C.value]}]])]}})])]})])}),{activatorEl:C,target:P,animateClick:Z,contentEl:U,globalTop:y,localTop:v,updateLocation:oe}}}),qo=Symbol("Forwarded refs");function $o(e,t){let n=e;for(;n;){const i=Reflect.getOwnPropertyDescriptor(n,t);if(i)return i;n=Object.getPrototypeOf(n)}}function Yl(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e[qo]=n,new Proxy(e,{get(r,a){if(Reflect.has(r,a))return Reflect.get(r,a);if(!(typeof a=="symbol"||a.startsWith("$")||a.startsWith("__"))){for(const o of n)if(o.value&&Reflect.has(o.value,a)){const s=Reflect.get(o.value,a);return typeof s=="function"?s.bind(o.value):s}}},has(r,a){if(Reflect.has(r,a))return!0;if(typeof a=="symbol"||a.startsWith("$")||a.startsWith("__"))return!1;for(const o of n)if(o.value&&Reflect.has(o.value,a))return!0;return!1},set(r,a,o){if(Reflect.has(r,a))return Reflect.set(r,a,o);if(typeof a=="symbol"||a.startsWith("$")||a.startsWith("__"))return!1;for(const s of n)if(s.value&&Reflect.has(s.value,a))return Reflect.set(s.value,a,o);return!1},getOwnPropertyDescriptor(r,a){var s;const o=Reflect.getOwnPropertyDescriptor(r,a);if(o)return o;if(!(typeof a=="symbol"||a.startsWith("$")||a.startsWith("__"))){for(const d of n){if(!d.value)continue;const c=$o(d.value,a)??("_"in d.value?$o((s=d.value._)==null?void 0:s.setupState,a):void 0);if(c)return c}for(const d of n){const c=d.value&&d.value[qo];if(!c)continue;const u=c.slice();for(;u.length;){const p=u.shift(),f=$o(p.value,a);if(f)return f;const h=p.value&&p.value[qo];h&&u.push(...h)}}}}})}const C0=G({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Wl({origin:"center center",scrollStrategy:"block",transition:{component:Yw},zIndex:2400})},"VDialog"),Af=le()({name:"VDialog",props:C0(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const i=xt(e,"modelValue"),{scopeId:r}=Kl(),a=we();function o(d){var p,f;const c=d.relatedTarget,u=d.target;if(c!==u&&((p=a.value)!=null&&p.contentEl)&&((f=a.value)!=null&&f.globalTop)&&![document,a.value.contentEl].includes(u)&&!a.value.contentEl.contains(u)){const h=Vp(a.value.contentEl);if(!h.length)return;const y=h[0],v=h[h.length-1];c===y?v.focus():y.focus()}}Me&&fe(()=>i.value&&e.retainFocus,d=>{d?document.addEventListener("focusin",o):document.removeEventListener("focusin",o)},{immediate:!0}),fe(i,async d=>{var c,u;await pt(),d?(c=a.value.contentEl)==null||c.focus({preventScroll:!0}):(u=a.value.activatorEl)==null||u.focus({preventScroll:!0})});const s=S(()=>Ae({"aria-haspopup":"dialog","aria-expanded":String(i.value)},e.activatorProps));return me(()=>{const d=Ba.filterProps(e);return m(Ba,Ae({ref:a,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},d,{modelValue:i.value,"onUpdate:modelValue":c=>i.value=c,"aria-modal":"true",activatorProps:s.value,role:"dialog"},r),{activator:n.activator,default:function(){for(var c=arguments.length,u=new Array(c),p=0;p<c;p++)u[p]=arguments[p];return m(at,{root:"VDialog"},{default:()=>{var f;return[(f=n.default)==null?void 0:f.call(n,...u)]}})}})}),Yl({},a)}}),T0=G({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...ge(),...Ye()},"VDivider"),k0=le()({name:"VDivider",props:T0(),setup(e,t){let{attrs:n}=t;const{themeClasses:i}=je(e),{textColorClasses:r,textColorStyles:a}=Wn(Se(e,"color")),o=S(()=>{const s={};return e.length&&(s[e.vertical?"maxHeight":"maxWidth"]=se(e.length)),e.thickness&&(s[e.vertical?"borderRightWidth":"borderTopWidth"]=se(e.thickness)),s});return me(()=>m("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,r.value,e.class],style:[o.value,a.value,e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null)),{}}}),O0=G({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...ge(),...so({transition:{component:Rf}})},"VCounter"),I0=le()({name:"VCounter",functional:!0,props:O0(),setup(e,t){let{slots:n}=t;const i=S(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return me(()=>m(Mn,{transition:e.transition},{default:()=>[Pt(m("div",{class:["v-counter",e.class],style:e.style},[n.default?n.default({counter:i.value,max:e.max,value:e.value}):i.value]),[[bi,e.active]])]})),{}}}),P0=G({text:String,onClick:jt(),...ge(),...Ye()},"VLabel"),Df=le()({name:"VLabel",props:P0(),setup(e,t){let{slots:n}=t;return me(()=>{var i;return m("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,(i=n.default)==null?void 0:i.call(n)])}),{}}}),E0=G({floating:Boolean,...ge()},"VFieldLabel"),da=le()({name:"VFieldLabel",props:E0(),setup(e,t){let{slots:n}=t;return me(()=>m(Df,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}});function Uf(e){const{t}=$l();function n(i){let{name:r}=i;const a={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[r],o=e[`onClick:${r}`],s=o&&a?t(`$vuetify.input.${a}`,e.label??""):void 0;return m(Je,{icon:e[`${r}Icon`],"aria-label":s,onClick:o},null)}return{InputIcon:n}}const Lf=G({focused:Boolean,"onUpdate:focused":jt()},"focus");function Nf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt();const n=xt(e,"focused"),i=S(()=>({[`${t}--focused`]:n.value}));function r(){n.value=!0}function a(){n.value=!1}return{focusClasses:i,isFocused:n,focus:r,blur:a}}const x0=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],qf=G({appendInnerIcon:Ne,bgColor:String,clearable:Boolean,clearIcon:{type:Ne,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Ne,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>x0.includes(e)},"onClick:clear":jt(),"onClick:appendInner":jt(),"onClick:prependInner":jt(),...ge(),...Ml(),...St(),...Ye()},"VField"),$f=le()({name:"VField",inheritAttrs:!1,props:{id:String,...Lf(),...qf()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:i,slots:r}=t;const{themeClasses:a}=je(e),{loaderClasses:o}=Jl(e),{focusClasses:s,isFocused:d,focus:c,blur:u}=Nf(e),{InputIcon:p}=Uf(e),{roundedClasses:f}=Et(e),{rtlClasses:h}=Yt(),y=S(()=>e.dirty||e.active),v=S(()=>!e.singleLine&&!!(e.label||r.label)),R=ln(),C=S(()=>e.id||`input-${R}`),T=S(()=>`${C.value}-messages`),P=we(),A=we(),q=we(),O=S(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:I,backgroundColorStyles:x}=Lt(Se(e,"bgColor")),{textColorClasses:N,textColorStyles:H}=Wn(S(()=>e.error||e.disabled?void 0:y.value&&d.value?e.color:e.baseColor));fe(y,U=>{if(v.value){const B=P.value.$el,oe=A.value.$el;requestAnimationFrame(()=>{const re=El(B),te=oe.getBoundingClientRect(),j=te.x-re.x,Te=te.y-re.y-(re.height/2-te.height/2),xe=te.width/.75,Z=Math.abs(xe-re.width)>1?{maxWidth:se(xe)}:void 0,ne=getComputedStyle(B),ce=getComputedStyle(oe),ze=parseFloat(ne.transitionDuration)*1e3||150,st=parseFloat(ce.getPropertyValue("--v-field-label-scale")),ke=ce.getPropertyValue("color");B.style.visibility="visible",oe.style.visibility="hidden",oi(B,{transform:`translate(${j}px, ${Te}px) scale(${st})`,color:ke,...Z},{duration:ze,easing:Fa,direction:U?"normal":"reverse"}).finished.then(()=>{B.style.removeProperty("visibility"),oe.style.removeProperty("visibility")})})}},{flush:"post"});const K=S(()=>({isActive:y,isFocused:d,controlRef:q,blur:u,focus:c}));function E(U){U.target!==document.activeElement&&U.preventDefault()}return me(()=>{var j,Te,xe;const U=e.variant==="outlined",B=r["prepend-inner"]||e.prependInnerIcon,oe=!!(e.clearable||r.clear),re=!!(r["append-inner"]||e.appendInnerIcon||oe),te=()=>r.label?r.label({...K.value,label:e.label,props:{for:C.value}}):e.label;return m("div",Ae({class:["v-field",{"v-field--active":y.value,"v-field--appended":re,"v-field--center-affix":e.centerAffix??!O.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":B,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!te(),[`v-field--variant-${e.variant}`]:!0},a.value,I.value,s.value,o.value,f.value,h.value,e.class],style:[x.value,e.style],onClick:E},n),[m("div",{class:"v-field__overlay"},null),m(lf,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:r.loader}),B&&m("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&m(p,{key:"prepend-icon",name:"prependInner"},null),(j=r["prepend-inner"])==null?void 0:j.call(r,K.value)]),m("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&v.value&&m(da,{key:"floating-label",ref:A,class:[N.value],floating:!0,for:C.value,style:H.value},{default:()=>[te()]}),m(da,{ref:P,for:C.value},{default:()=>[te()]}),(Te=r.default)==null?void 0:Te.call(r,{...K.value,props:{id:C.value,class:"v-field__input","aria-describedby":T.value},focus:c,blur:u})]),oe&&m(Tf,{key:"clear"},{default:()=>[Pt(m("div",{class:"v-field__clearable",onMousedown:Z=>{Z.preventDefault(),Z.stopPropagation()}},[r.clear?r.clear():m(p,{name:"clear"},null)]),[[bi,e.dirty]])]}),re&&m("div",{key:"append",class:"v-field__append-inner"},[(xe=r["append-inner"])==null?void 0:xe.call(r,K.value),e.appendInnerIcon&&m(p,{key:"append-icon",name:"appendInner"},null)]),m("div",{class:["v-field__outline",N.value],style:H.value},[U&&m(Re,null,[m("div",{class:"v-field__outline__start"},null),v.value&&m("div",{class:"v-field__outline__notch"},[m(da,{ref:A,floating:!0,for:C.value},{default:()=>[te()]})]),m("div",{class:"v-field__outline__end"},null)]),O.value&&v.value&&m(da,{ref:A,floating:!0,for:C.value},{default:()=>[te()]})])])}),{controlRef:q}}});function F0(e){const t=Object.keys($f.props).filter(n=>!Il(n)&&n!=="class"&&n!=="style");return Lp(e,t)}const A0=G({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...ge(),...so({transition:{component:Rf,leaveAbsolute:!0,group:!0}})},"VMessages"),D0=le()({name:"VMessages",props:A0(),setup(e,t){let{slots:n}=t;const i=S(()=>Sr(e.messages)),{textColorClasses:r,textColorStyles:a}=Wn(S(()=>e.color));return me(()=>m(Mn,{transition:e.transition,tag:"div",class:["v-messages",r.value,e.class],style:[a.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&i.value.map((o,s)=>m("div",{class:"v-messages__message",key:`${s}-${i.value}`},[n.message?n.message({message:o}):o]))]})),{}}}),U0=Symbol.for("vuetify:form");function L0(){return Le(U0,null)}const N0=G({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Lf()},"validation");function q0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wt(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ln();const i=xt(e,"modelValue"),r=S(()=>e.validationValue===void 0?i.value:e.validationValue),a=L0(),o=we([]),s=ve(!0),d=S(()=>!!(Sr(i.value===""?null:i.value).length||Sr(r.value===""?null:r.value).length)),c=S(()=>!!(e.disabled??(a==null?void 0:a.isDisabled.value))),u=S(()=>!!(e.readonly??(a==null?void 0:a.isReadonly.value))),p=S(()=>{var A;return(A=e.errorMessages)!=null&&A.length?Sr(e.errorMessages).concat(o.value).slice(0,Math.max(0,+e.maxErrors)):o.value}),f=S(()=>{let A=(e.validateOn??(a==null?void 0:a.validateOn.value))||"input";A==="lazy"&&(A="input lazy");const q=new Set((A==null?void 0:A.split(" "))??[]);return{blur:q.has("blur")||q.has("input"),input:q.has("input"),submit:q.has("submit"),lazy:q.has("lazy")}}),h=S(()=>{var A;return e.error||(A=e.errorMessages)!=null&&A.length?!1:e.rules.length?s.value?o.value.length||f.value.lazy?null:!0:!o.value.length:!0}),y=ve(!1),v=S(()=>({[`${t}--error`]:h.value===!1,[`${t}--dirty`]:d.value,[`${t}--disabled`]:c.value,[`${t}--readonly`]:u.value})),R=S(()=>e.name??dt(n));vl(()=>{a==null||a.register({id:R.value,validate:P,reset:C,resetValidation:T})}),qt(()=>{a==null||a.unregister(R.value)}),Pn(async()=>{f.value.lazy||await P(!0),a==null||a.update(R.value,h.value,p.value)}),Yn(()=>f.value.input,()=>{fe(r,()=>{if(r.value!=null)P();else if(e.focused){const A=fe(()=>e.focused,q=>{q||P(),A()})}})}),Yn(()=>f.value.blur,()=>{fe(()=>e.focused,A=>{A||P()})}),fe([h,p],()=>{a==null||a.update(R.value,h.value,p.value)});function C(){i.value=null,pt(T)}function T(){s.value=!0,f.value.lazy?o.value=[]:P(!0)}async function P(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const q=[];y.value=!0;for(const O of e.rules){if(q.length>=+(e.maxErrors??1))break;const x=await(typeof O=="function"?O:()=>O)(r.value);if(x!==!0){if(x!==!1&&typeof x!="string"){console.warn(`${x} is not a valid value. Rule functions must return boolean true or a string.`);continue}q.push(x||"")}}return o.value=q,y.value=!1,s.value=A,o.value}return{errorMessages:p,isDirty:d,isDisabled:c,isReadonly:u,isPristine:s,isValid:h,isValidating:y,reset:C,resetValidation:T,validate:P,validationClasses:v}}const Bf=G({id:String,appendIcon:Ne,centerAffix:{type:Boolean,default:!0},prependIcon:Ne,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":jt(),"onClick:append":jt(),...ge(),...$t(),...N0()},"VInput"),jc=le()({name:"VInput",props:{...Bf()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:i,emit:r}=t;const{densityClasses:a}=cn(e),{rtlClasses:o}=Yt(),{InputIcon:s}=Uf(e),d=ln(),c=S(()=>e.id||`input-${d}`),u=S(()=>`${c.value}-messages`),{errorMessages:p,isDirty:f,isDisabled:h,isReadonly:y,isPristine:v,isValid:R,isValidating:C,reset:T,resetValidation:P,validate:A,validationClasses:q}=q0(e,"v-input",c),O=S(()=>({id:c,messagesId:u,isDirty:f,isDisabled:h,isReadonly:y,isPristine:v,isValid:R,isValidating:C,reset:T,resetValidation:P,validate:A})),I=S(()=>{var x;return(x=e.errorMessages)!=null&&x.length||!v.value&&p.value.length?p.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return me(()=>{var E,U,B,oe;const x=!!(i.prepend||e.prependIcon),N=!!(i.append||e.appendIcon),H=I.value.length>0,K=!e.hideDetails||e.hideDetails==="auto"&&(H||!!i.details);return m("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},a.value,o.value,q.value,e.class],style:e.style},[x&&m("div",{key:"prepend",class:"v-input__prepend"},[(E=i.prepend)==null?void 0:E.call(i,O.value),e.prependIcon&&m(s,{key:"prepend-icon",name:"prepend"},null)]),i.default&&m("div",{class:"v-input__control"},[(U=i.default)==null?void 0:U.call(i,O.value)]),N&&m("div",{key:"append",class:"v-input__append"},[e.appendIcon&&m(s,{key:"append-icon",name:"append"},null),(B=i.append)==null?void 0:B.call(i,O.value)]),K&&m("div",{class:"v-input__details"},[m(D0,{id:u.value,active:H,messages:I.value},{message:i.message}),(oe=i.details)==null?void 0:oe.call(i,O.value)])])}),{reset:T,resetValidation:P,validate:A,isValid:R,errorMessages:p}}}),$0=["color","file","time","date","datetime-local","week","month"],B0=G({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...Bf(),...qf()},"VTextField"),Vf=le()({name:"VTextField",directives:{Intersect:ef},inheritAttrs:!1,props:B0(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:i,slots:r}=t;const a=xt(e,"modelValue"),{isFocused:o,focus:s,blur:d}=Nf(e),c=S(()=>typeof e.counterValue=="function"?e.counterValue(a.value):typeof e.counterValue=="number"?e.counterValue:(a.value??"").toString().length),u=S(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),p=S(()=>["plain","underlined"].includes(e.variant));function f(O,I){var x,N;!e.autofocus||!O||(N=(x=I[0].target)==null?void 0:x.focus)==null||N.call(x)}const h=we(),y=we(),v=we(),R=S(()=>$0.includes(e.type)||e.persistentPlaceholder||o.value||e.active);function C(){var O;v.value!==document.activeElement&&((O=v.value)==null||O.focus()),o.value||s()}function T(O){i("mousedown:control",O),O.target!==v.value&&(C(),O.preventDefault())}function P(O){C(),i("click:control",O)}function A(O){O.stopPropagation(),C(),pt(()=>{a.value=null,_v(e["onClick:clear"],O)})}function q(O){var x;const I=O.target;if(a.value=I.value,(x=e.modelModifiers)!=null&&x.trim&&["text","search","password","tel","url"].includes(e.type)){const N=[I.selectionStart,I.selectionEnd];pt(()=>{I.selectionStart=N[0],I.selectionEnd=N[1]})}}return me(()=>{const O=!!(r.counter||e.counter!==!1&&e.counter!=null),I=!!(O||r.details),[x,N]=wv(n),{modelValue:H,...K}=jc.filterProps(e),E=F0(e);return m(jc,Ae({ref:h,modelValue:a.value,"onUpdate:modelValue":U=>a.value=U,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":p.value},e.class],style:e.style},x,K,{centerAffix:!p.value,focused:o.value}),{...r,default:U=>{let{id:B,isDisabled:oe,isDirty:re,isReadonly:te,isValid:j}=U;return m($f,Ae({ref:y,onMousedown:T,onClick:P,"onClick:clear":A,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},E,{id:B.value,active:R.value||re.value,dirty:re.value||e.dirty,disabled:oe.value,focused:o.value,error:j.value===!1}),{...r,default:Te=>{let{props:{class:xe,...Z}}=Te;const ne=Pt(m("input",Ae({ref:v,value:a.value,onInput:q,autofocus:e.autofocus,readonly:te.value,disabled:oe.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:C,onBlur:d},Z,N),null),[[Qn("intersect"),{handler:f},null,{once:!0}]]);return m(Re,null,[e.prefix&&m("span",{class:"v-text-field__prefix"},[m("span",{class:"v-text-field__prefix__text"},[e.prefix])]),r.default?m("div",{class:xe,"data-no-activator":""},[r.default(),ne]):tn(ne,{class:xe}),e.suffix&&m("span",{class:"v-text-field__suffix"},[m("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:I?U=>{var B;return m(Re,null,[(B=r.details)==null?void 0:B.call(r,U),O&&m(Re,null,[m("span",null,null),m(I0,{active:e.persistentCounter||o.value,value:c.value,max:u.value},r.counter)])])}:void 0})}),Yl({},h,y,v)}}),V0=Oe("i",{class:"fas fa-search mr-1"},null,-1);function M0(e,t,n,i,r,a){return he(),Ve(Af,{width:"90%","max-width":"800px",activator:"parent",modelValue:e.dialog,"onUpdate:modelValue":t[2]||(t[2]=o=>e.dialog=o),location:"id_dialog_anchor","location-strategy":"connected"},{activator:J(({props:o})=>[ip(e.$slots,"activator",{},()=>[m(tt,Ae(o,{size:"small",density:"default",variant:"outlined"}),{default:J(()=>[V0,Be(" Search")]),_:2},1040)])]),default:J(({isActive:o})=>[m(en,null,{default:J(()=>[m(rn,{class:"pb-0"},{default:J(()=>[m(Vf,{id:"id_global_search_input",modelValue:e.search_query,"onUpdate:modelValue":t[0]||(t[0]=s=>e.search_query=s),autocomplete:"off",clearable:"",placeholder:"Search","prepend-inner-icon":"fas fa-search",variant:"solo"},null,8,["modelValue"])]),_:1}),m(k0),m(rn,null,{default:J(()=>[(he(!0),rt(Re,null,wi(e.search_results,(s,d)=>(he(),Ve(en,{variant:e.cardVariant(d),hover:"",class:"mt-1",onClick:c=>e.selected_result=d},{default:J(()=>[m(Wr,{onClick:t[1]||(t[1]=c=>e.goToSelectedRecipe())},{default:J(()=>[s.image?(he(),Ve(Dr,{key:0,image:s.image},null,8,["image"])):wt("",!0),s.icon?(he(),Ve(Je,{key:1,icon:s.icon},null,8,["icon"])):wt("",!0),Be(" "+Pe(s.name),1)]),_:2},1024)]),_:2},1032,["variant","onClick"]))),256))]),_:1})]),_:1})]),_:3},8,["modelValue"])}const Mf=ft(hv,[["render",M0]]),J0=ot({components:{GlobalSearchDialog:Mf},mixins:[],data(){return{drawer:!0,rail:!0}},mounted(){},methods:{}}),z0="/static/vue3/assets/brand_logo-D4X97p3N.svg",Va=Symbol.for("vuetify:layout"),Jf=Symbol.for("vuetify:layout-item"),eu=1e3,H0=G({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),zf=G({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function G0(){const e=Le(Va);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function Hf(e){const t=Le(Va);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${ln()}`,i=Qe("useLayoutItem");_t(Jf,{id:n});const r=ve(!1);ju(()=>r.value=!0),Qu(()=>r.value=!1);const{layoutItemStyles:a,layoutItemScrimStyles:o}=t.register(i,{...e,active:S(()=>r.value?!1:e.active.value),id:n});return qt(()=>t.unregister(n)),{layoutItemStyles:a,layoutRect:t.layoutRect,layoutItemScrimStyles:o}}const K0=(e,t,n,i)=>{let r={top:0,left:0,right:0,bottom:0};const a=[{id:"",layer:{...r}}];for(const o of e){const s=t.get(o),d=n.get(o),c=i.get(o);if(!s||!d||!c)continue;const u={...r,[s.value]:parseInt(r[s.value],10)+(c.value?parseInt(d.value,10):0)};a.push({id:o,layer:u}),r=u}return a};function W0(e){const t=Le(Va,null),n=S(()=>t?t.rootZIndex.value-100:eu),i=we([]),r=nt(new Map),a=nt(new Map),o=nt(new Map),s=nt(new Map),d=nt(new Map),{resizeRef:c,contentRect:u}=Ua(),p=S(()=>{const O=new Map,I=e.overlaps??[];for(const x of I.filter(N=>N.includes(":"))){const[N,H]=x.split(":");if(!i.value.includes(N)||!i.value.includes(H))continue;const K=r.get(N),E=r.get(H),U=a.get(N),B=a.get(H);!K||!E||!U||!B||(O.set(H,{position:K.value,amount:parseInt(U.value,10)}),O.set(N,{position:E.value,amount:-parseInt(B.value,10)}))}return O}),f=S(()=>{const O=[...new Set([...o.values()].map(x=>x.value))].sort((x,N)=>x-N),I=[];for(const x of O){const N=i.value.filter(H=>{var K;return((K=o.get(H))==null?void 0:K.value)===x});I.push(...N)}return K0(I,r,a,s)}),h=S(()=>!Array.from(d.values()).some(O=>O.value)),y=S(()=>f.value[f.value.length-1].layer),v=S(()=>({"--v-layout-left":se(y.value.left),"--v-layout-right":se(y.value.right),"--v-layout-top":se(y.value.top),"--v-layout-bottom":se(y.value.bottom),...h.value?void 0:{transition:"none"}})),R=S(()=>f.value.slice(1).map((O,I)=>{let{id:x}=O;const{layer:N}=f.value[I],H=a.get(x),K=r.get(x);return{id:x,...N,size:Number(H.value),position:K.value}})),C=O=>R.value.find(I=>I.id===O),T=Qe("createLayout"),P=ve(!1);Pn(()=>{P.value=!0}),_t(Va,{register:(O,I)=>{let{id:x,order:N,position:H,layoutSize:K,elementSize:E,active:U,disableTransitions:B,absolute:oe}=I;o.set(x,N),r.set(x,H),a.set(x,K),s.set(x,U),B&&d.set(x,B);const te=Rr(Jf,T==null?void 0:T.vnode).indexOf(O);te>-1?i.value.splice(te,0,x):i.value.push(x);const j=S(()=>R.value.findIndex(ne=>ne.id===x)),Te=S(()=>n.value+f.value.length*2-j.value*2),xe=S(()=>{const ne=H.value==="left"||H.value==="right",ce=H.value==="right",ze=H.value==="bottom",st={[H.value]:0,zIndex:Te.value,transform:`translate${ne?"X":"Y"}(${(U.value?0:-110)*(ce||ze?-1:1)}%)`,position:oe.value||n.value!==eu?"absolute":"fixed",...h.value?void 0:{transition:"none"}};if(!P.value)return st;const ke=R.value[j.value];if(!ke)throw new Error(`[Vuetify] Could not find layout item "${x}"`);const F=p.value.get(x);return F&&(ke[F.position]+=F.amount),{...st,height:ne?`calc(100% - ${ke.top}px - ${ke.bottom}px)`:E.value?`${E.value}px`:void 0,left:ce?void 0:`${ke.left}px`,right:ce?`${ke.right}px`:void 0,top:H.value!=="bottom"?`${ke.top}px`:void 0,bottom:H.value!=="top"?`${ke.bottom}px`:void 0,width:ne?E.value?`${E.value}px`:void 0:`calc(100% - ${ke.left}px - ${ke.right}px)`}}),Z=S(()=>({zIndex:Te.value-1}));return{layoutItemStyles:xe,layoutItemScrimStyles:Z,zIndex:Te}},unregister:O=>{o.delete(O),r.delete(O),a.delete(O),s.delete(O),d.delete(O),i.value=i.value.filter(I=>I!==O)},mainRect:y,mainStyles:v,getLayoutItem:C,items:R,layoutRect:u,rootZIndex:n});const A=S(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),q=S(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:A,layoutStyles:q,getLayoutItem:C,items:R,layoutRect:u,layoutRef:c}}const Y0=G({...ge(),...H0({fullHeight:!0}),...Ye()},"VApp"),Z0=le()({name:"VApp",props:Y0(),setup(e,t){let{slots:n}=t;const i=je(e),{layoutClasses:r,getLayoutItem:a,items:o,layoutRef:s}=W0(e),{rtlClasses:d}=Yt();return me(()=>{var c;return m("div",{ref:s,class:["v-application",i.themeClasses.value,r.value,d.value,e.class],style:[e.style]},[m("div",{class:"v-application__wrap"},[(c=n.default)==null?void 0:c.call(n)])])}),{getLayoutItem:a,items:o,theme:i}}}),X0=G({text:String,...ge(),...He()},"VToolbarTitle"),Q0=le()({name:"VToolbarTitle",props:X0(),setup(e,t){let{slots:n}=t;return me(()=>{const i=!!(n.default||n.text||e.text);return m(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>{var r;return[i&&m("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(r=n.default)==null?void 0:r.call(n)])]}})}),{}}}),j0=[null,"prominent","default","comfortable","compact"],Gf=G({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>j0.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Ci(),...ge(),...un(),...St(),...He({tag:"header"}),...Ye()},"VToolbar"),tu=le()({name:"VToolbar",props:Gf(),setup(e,t){var h;let{slots:n}=t;const{backgroundColorClasses:i,backgroundColorStyles:r}=Lt(Se(e,"color")),{borderClasses:a}=Ti(e),{elevationClasses:o}=xn(e),{roundedClasses:s}=Et(e),{themeClasses:d}=je(e),{rtlClasses:c}=Yt(),u=ve(!!(e.extended||(h=n.extension)!=null&&h.call(n))),p=S(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),f=S(()=>u.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return dn({VBtn:{variant:"text"}}),me(()=>{var C;const y=!!(e.title||n.title),v=!!(n.image||e.image),R=(C=n.extension)==null?void 0:C.call(n);return u.value=!!(e.extended||R),m(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},i.value,a.value,o.value,s.value,d.value,c.value,e.class],style:[r.value,e.style]},{default:()=>[v&&m("div",{key:"image",class:"v-toolbar__image"},[n.image?m(at,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):m(Si,{key:"image-img",cover:!0,src:e.image},null)]),m(at,{defaults:{VTabs:{height:se(p.value)}}},{default:()=>{var T,P,A;return[m("div",{class:"v-toolbar__content",style:{height:se(p.value)}},[n.prepend&&m("div",{class:"v-toolbar__prepend"},[(T=n.prepend)==null?void 0:T.call(n)]),y&&m(Q0,{key:"title",text:e.title},{text:n.title}),(P=n.default)==null?void 0:P.call(n),n.append&&m("div",{class:"v-toolbar__append"},[(A=n.append)==null?void 0:A.call(n)])])]}}),m(at,{defaults:{VTabs:{height:se(f.value)}}},{default:()=>[m(Cf,null,{default:()=>[u.value&&m("div",{class:"v-toolbar__extension",style:{height:se(f.value)}},[R])]})]})]})}),{contentHeight:p,extensionHeight:f}}}),eb=G({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function tb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=t;let i=0;const r=we(null),a=ve(0),o=ve(0),s=ve(0),d=ve(!1),c=ve(!1),u=S(()=>Number(e.scrollThreshold)),p=S(()=>hi((u.value-a.value)/u.value||0)),f=()=>{const h=r.value;!h||n&&!n.value||(i=a.value,a.value="window"in h?h.pageYOffset:h.scrollTop,c.value=a.value<i,s.value=Math.abs(a.value-u.value))};return fe(c,()=>{o.value=o.value||a.value}),fe(d,()=>{o.value=0}),Pn(()=>{fe(()=>e.scrollTarget,h=>{var v;const y=h?document.querySelector(h):window;y&&y!==r.value&&((v=r.value)==null||v.removeEventListener("scroll",f),r.value=y,r.value.addEventListener("scroll",f,{passive:!0}))},{immediate:!0})}),qt(()=>{var h;(h=r.value)==null||h.removeEventListener("scroll",f)}),n&&fe(n,f,{immediate:!0}),{scrollThreshold:u,currentScroll:a,currentThreshold:s,isScrollActive:d,scrollRatio:p,isScrollingUp:c,savedScroll:o}}function Zl(){const e=ve(!1);return Pn(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:S(()=>e.value?void 0:{transition:"none !important"}),isBooted:Br(e)}}const nb=G({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Gf(),...zf(),...eb(),height:{type:[Number,String],default:64}},"VAppBar"),ib=le()({name:"VAppBar",props:nb(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const i=we(),r=xt(e,"modelValue"),a=S(()=>{var T;const C=new Set(((T=e.scrollBehavior)==null?void 0:T.split(" "))??[]);return{hide:C.has("hide"),inverted:C.has("inverted"),collapse:C.has("collapse"),elevate:C.has("elevate"),fadeImage:C.has("fade-image")}}),o=S(()=>{const C=a.value;return C.hide||C.inverted||C.collapse||C.elevate||C.fadeImage||!r.value}),{currentScroll:s,scrollThreshold:d,isScrollingUp:c,scrollRatio:u}=tb(e,{canScroll:o}),p=S(()=>e.collapse||a.value.collapse&&(a.value.inverted?u.value>0:u.value===0)),f=S(()=>e.flat||a.value.elevate&&(a.value.inverted?s.value>0:s.value===0)),h=S(()=>a.value.fadeImage?a.value.inverted?1-u.value:u.value:void 0),y=S(()=>{var P,A;if(a.value.hide&&a.value.inverted)return 0;const C=((P=i.value)==null?void 0:P.contentHeight)??0,T=((A=i.value)==null?void 0:A.extensionHeight)??0;return C+T});Yn(S(()=>!!e.scrollBehavior),()=>{on(()=>{a.value.hide?a.value.inverted?r.value=s.value>d.value:r.value=c.value||s.value<d.value:r.value=!0})});const{ssrBootStyles:v}=Zl(),{layoutItemStyles:R}=Hf({id:e.name,order:S(()=>parseInt(e.order,10)),position:Se(e,"location"),layoutSize:y,elementSize:ve(void 0),active:r,absolute:Se(e,"absolute")});return me(()=>{const C=tu.filterProps(e);return m(tu,Ae({ref:i,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...R.value,"--v-toolbar-image-opacity":h.value,height:void 0,...v.value},e.style]},C,{collapse:p.value,flat:f.value}),n)}),{}}}),rb=G({bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...Ci(),...ge(),...$t(),...un(),...St(),...zf({name:"bottom-navigation"}),...He({tag:"header"}),...Gr({modelValue:!0,selectedClass:"v-btn--selected"}),...Ye()},"VBottomNavigation"),ab=le()({name:"VBottomNavigation",props:rb(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:i}=pw(),{borderClasses:r}=Ti(e),{backgroundColorClasses:a,backgroundColorStyles:o}=Lt(Se(e,"bgColor")),{densityClasses:s}=cn(e),{elevationClasses:d}=xn(e),{roundedClasses:c}=Et(e),{ssrBootStyles:u}=Zl(),p=S(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),f=Se(e,"active"),{layoutItemStyles:h}=Hf({id:e.name,order:S(()=>parseInt(e.order,10)),position:S(()=>"bottom"),layoutSize:S(()=>f.value?p.value:0),elementSize:p,active:f,absolute:Se(e,"absolute")});return Kr(e,ql),dn({VBtn:{color:Se(e,"color"),density:Se(e,"density"),stacked:S(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),me(()=>m(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":f.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},i.value,a.value,r.value,s.value,d.value,c.value,e.class],style:[o.value,h.value,{height:se(p.value),transform:`translateY(${se(f.value?0:100,"%")})`},u.value,e.style]},{default:()=>[n.default&&m("div",{class:"v-bottom-navigation__content"},[n.default()])]})),{}}}),ob=G({fluid:{type:Boolean,default:!1},...ge(),...He()},"VContainer"),fo=le()({name:"VContainer",props:ob(),setup(e,t){let{slots:n}=t;const{rtlClasses:i}=Yt();return me(()=>m(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},i.value,e.class],style:e.style},n)),{}}}),Kf=po.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}),Wf=po.reduce((e,t)=>{const n="offset"+an(t);return e[n]={type:[String,Number],default:null},e},{}),Yf=po.reduce((e,t)=>{const n="order"+an(t);return e[n]={type:[String,Number],default:null},e},{}),nu={col:Object.keys(Kf),offset:Object.keys(Wf),order:Object.keys(Yf)};function sb(e,t,n){let i=e;if(!(n==null||n===!1)){if(t){const r=t.replace(e,"");i+=`-${r}`}return e==="col"&&(i="v-"+i),e==="col"&&(n===""||n===!0)||(i+=`-${n}`),i.toLowerCase()}}const lb=["auto","start","end","center","baseline","stretch"],db=G({cols:{type:[Boolean,String,Number],default:!1},...Kf,offset:{type:[String,Number],default:null},...Wf,order:{type:[String,Number],default:null},...Yf,alignSelf:{type:String,default:null,validator:e=>lb.includes(e)},...ge(),...He()},"VCol"),Kn=le()({name:"VCol",props:db(),setup(e,t){let{slots:n}=t;const i=S(()=>{const r=[];let a;for(a in nu)nu[a].forEach(s=>{const d=e[s],c=sb(a,s,d);c&&r.push(c)});const o=r.some(s=>s.startsWith("v-col-"));return r.push({"v-col":!o||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),r});return()=>{var r;return Kt(e.tag,{class:[i.value,e.class],style:e.style},(r=n.default)==null?void 0:r.call(n))}}}),Xl=["start","end","center"],Zf=["space-between","space-around","space-evenly"];function Ql(e,t){return po.reduce((n,i)=>{const r=e+an(i);return n[r]=t(),n},{})}const cb=[...Xl,"baseline","stretch"],Xf=e=>cb.includes(e),Qf=Ql("align",()=>({type:String,default:null,validator:Xf})),ub=[...Xl,...Zf],jf=e=>ub.includes(e),em=Ql("justify",()=>({type:String,default:null,validator:jf})),pb=[...Xl,...Zf,"stretch"],tm=e=>pb.includes(e),nm=Ql("alignContent",()=>({type:String,default:null,validator:tm})),iu={align:Object.keys(Qf),justify:Object.keys(em),alignContent:Object.keys(nm)},fb={align:"align",justify:"justify",alignContent:"align-content"};function mb(e,t,n){let i=fb[e];if(n!=null){if(t){const r=t.replace(e,"");i+=`-${r}`}return i+=`-${n}`,i.toLowerCase()}}const hb=G({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Xf},...Qf,justify:{type:String,default:null,validator:jf},...em,alignContent:{type:String,default:null,validator:tm},...nm,...ge(),...He()},"VRow"),Yr=le()({name:"VRow",props:hb(),setup(e,t){let{slots:n}=t;const i=S(()=>{const r=[];let a;for(a in iu)iu[a].forEach(o=>{const s=e[o],d=mb(a,o,s);d&&r.push(d)});return r.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),r});return()=>{var r;return Kt(e.tag,{class:["v-row",i.value,e.class],style:e.style},(r=n.default)==null?void 0:r.call(n))}}}),gb=ao("v-spacer","div","VSpacer"),yb=G({scrollable:Boolean,...ge(),...He({tag:"main"})},"VMain"),vb=le()({name:"VMain",props:yb(),setup(e,t){let{slots:n}=t;const{mainStyles:i}=G0(),{ssrBootStyles:r}=Zl();return me(()=>m(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[i.value,r.value,e.style]},{default:()=>{var a,o;return[e.scrollable?m("div",{class:"v-main__scroller"},[(a=n.default)==null?void 0:a.call(n)]):(o=n.default)==null?void 0:o.call(n)]}})),{}}}),wb=Oe("span",null,"Recipes",-1),bb=Oe("span",null,"MealPlan",-1),_b=Oe("span",null,"Shopping",-1),Sb=Oe("span",null,"Books",-1);function Rb(e,t,n,i,r,a){const o=At("global-search-dialog"),s=At("router-view");return he(),Ve(Z0,null,{default:J(()=>[m(ib,{color:"tandoor",flat:"",density:"comfortable"},{default:J(()=>[m(Si,{class:"ms-2",src:z0}),m(o),m(gb),m(tt,{density:"compact",icon:"fas fa-ellipsis-v"})]),_:1}),m(vb,null,{default:J(()=>[m(fo,{class:"pa-0 ma-0 mb-2"},{default:J(()=>[m(s)]),_:1})]),_:1}),m(ab,null,{default:J(()=>[m(tt,{value:"recent",to:"/search"},{default:J(()=>[m(Je,{icon:"fas fa-book"}),wb]),_:1}),m(tt,{value:"favorites",to:"/mealplan"},{default:J(()=>[m(Je,{icon:"fas fa-calendar-alt"}),bb]),_:1}),m(tt,{value:"nearby",to:"/shopping"},{default:J(()=>[m(Je,{icon:"fas fa-shopping-cart"}),_b]),_:1}),m(tt,{value:"nearby",to:"/books"},{default:J(()=>[m(Je,{icon:"fas fa-book-open"}),Sb]),_:1})]),_:1})]),_:1})}const Cb=ft(J0,[["render",Rb]]);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(r){if(r.ep)return;r.ep=!0;const a=n(r);fetch(r.href,a)}})();const Tb={collapse:"fas fa-chevron-up",complete:"fas fa-check",cancel:"fas fa-times-circle",close:"fas fa-times",delete:"fas fa-times-circle",clear:"fas fa-times-circle",success:"fas fa-check-circle",info:"fas fa-info-circle",warning:"fas fa-exclamation",error:"fas fa-exclamation-triangle",prev:"fas fa-chevron-left",next:"fas fa-chevron-right",checkboxOn:"fas fa-check-square",checkboxOff:"far fa-square",checkboxIndeterminate:"fas fa-minus-square",delimiter:"fas fa-circle",sortAsc:"fas fa-arrow-up",sortDesc:"fas fa-arrow-down",expand:"fas fa-chevron-down",menu:"fas fa-bars",subgroup:"fas fa-caret-down",dropdown:"fas fa-caret-down",radioOn:"far fa-dot-circle",radioOff:"far fa-circle",edit:"fas fa-edit",ratingEmpty:"far fa-star",ratingFull:"fas fa-star",ratingHalf:"fas fa-star-half",loading:"fas fa-sync",first:"fas fa-step-backward",last:"fas fa-step-forward",unfold:"fas fa-arrows-alt-v",file:"fas fa-paperclip",plus:"fas fa-plus",minus:"fas fa-minus",calendar:"fas fa-calendar",eyeDropper:"fas fa-eye-dropper"},kb={component:Ul},Ks={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function Ob(e,t){const n=[];let i=[];const r=im(e),a=rm(e),o=(r.getDay()-Ks[t.slice(-2).toUpperCase()]+7)%7,s=(a.getDay()-Ks[t.slice(-2).toUpperCase()]+7)%7;for(let d=0;d<o;d++){const c=new Date(r);c.setDate(c.getDate()-(o-d)),i.push(c)}for(let d=1;d<=a.getDate();d++){const c=new Date(e.getFullYear(),e.getMonth(),d);i.push(c),i.length===7&&(n.push(i),i=[])}for(let d=1;d<7-s;d++){const c=new Date(a);c.setDate(c.getDate()+d),i.push(c)}return i.length>0&&n.push(i),n}function Ib(e){const t=new Date(e);for(;t.getDay()!==0;)t.setDate(t.getDate()-1);return t}function Pb(e){const t=new Date(e);for(;t.getDay()!==6;)t.setDate(t.getDate()+1);return t}function im(e){return new Date(e.getFullYear(),e.getMonth(),1)}function rm(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function Eb(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const xb=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function am(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(xb.test(e))return Eb(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const ru=new Date(2e3,0,2);function Fb(e){const t=Ks[e.slice(-2).toUpperCase()];return Ol(7).map(n=>{const i=new Date(ru);return i.setDate(ru.getDate()+t+n),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(i)})}function Ab(e,t,n,i){const r=am(e)??new Date,a=i==null?void 0:i[t];if(typeof a=="function")return a(r,t,n);let o={};switch(t){case"fullDateWithWeekday":o={weekday:"long",day:"numeric",month:"long",year:"numeric"};break;case"hours12h":o={hour:"numeric",hour12:!0};break;case"normalDateWithWeekday":o={weekday:"short",day:"numeric",month:"short"};break;case"keyboardDate":o={day:"2-digit",month:"2-digit",year:"numeric"};break;case"monthAndDate":o={month:"long",day:"numeric"};break;case"monthAndYear":o={month:"long",year:"numeric"};break;case"month":o={month:"long"};break;case"monthShort":o={month:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(r.getDate());case"shortDate":o={year:"2-digit",month:"numeric",day:"numeric"};break;case"weekdayShort":o={weekday:"short"};break;case"year":o={year:"numeric"};break;default:o=a??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,o).format(r)}function Db(e,t){const n=e.toJsDate(t),i=n.getFullYear(),r=gc(String(n.getMonth()+1),2,"0"),a=gc(String(n.getDate()),2,"0");return`${i}-${r}-${a}`}function Ub(e){const[t,n,i]=e.split("-").map(Number);return new Date(t,n-1,i)}function Lb(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function Nb(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function qb(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function $b(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function Bb(e,t){const n=new Date(e);return n.setMonth(n.getMonth()+t),n}function Vb(e){return e.getFullYear()}function Mb(e){return e.getMonth()}function Jb(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function zb(e){return e.getHours()}function Hb(e){return e.getMinutes()}function Gb(e){return new Date(e.getFullYear(),0,1)}function Kb(e){return new Date(e.getFullYear(),11,31)}function Wb(e,t){return Ws(e,t[0])&&Zb(e,t[1])}function Yb(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function Ws(e,t){return e.getTime()>t.getTime()}function Zb(e,t){return e.getTime()<t.getTime()}function au(e,t){return e.getTime()===t.getTime()}function Xb(e,t){return e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}function Qb(e,t){return e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}function jb(e,t,n){const i=new Date(e),r=new Date(t);return n==="month"?i.getMonth()-r.getMonth()+(i.getFullYear()-r.getFullYear())*12:Math.floor((i.getTime()-r.getTime())/(1e3*60*60*24))}function e_(e,t){const n=new Date(e);return n.setHours(t),n}function t_(e,t){const n=new Date(e);return n.setMinutes(t),n}function n_(e,t){const n=new Date(e);return n.setMonth(t),n}function i_(e,t){const n=new Date(e);return n.setFullYear(t),n}function r_(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())}function a_(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999)}class o_{constructor(t){this.locale=t.locale,this.formats=t.formats}date(t){return am(t)}toJsDate(t){return t}toISO(t){return Db(this,t)}parseISO(t){return Ub(t)}addMinutes(t,n){return Lb(t,n)}addHours(t,n){return Nb(t,n)}addDays(t,n){return qb(t,n)}addWeeks(t,n){return $b(t,n)}addMonths(t,n){return Bb(t,n)}getWeekArray(t){return Ob(t,this.locale)}startOfWeek(t){return Ib(t)}endOfWeek(t){return Pb(t)}startOfMonth(t){return im(t)}endOfMonth(t){return rm(t)}format(t,n){return Ab(t,n,this.locale,this.formats)}isEqual(t,n){return au(t,n)}isValid(t){return Yb(t)}isWithinRange(t,n){return Wb(t,n)}isAfter(t,n){return Ws(t,n)}isBefore(t,n){return!Ws(t,n)&&!au(t,n)}isSameDay(t,n){return Xb(t,n)}isSameMonth(t,n){return Qb(t,n)}setMinutes(t,n){return t_(t,n)}setHours(t,n){return e_(t,n)}setMonth(t,n){return n_(t,n)}setYear(t,n){return i_(t,n)}getDiff(t,n,i){return jb(t,n,i)}getWeekdays(){return Fb(this.locale)}getYear(t){return Vb(t)}getMonth(t){return Mb(t)}getNextMonth(t){return Jb(t)}getHours(t){return zb(t)}getMinutes(t){return Hb(t)}startOfDay(t){return r_(t)}endOfDay(t){return a_(t)}startOfYear(t){return Gb(t)}endOfYear(t){return Kb(t)}}const s_=Symbol.for("vuetify:date-options"),ou=Symbol.for("vuetify:date-adapter");function l_(e,t){const n=bt({adapter:o_,locale:{af:"af-ZA",bg:"bg-BG",ca:"ca-ES",ckb:"",cs:"cs-CZ",de:"de-DE",el:"el-GR",en:"en-US",et:"et-EE",fa:"fa-IR",fi:"fi-FI",hr:"hr-HR",hu:"hu-HU",he:"he-IL",id:"id-ID",it:"it-IT",ja:"ja-JP",ko:"ko-KR",lv:"lv-LV",lt:"lt-LT",nl:"nl-NL",no:"no-NO",pl:"pl-PL",pt:"pt-PT",ro:"ro-RO",ru:"ru-RU",sk:"sk-SK",sl:"sl-SI",srCyrl:"sr-SP",srLatn:"sr-SP",sv:"sv-SE",th:"th-TH",tr:"tr-TR",az:"az-AZ",uk:"uk-UA",vi:"vi-VN",zhHans:"zh-CN",zhHant:"zh-TW"}},e);return{options:n,instance:d_(n,t)}}function d_(e,t){const n=nt(typeof e.adapter=="function"?new e.adapter({locale:e.locale[t.current.value]??t.current.value,formats:e.formats}):e.adapter);return fe(t.current,i=>{n.locale=e.locale[i]??i??n.locale}),n}const c_=Symbol.for("vuetify:goto");function u_(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function p_(e,t){return{rtl:t.isRtl,options:bt(u_(),e)}}function om(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,i=bt(t,n),{aliases:r={},components:a={},directives:o={}}=i,s=ew(i.defaults),d=h0(i.display,i.ssr),c=uw(i.theme),u=sw(i.icons),p=Pw(i.locale),f=l_(i.date,p),h=p_(i.goTo,p);return{install:v=>{for(const R in o)v.directive(R,o[R]);for(const R in a)v.component(R,a[R]);for(const R in r)v.component(R,Jr({...r[R],name:R,aliasName:r[R].name}));if(c.install(v),v.provide(gi,s),v.provide(Gs,d),v.provide(Ar,c),v.provide(Vs,u),v.provide(La,p),v.provide(s_,f.options),v.provide(ou,f.instance),v.provide(c_,h),Me&&i.ssr)if(v.$nuxt)v.$nuxt.hook("app:suspense:resolve",()=>{d.update()});else{const{mount:R}=v;v.mount=function(){const C=R(...arguments);return pt(()=>d.update()),v.mount=R,C}}ln.reset(),v.mixin({computed:{$vuetify(){return nt({defaults:ti.call(this,gi),display:ti.call(this,Gs),theme:ti.call(this,Ar),icons:ti.call(this,Vs),locale:ti.call(this,La),date:ti.call(this,ou)})}}})},defaults:s,display:d,theme:c,icons:u,locale:p,date:f,goTo:h}}const f_="3.5.4";om.version=f_;function ti(e){var i,r;const t=this.$,n=((i=t.parent)==null?void 0:i.provides)??((r=t.vnode.appContext)==null?void 0:r.provides);if(n&&e in n)return n[e]}const m_=om({theme:{defaultTheme:"light",themes:{light:{colors:{background:"#f5efea",tandoor:"#ddbf86",primary:"#b98766",secondary:"#b55e4f",success:"#82aa8b",info:"#385f84",warning:"#eaaa21",error:"#a7240e"}}}},icons:{defaultSet:"fa",aliases:Tb,sets:{fa:kb}}}),h_=ot({name:"ShoppingListPage"});function g_(e,t,n,i,r,a){return he(),rt("h2",null,"Shopping List")}const Bo=ft(h_,[["render",g_]]),y_={name:"KeywordsBar",mixins:[],props:{keywords:Array},computed:{},methods:{}};function su(e){const n=Math.abs(e);return Math.sign(e)*(n/((1/.501-2)*(1-n)+1))}function lu(e){let{selectedElement:t,containerSize:n,contentSize:i,isRtl:r,currentScrollOffset:a,isHorizontal:o}=e;const s=o?t.clientWidth:t.clientHeight,d=o?t.offsetLeft:t.offsetTop,c=r&&o?i-d-s:d,u=n+a,p=s+c,f=s*.4;return c<=a?a=Math.max(c-f,0):u<=p&&(a=Math.min(a-(u-p-f),i-n)),a}function v_(e){let{selectedElement:t,containerSize:n,contentSize:i,isRtl:r,isHorizontal:a}=e;const o=a?t.clientWidth:t.clientHeight,s=a?t.offsetLeft:t.offsetTop,d=r&&a?i-s-o/2-n/2:s+o/2-n/2;return Math.min(i-n,Math.max(0,d))}const w_=Symbol.for("vuetify:v-slide-group"),sm=G({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:w_},nextIcon:{type:Ne,default:"$next"},prevIcon:{type:Ne,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...ge(),...g0(),...He(),...Gr({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),du=le()({name:"VSlideGroup",props:sm(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isRtl:i}=Yt(),{displayClasses:r,mobile:a}=Pf(e),o=Kr(e,e.symbol),s=ve(!1),d=ve(0),c=ve(0),u=ve(0),p=S(()=>e.direction==="horizontal"),{resizeRef:f,contentRect:h}=Ua(),{resizeRef:y,contentRect:v}=Ua(),R=S(()=>o.selected.value.length?o.items.value.findIndex(Z=>Z.id===o.selected.value[0]):-1),C=S(()=>o.selected.value.length?o.items.value.findIndex(Z=>Z.id===o.selected.value[o.selected.value.length-1]):-1);if(Me){let Z=-1;fe(()=>[o.selected.value,h.value,v.value,p.value],()=>{cancelAnimationFrame(Z),Z=requestAnimationFrame(()=>{if(h.value&&v.value){const ne=p.value?"width":"height";c.value=h.value[ne],u.value=v.value[ne],s.value=c.value+1<u.value}if(R.value>=0&&y.value){const ne=y.value.children[C.value];R.value===0||!s.value?d.value=0:e.centerActive?d.value=v_({selectedElement:ne,containerSize:c.value,contentSize:u.value,isRtl:i.value,isHorizontal:p.value}):s.value&&(d.value=lu({selectedElement:ne,containerSize:c.value,contentSize:u.value,isRtl:i.value,currentScrollOffset:d.value,isHorizontal:p.value}))}})})}const T=ve(!1);let P=0,A=0;function q(Z){const ne=p.value?"clientX":"clientY";A=(i.value&&p.value?-1:1)*d.value,P=Z.touches[0][ne],T.value=!0}function O(Z){if(!s.value)return;const ne=p.value?"clientX":"clientY",ce=i.value&&p.value?-1:1;d.value=ce*(A+P-Z.touches[0][ne])}function I(Z){const ne=u.value-c.value;d.value<0||!s.value?d.value=0:d.value>=ne&&(d.value=ne),T.value=!1}function x(){f.value&&(f.value[p.value?"scrollLeft":"scrollTop"]=0)}const N=ve(!1);function H(Z){if(N.value=!0,!(!s.value||!y.value)){for(const ne of Z.composedPath())for(const ce of y.value.children)if(ce===ne){d.value=lu({selectedElement:ce,containerSize:c.value,contentSize:u.value,isRtl:i.value,currentScrollOffset:d.value,isHorizontal:p.value});return}}}function K(Z){N.value=!1}function E(Z){var ne;!N.value&&!(Z.relatedTarget&&((ne=y.value)!=null&&ne.contains(Z.relatedTarget)))&&B()}function U(Z){y.value&&(p.value?Z.key==="ArrowRight"?B(i.value?"prev":"next"):Z.key==="ArrowLeft"&&B(i.value?"next":"prev"):Z.key==="ArrowDown"?B("next"):Z.key==="ArrowUp"&&B("prev"),Z.key==="Home"?B("first"):Z.key==="End"&&B("last"))}function B(Z){var ne,ce,ze,st,ke;if(y.value)if(!Z)(ne=Vp(y.value)[0])==null||ne.focus();else if(Z==="next"){const F=(ce=y.value.querySelector(":focus"))==null?void 0:ce.nextElementSibling;F?F.focus():B("first")}else if(Z==="prev"){const F=(ze=y.value.querySelector(":focus"))==null?void 0:ze.previousElementSibling;F?F.focus():B("last")}else Z==="first"?(st=y.value.firstElementChild)==null||st.focus():Z==="last"&&((ke=y.value.lastElementChild)==null||ke.focus())}function oe(Z){const ne=d.value+(Z==="prev"?-1:1)*c.value;d.value=hi(ne,0,u.value-c.value)}const re=S(()=>{let Z=d.value>u.value-c.value?-(u.value-c.value)+su(u.value-c.value-d.value):-d.value;d.value<=0&&(Z=su(-d.value));const ne=i.value&&p.value?-1:1;return{transform:`translate${p.value?"X":"Y"}(${ne*Z}px)`,transition:T.value?"none":"",willChange:T.value?"transform":""}}),te=S(()=>({next:o.next,prev:o.prev,select:o.select,isSelected:o.isSelected})),j=S(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!a.value;case!0:return s.value||Math.abs(d.value)>0;case"mobile":return a.value||s.value||Math.abs(d.value)>0;default:return!a.value&&(s.value||Math.abs(d.value)>0)}}),Te=S(()=>Math.abs(d.value)>0),xe=S(()=>u.value>Math.abs(d.value)+c.value);return me(()=>m(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!p.value,"v-slide-group--has-affixes":j.value,"v-slide-group--is-overflowing":s.value},r.value,e.class],style:e.style,tabindex:N.value||o.selected.value.length?-1:0,onFocus:E},{default:()=>{var Z,ne,ce;return[j.value&&m("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!Te.value}],onClick:()=>Te.value&&oe("prev")},[((Z=n.prev)==null?void 0:Z.call(n,te.value))??m(Jc,null,{default:()=>[m(Je,{icon:i.value?e.nextIcon:e.prevIcon},null)]})]),m("div",{key:"container",ref:f,class:"v-slide-group__container",onScroll:x},[m("div",{ref:y,class:"v-slide-group__content",style:re.value,onTouchstartPassive:q,onTouchmovePassive:O,onTouchendPassive:I,onFocusin:H,onFocusout:K,onKeydown:U},[(ne=n.default)==null?void 0:ne.call(n,te.value)])]),j.value&&m("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!xe.value}],onClick:()=>xe.value&&oe("next")},[((ce=n.next)==null?void 0:ce.call(n,te.value))??m(Jc,null,{default:()=>[m(Je,{icon:i.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:o.selected,scrollTo:oe,scrollOffset:d,focus:B}}}),lm=Symbol.for("vuetify:v-chip-group"),b_=G({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:ro},...sm(),...ge(),...Gr({selectedClass:"v-chip--selected"}),...He(),...Ye(),...Ri({variant:"tonal"})},"VChipGroup");le()({name:"VChipGroup",props:b_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:i}=je(e),{isSelected:r,select:a,next:o,prev:s,selected:d}=Kr(e,lm);return dn({VChip:{color:Se(e,"color"),disabled:Se(e,"disabled"),filter:Se(e,"filter"),variant:Se(e,"variant")}}),me(()=>{const c=du.filterProps(e);return m(du,Ae(c,{class:["v-chip-group",{"v-chip-group--column":e.column},i.value,e.class],style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,select:a,next:o,prev:s,selected:d.value})]}})}),{}}});const __=G({activeClass:String,appendAvatar:String,appendIcon:Ne,closable:Boolean,closeIcon:{type:Ne,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:Ne,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:jt(),onClickOnce:jt(),...Ci(),...ge(),...$t(),...un(),...Ll(),...St(),...Hl(),...En(),...He({tag:"span"}),...Ye(),...Ri({variant:"tonal"})},"VChip"),wa=le()({name:"VChip",directives:{Ripple:uo},props:__(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:i,slots:r}=t;const{t:a}=$l(),{borderClasses:o}=Ti(e),{colorClasses:s,colorStyles:d,variantClasses:c}=co(e),{densityClasses:u}=cn(e),{elevationClasses:p}=xn(e),{roundedClasses:f}=Et(e),{sizeClasses:h}=_i(e),{themeClasses:y}=je(e),v=xt(e,"modelValue"),R=Nl(e,lm,!1),C=zl(e,n),T=S(()=>e.link!==!1&&C.isLink.value),P=S(()=>!e.disabled&&e.link!==!1&&(!!R||e.link||C.isClickable.value)),A=S(()=>({"aria-label":a(e.closeLabel),onClick(I){I.stopPropagation(),v.value=!1,i("click:close",I)}}));function q(I){var x;i("click",I),P.value&&((x=C.navigate)==null||x.call(C,I),R==null||R.toggle())}function O(I){(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),q(I))}return()=>{const I=C.isLink.value?"a":e.tag,x=!!(e.appendIcon||e.appendAvatar),N=!!(x||r.append),H=!!(r.close||e.closable),K=!!(r.filter||e.filter)&&R,E=!!(e.prependIcon||e.prependAvatar),U=!!(E||r.prepend),B=!R||R.isSelected.value;return v.value&&Pt(m(I,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":P.value,"v-chip--filter":K,"v-chip--pill":e.pill},y.value,o.value,B?s.value:void 0,u.value,p.value,f.value,h.value,c.value,R==null?void 0:R.selectedClass.value,e.class],style:[B?d.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:C.href.value,tabindex:P.value?0:void 0,onClick:q,onKeydown:P.value&&!T.value&&O},{default:()=>{var oe;return[lo(P.value,"v-chip"),K&&m(Tf,{key:"filter"},{default:()=>[Pt(m("div",{class:"v-chip__filter"},[r.filter?m(at,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},r.filter):m(Je,{key:"filter-icon",icon:e.filterIcon},null)]),[[bi,R.isSelected.value]])]}),U&&m("div",{key:"prepend",class:"v-chip__prepend"},[r.prepend?m(at,{key:"prepend-defaults",disabled:!E,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},r.prepend):m(Re,null,[e.prependIcon&&m(Je,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&m(Dr,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),m("div",{class:"v-chip__content","data-no-activator":""},[((oe=r.default)==null?void 0:oe.call(r,{isSelected:R==null?void 0:R.isSelected.value,selectedClass:R==null?void 0:R.selectedClass.value,select:R==null?void 0:R.select,toggle:R==null?void 0:R.toggle,value:R==null?void 0:R.value.value,disabled:e.disabled}))??e.text]),N&&m("div",{key:"append",class:"v-chip__append"},[r.append?m(at,{key:"append-defaults",disabled:!x,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},r.append):m(Re,null,[e.appendIcon&&m(Je,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&m(Dr,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),H&&m("button",Ae({key:"close",class:"v-chip__close",type:"button"},A.value),[r.close?m(at,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},r.close):m(Je,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[Qn("ripple"),P.value&&e.ripple,null]])}}});function S_(e,t,n,i,r,a){return he(!0),rt(Re,null,wi(n.keywords,o=>(he(),Ve(wa,{color:"info",size:"x-small"},{default:J(()=>[Be(Pe(o==null?void 0:o.label),1)]),_:2},1024))),256)}const jl=ft(y_,[["render",S_]]),R_=ot({name:"RecipeCard",components:{KeywordsComponent:jl},props:{recipe:{}}}),C_=G({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:Ne,default:"$ratingEmpty"},fullIcon:{type:Ne,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...ge(),...$t(),...En(),...He(),...Ye()},"VRating"),ed=le()({name:"VRating",props:C_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{t:i}=$l(),{themeClasses:r}=je(e),a=xt(e,"modelValue"),o=S(()=>hi(parseFloat(a.value),0,+e.length)),s=S(()=>Ol(Number(e.length),1)),d=S(()=>s.value.flatMap(v=>e.halfIncrements?[v-.5,v]:[v])),c=ve(-1),u=S(()=>d.value.map(v=>{const R=e.hover&&c.value>-1,C=o.value>=v,T=c.value>=v,A=(R?T:C)?e.fullIcon:e.emptyIcon,q=e.activeColor??e.color,O=C||T?q:e.color;return{isFilled:C,isHovered:T,icon:A,color:O}})),p=S(()=>[0,...d.value].map(v=>{function R(){c.value=v}function C(){c.value=-1}function T(){e.disabled||e.readonly||(a.value=o.value===v&&e.clearable?0:v)}return{onMouseenter:e.hover?R:void 0,onMouseleave:e.hover?C:void 0,onClick:T}})),f=S(()=>e.name??`v-rating-${ln()}`);function h(v){var x,N;let{value:R,index:C,showStar:T=!0}=v;const{onMouseenter:P,onMouseleave:A,onClick:q}=p.value[C+1],O=`${f.value}-${String(R).replace(".","-")}`,I={color:(x=u.value[C])==null?void 0:x.color,density:e.density,disabled:e.disabled,icon:(N=u.value[C])==null?void 0:N.icon,ripple:e.ripple,size:e.size,variant:"plain"};return m(Re,null,[m("label",{for:O,class:{"v-rating__item--half":e.halfIncrements&&R%1>0,"v-rating__item--full":e.halfIncrements&&R%1===0},onMouseenter:P,onMouseleave:A,onClick:q},[m("span",{class:"v-rating__hidden"},[i(e.itemAriaLabel,R,e.length)]),T?n.item?n.item({...u.value[C],props:I,value:R,index:C,rating:o.value}):m(tt,Ae({"aria-label":i(e.itemAriaLabel,R,e.length)},I),null):void 0]),m("input",{class:"v-rating__hidden",name:f.value,id:O,type:"radio",value:R,checked:o.value===R,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function y(v){return n["item-label"]?n["item-label"](v):v.label?m("span",null,[v.label]):m("span",null,[Be(" ")])}return me(()=>{var R;const v=!!((R=e.itemLabels)!=null&&R.length)||n["item-label"];return m(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},r.value,e.class],style:e.style},{default:()=>[m(h,{value:0,index:-1,showStar:!1},null),s.value.map((C,T)=>{var P,A;return m("div",{class:"v-rating__wrapper"},[v&&e.itemLabelPosition==="top"?y({value:C,index:T,label:(P=e.itemLabels)==null?void 0:P[T]}):void 0,m("div",{class:"v-rating__item"},[e.halfIncrements?m(Re,null,[m(h,{value:C-.5,index:T*2},null),m(h,{value:C,index:T*2+1},null)]):m(h,{value:C,index:T},null)]),v&&e.itemLabelPosition==="bottom"?y({value:C,index:T,label:(A=e.itemLabels)==null?void 0:A[T]}):void 0])})]})}),{}}}),T_={class:"text-grey ms-4"};function k_(e,t,n,i,r,a){const o=At("KeywordsComponent");return he(),Ve(en,{to:`/recipe/${e.recipe.id}`},{default:J(()=>[m(Si,{cover:"",height:"250",src:e.recipe.image},null,8,["src"]),m(bf,null,{default:J(()=>[m(Wr,null,{default:J(()=>[Be(Pe(e.recipe.name),1)]),_:1}),m(qa,null,{default:J(()=>[m(o,{keywords:e.recipe.keywords},null,8,["keywords"])]),_:1})]),_:1}),m(rn,null,{default:J(()=>[e.recipe.rating?(he(),Ve(Yr,{key:0,align:"center",class:"mx-0"},{default:J(()=>[m(ed,{"model-value":e.recipe.rating,color:"amber",density:"compact","half-increments":"",readonly:"",size:"small"},null,8,["model-value"]),Oe("div",T_,Pe(e.recipe.rating),1)]),_:1})):wt("",!0),Oe("div",null,Pe(e.recipe.description),1)]),_:1})]),_:1},8,["to"])}const O_=ft(R_,[["render",k_]]),I_=ot({name:"RecipeSearchPage",components:{GlobalSearchDialog:Mf,RecipeCardComponent:O_,KeywordsComponent:jl},computed:{},data(){return{recipes:[]}},mounted(){},methods:{}});function P_(e,t,n,i,r,a){return null}const E_=ft(I_,[["render",P_]]);let x_=typeof window<"u"?localStorage.getItem("BASE_PATH")||"":location.protocol+"//"+location.host;class F_{constructor(t={}){this.configuration=t}set config(t){this.configuration=t}get basePath(){return this.configuration.basePath!=null?this.configuration.basePath:x_}get fetchApi(){return this.configuration.fetchApi}get middleware(){return this.configuration.middleware||[]}get queryParamsStringify(){return this.configuration.queryParamsStringify||dm}get username(){return this.configuration.username}get password(){return this.configuration.password}get apiKey(){const t=this.configuration.apiKey;if(t)return typeof t=="function"?t:()=>t}get accessToken(){const t=this.configuration.accessToken;if(t)return typeof t=="function"?t:async()=>t}get headers(){return this.configuration.headers}get credentials(){return this.configuration.credentials}}const A_=new F_,za=class za{constructor(t=A_){Fn(this,"middleware");Fn(this,"fetchApi",async(t,n)=>{let i={url:t,init:n};for(const a of this.middleware)a.pre&&(i=await a.pre({fetch:this.fetchApi,...i})||i);let r;try{r=await(this.configuration.fetchApi||fetch)(i.url,i.init)}catch(a){for(const o of this.middleware)o.onError&&(r=await o.onError({fetch:this.fetchApi,url:i.url,init:i.init,error:a,response:r?r.clone():void 0})||r);if(r===void 0)throw a instanceof Error?new N_(a,"The request failed and the interceptors did not return an alternative response"):a}for(const a of this.middleware)a.post&&(r=await a.post({fetch:this.fetchApi,url:i.url,init:i.init,response:r.clone()})||r);return r});this.configuration=t,this.middleware=t.middleware}withMiddleware(...t){const n=this.clone();return n.middleware=n.middleware.concat(...t),n}withPreMiddleware(...t){const n=t.map(i=>({pre:i}));return this.withMiddleware(...n)}withPostMiddleware(...t){const n=t.map(i=>({post:i}));return this.withMiddleware(...n)}isJsonMime(t){return t?za.jsonRegex.test(t):!1}async request(t,n){const{url:i,init:r}=await this.createFetchParams(t,n),a=await this.fetchApi(i,r);if(a&&a.status>=200&&a.status<300)return a;throw new L_(a,"Response returned an error code")}getCookie(t){let n=null;if(document.cookie&&document.cookie!==""){const i=document.cookie.split(";");for(let r=0;r<i.length;r++){const a=i[r].trim();if(a.substring(0,t.length+1)===t+"="){n=decodeURIComponent(a.substring(t.length+1));break}}}return n}async createFetchParams(t,n){let i=this.configuration.basePath+t.path;t.query!==void 0&&Object.keys(t.query).length!==0&&(i+="?"+this.configuration.queryParamsStringify(t.query));const r=Object.assign({},this.configuration.headers,t.headers,{"X-CSRFToken":this.getCookie("csrftoken")});Object.keys(r).forEach(u=>r[u]===void 0?delete r[u]:{});const a=typeof n=="function"?n:async()=>n,o={method:t.method,headers:r,body:t.body,credentials:this.configuration.credentials},s={...o,...await a({init:o,context:t})};let d;U_(s.body)||s.body instanceof URLSearchParams||D_(s.body)?d=s.body:this.isJsonMime(r["Content-Type"])?d=JSON.stringify(s.body):d=s.body;const c={...s,body:d};return{url:i,init:c}}clone(){const t=this.constructor,n=new t(this.configuration);return n.middleware=this.middleware.slice(),n}};Fn(za,"jsonRegex",new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$","i"));let Ys=za;function D_(e){return typeof Blob<"u"&&e instanceof Blob}function U_(e){return typeof FormData<"u"&&e instanceof FormData}class L_ extends Error{constructor(n,i){super(i);Fn(this,"name","ResponseError");this.response=n}}class N_ extends Error{constructor(n,i){super(i);Fn(this,"name","FetchError");this.cause=n}}class _ extends Error{constructor(n,i){super(i);Fn(this,"name","RequiredError");this.field=n}}function l(e,t){const n=e[t];return n!=null}function dm(e,t=""){return Object.keys(e).map(n=>cm(n,e[n],t)).filter(n=>n.length>0).join("&")}function cm(e,t,n=""){const i=n+(n.length?`[${e}]`:e);if(t instanceof Array){const r=t.map(a=>encodeURIComponent(String(a))).join(`&${encodeURIComponent(i)}=`);return`${encodeURIComponent(i)}=${r}`}if(t instanceof Set){const r=Array.from(t);return cm(e,r,n)}return t instanceof Date?`${encodeURIComponent(i)}=${encodeURIComponent(t.toISOString())}`:t instanceof Object?dm(t,i):`${encodeURIComponent(i)}=${encodeURIComponent(String(t))}`}function ca(e){for(const t of e)if(t.contentType==="multipart/form-data")return!0;return!1}class w{constructor(t,n=i=>i){this.raw=t,this.transformer=n}async value(){return this.transformer(await this.raw.json())}}class ye{constructor(t){this.raw=t}async value(){}}class Nn{constructor(t){this.raw=t}async value(){return await this.raw.text()}}function Ai(e){return q_(e)}function q_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,token:l(e,"token")?e.token:void 0,expires:new Date(e.expires),scope:l(e,"scope")?e.scope:void 0,created:l(e,"created")?new Date(e.created):void 0,updated:l(e,"updated")?new Date(e.updated):void 0}}function Vo(e){if(e!==void 0)return e===null?null:{expires:e.expires.toISOString(),scope:e.scope}}function Di(e){return $_(e)}function $_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,type:e.type,name:l(e,"name")?e.name:void 0,description:l(e,"description")?e.description:void 0,param1:l(e,"param_1")?e.param_1:void 0,param2:l(e,"param_2")?e.param_2:void 0,param3:l(e,"param_3")?e.param_3:void 0,order:l(e,"order")?e.order:void 0,disabled:l(e,"disabled")?e.disabled:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function Mo(e){if(e!==void 0)return e===null?null:{type:e.type,name:e.name,description:e.description,param_1:e.param1,param_2:e.param2,param_3:e.param3,order:e.order,disabled:e.disabled}}function ua(e){return B_(e)}function B_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,url:l(e,"url")?e.url:void 0,html:e.html,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0}}function Jo(e){if(e!==void 0)return e===null?null:{url:e.url,html:e.html}}function V_(e){return M_(e)}function M_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,url:l(e,"url")?e.url:void 0,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0}}function mo(e){return J_(e)}function J_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,username:l(e,"username")?e.username:void 0,firstName:l(e,"first_name")?e.first_name:void 0,lastName:l(e,"last_name")?e.last_name:void 0,displayName:l(e,"display_name")?e.display_name:void 0}}function ho(e){if(e!==void 0)return e===null?null:{first_name:e.firstName,last_name:e.lastName}}function sr(e){return z_(e)}function z_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,recipe:e.recipe,servings:l(e,"servings")?e.servings:void 0,rating:l(e,"rating")?e.rating:void 0,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?mo(e.created_by):void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0}}function zo(e){if(e!==void 0)return e===null?null:{recipe:e.recipe,servings:e.servings,rating:e.rating,comment:e.comment,created_by:ho(e.createdBy),created_at:e.createdAt===void 0?void 0:e.createdAt.toISOString()}}function On(e){return H_(e)}function H_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,username:l(e,"username")?e.username:void 0,firstName:l(e,"first_name")?e.first_name:void 0,lastName:l(e,"last_name")?e.last_name:void 0,displayName:l(e,"display_name")?e.display_name:void 0}}function In(e){if(e!==void 0)return e===null?null:{first_name:e.firstName,last_name:e.lastName}}function Ui(e){return G_(e)}function G_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,search:e.search,shared:l(e,"shared")?e.shared.map(On):void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function Ho(e){if(e!==void 0)return e===null?null:{name:e.name,search:e.search,shared:e.shared===void 0?void 0:e.shared.map(In)}}function lr(e){return K_(e)}function K_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,type:e.type,msg:l(e,"msg")?e.msg:void 0,running:l(e,"running")?e.running:void 0,totalRecipes:l(e,"total_recipes")?e.total_recipes:void 0,exportedRecipes:l(e,"exported_recipes")?e.exported_recipes:void 0,cacheDuration:l(e,"cache_duration")?e.cache_duration:void 0,possiblyNotExpired:l(e,"possibly_not_expired")?e.possibly_not_expired:void 0,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0}}function Go(e){if(e!==void 0)return e===null?null:{type:e.type,msg:e.msg,running:e.running,total_recipes:e.totalRecipes,exported_recipes:e.exportedRecipes,cache_duration:e.cacheDuration,possibly_not_expired:e.possiblyNotExpired}}function Nr(e){return W_(e)}function W_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:l(e,"name")?e.name:void 0,field:l(e,"field")?e.field:void 0}}function qr(e){if(e!==void 0)return e===null?null:{name:e.name,field:e.field}}function ki(e){return Y_(e)}function Y_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0,description:l(e,"description")?e.description:void 0,baseUnit:l(e,"base_unit")?e.base_unit:void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0}}function Oi(e){if(e!==void 0)return e===null?null:{name:e.name,plural_name:e.pluralName,description:e.description,base_unit:e.baseUnit,open_data_slug:e.openDataSlug}}function um(e){return Z_(e)}function Z_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,unit:l(e,"unit")?e.unit:void 0,description:l(e,"description")?e.description:void 0,order:l(e,"order")?e.order:void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0,fdcId:l(e,"fdc_id")?e.fdc_id:void 0}}function pm(e){if(e!==void 0)return e===null?null:{id:e.id,name:e.name,unit:e.unit,description:e.description,order:e.order,open_data_slug:e.openDataSlug,fdc_id:e.fdcId}}function td(e){return X_(e)}function X_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,propertyAmount:e.property_amount,propertyType:um(e.property_type)}}function nd(e){if(e!==void 0)return e===null?null:{property_amount:e.propertyAmount,property_type:pm(e.propertyType)}}function fm(e){return Q_(e)}function Q_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,url:l(e,"url")?e.url:void 0}}function mm(e){if(e!==void 0)return e===null?null:{name:e.name}}function hm(e){return j_(e)}function j_(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0}}function gm(e){if(e!==void 0)return e===null?null:{name:e.name,plural_name:e.pluralName}}function ym(e){return eS(e)}function eS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0}}function vm(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description}}function gn(e){return tS(e)}function tS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0,description:l(e,"description")?e.description:void 0,shopping:l(e,"shopping")?e.shopping:void 0,recipe:l(e,"recipe")?fm(e.recipe):void 0,url:l(e,"url")?e.url:void 0,properties:l(e,"properties")?e.properties===null?null:e.properties.map(td):void 0,propertiesFoodAmount:l(e,"properties_food_amount")?e.properties_food_amount:void 0,propertiesFoodUnit:l(e,"properties_food_unit")?ki(e.properties_food_unit):void 0,fdcId:l(e,"fdc_id")?e.fdc_id:void 0,foodOnhand:l(e,"food_onhand")?e.food_onhand:void 0,supermarketCategory:l(e,"supermarket_category")?ym(e.supermarket_category):void 0,parent:l(e,"parent")?e.parent:void 0,numchild:l(e,"numchild")?e.numchild:void 0,inheritFields:l(e,"inherit_fields")?e.inherit_fields===null?null:e.inherit_fields.map(Nr):void 0,fullName:l(e,"full_name")?e.full_name:void 0,ignoreShopping:l(e,"ignore_shopping")?e.ignore_shopping:void 0,substitute:l(e,"substitute")?e.substitute===null?null:e.substitute.map(hm):void 0,substituteSiblings:l(e,"substitute_siblings")?e.substitute_siblings:void 0,substituteChildren:l(e,"substitute_children")?e.substitute_children:void 0,substituteOnhand:l(e,"substitute_onhand")?e.substitute_onhand:void 0,childInheritFields:l(e,"child_inherit_fields")?e.child_inherit_fields===null?null:e.child_inherit_fields.map(Nr):void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0}}function ni(e){if(e!==void 0)return e===null?null:{name:e.name,plural_name:e.pluralName,description:e.description,recipe:mm(e.recipe),url:e.url,properties:e.properties===void 0?void 0:e.properties===null?null:e.properties.map(nd),properties_food_amount:e.propertiesFoodAmount,properties_food_unit:Oi(e.propertiesFoodUnit),fdc_id:e.fdcId,food_onhand:e.foodOnhand,supermarket_category:vm(e.supermarketCategory),inherit_fields:e.inheritFields===void 0?void 0:e.inheritFields===null?null:e.inheritFields.map(qr),ignore_shopping:e.ignoreShopping,substitute:e.substitute===void 0?void 0:e.substitute===null?null:e.substitute.map(gm),substitute_siblings:e.substituteSiblings,substitute_children:e.substituteChildren,child_inherit_fields:e.childInheritFields===void 0?void 0:e.childInheritFields===null?null:e.childInheritFields.map(qr),open_data_slug:e.openDataSlug}}function cu(e){return nS(e)}function nS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:l(e,"name")?e.name:void 0,field:l(e,"field")?e.field:void 0}}function iS(e){return rS(e)}function rS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,amount:l(e,"amount")?e.amount:void 0,unit:l(e,"unit")?e.unit:void 0,_delete:e.delete}}function aS(e){if(e!==void 0)return e===null?null:{amount:e.amount,unit:e.unit,delete:e._delete}}function uu(e){return oS(e)}function oS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name}}function sS(e){return lS(e)}function lS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,label:l(e,"label")?e.label:void 0,description:l(e,"description")?e.description:void 0,parent:l(e,"parent")?e.parent:void 0,numchild:l(e,"numchild")?e.numchild:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0,fullName:l(e,"full_name")?e.full_name:void 0}}function dS(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description}}function dr(e){return cS(e)}function cS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,type:e.type,msg:l(e,"msg")?e.msg:void 0,running:l(e,"running")?e.running:void 0,keyword:l(e,"keyword")?sS(e.keyword):void 0,totalRecipes:l(e,"total_recipes")?e.total_recipes:void 0,importedRecipes:l(e,"imported_recipes")?e.imported_recipes:void 0,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0}}function Ko(e){if(e!==void 0)return e===null?null:{type:e.type,msg:e.msg,running:e.running,keyword:dS(e.keyword),total_recipes:e.totalRecipes,imported_recipes:e.importedRecipes}}function Zr(e){return uS(e)}function uS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0,description:l(e,"description")?e.description:void 0,shopping:l(e,"shopping")?e.shopping:void 0,recipe:l(e,"recipe")?fm(e.recipe):void 0,url:l(e,"url")?e.url:void 0,properties:l(e,"properties")?e.properties===null?null:e.properties.map(td):void 0,propertiesFoodAmount:l(e,"properties_food_amount")?e.properties_food_amount:void 0,propertiesFoodUnit:l(e,"properties_food_unit")?ki(e.properties_food_unit):void 0,fdcId:l(e,"fdc_id")?e.fdc_id:void 0,foodOnhand:l(e,"food_onhand")?e.food_onhand:void 0,supermarketCategory:l(e,"supermarket_category")?ym(e.supermarket_category):void 0,parent:l(e,"parent")?e.parent:void 0,numchild:l(e,"numchild")?e.numchild:void 0,inheritFields:l(e,"inherit_fields")?e.inherit_fields===null?null:e.inherit_fields.map(Nr):void 0,fullName:l(e,"full_name")?e.full_name:void 0,ignoreShopping:l(e,"ignore_shopping")?e.ignore_shopping:void 0,substitute:l(e,"substitute")?e.substitute===null?null:e.substitute.map(hm):void 0,substituteSiblings:l(e,"substitute_siblings")?e.substitute_siblings:void 0,substituteChildren:l(e,"substitute_children")?e.substitute_children:void 0,substituteOnhand:l(e,"substitute_onhand")?e.substitute_onhand:void 0,childInheritFields:l(e,"child_inherit_fields")?e.child_inherit_fields===null?null:e.child_inherit_fields.map(Nr):void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0}}function Xr(e){if(e!==void 0)return e===null?null:{name:e.name,plural_name:e.pluralName,description:e.description,recipe:mm(e.recipe),url:e.url,properties:e.properties===void 0?void 0:e.properties===null?null:e.properties.map(nd),properties_food_amount:e.propertiesFoodAmount,properties_food_unit:Oi(e.propertiesFoodUnit),fdc_id:e.fdcId,food_onhand:e.foodOnhand,supermarket_category:vm(e.supermarketCategory),inherit_fields:e.inheritFields===void 0?void 0:e.inheritFields===null?null:e.inheritFields.map(qr),ignore_shopping:e.ignoreShopping,substitute:e.substitute===void 0?void 0:e.substitute===null?null:e.substitute.map(gm),substitute_siblings:e.substituteSiblings,substitute_children:e.substituteChildren,child_inherit_fields:e.childInheritFields===void 0?void 0:e.childInheritFields===null?null:e.childInheritFields.map(qr),open_data_slug:e.openDataSlug}}function cr(e){return pS(e)}function pS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,food:Zr(e.food),unit:ki(e.unit),amount:e.amount,conversions:l(e,"conversions")?e.conversions:void 0,note:l(e,"note")?e.note:void 0,order:l(e,"order")?e.order:void 0,isHeader:l(e,"is_header")?e.is_header:void 0,noAmount:l(e,"no_amount")?e.no_amount:void 0,originalText:l(e,"original_text")?e.original_text:void 0,usedInRecipes:l(e,"used_in_recipes")?e.used_in_recipes:void 0,alwaysUsePluralUnit:l(e,"always_use_plural_unit")?e.always_use_plural_unit:void 0,alwaysUsePluralFood:l(e,"always_use_plural_food")?e.always_use_plural_food:void 0}}function Wo(e){if(e!==void 0)return e===null?null:{food:Xr(e.food),unit:Oi(e.unit),amount:e.amount,note:e.note,order:e.order,is_header:e.isHeader,no_amount:e.noAmount,original_text:e.originalText,always_use_plural_unit:e.alwaysUsePluralUnit,always_use_plural_food:e.alwaysUsePluralFood}}function wm(e){return fS(e)}function fS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name}}function bm(e){if(e!==void 0)return e===null?null:{name:e.name}}function Li(e){return mS(e)}function mS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,uuid:l(e,"uuid")?e.uuid:void 0,email:l(e,"email")?e.email:void 0,group:wm(e.group),validUntil:l(e,"valid_until")?new Date(e.valid_until):void 0,usedBy:l(e,"used_by")?e.used_by:void 0,reusable:l(e,"reusable")?e.reusable:void 0,internalNote:l(e,"internal_note")?e.internal_note:void 0,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0}}function Yo(e){if(e!==void 0)return e===null?null:{email:e.email,group:bm(e.group),valid_until:e.validUntil===void 0?void 0:e.validUntil.toISOString().substring(0,10),used_by:e.usedBy,reusable:e.reusable,internal_note:e.internalNote}}function qn(e){return hS(e)}function hS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,label:l(e,"label")?e.label:void 0,description:l(e,"description")?e.description:void 0,parent:l(e,"parent")?e.parent:void 0,numchild:l(e,"numchild")?e.numchild:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0,fullName:l(e,"full_name")?e.full_name:void 0}}function Ni(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description}}function gS(e){return yS(e)}function yS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(sr):void 0}}function vS(e){return wS(e)}function wS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(lr):void 0}}function bS(e){return _S(e)}function _S(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(gn):void 0}}function SS(e){return RS(e)}function RS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(dr):void 0}}function CS(e){return TS(e)}function TS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(cr):void 0}}function kS(e){return OS(e)}function OS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(qn):void 0}}function _m(e){return IS(e)}function IS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,label:l(e,"label")?e.label:void 0}}function PS(e){if(e!==void 0)return e===null?null:{}}function ES(e){return xS(e)}function xS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0,image:l(e,"image")?e.image:void 0,keywords:e.keywords.map(_m),workingTime:l(e,"working_time")?e.working_time:void 0,waitingTime:l(e,"waiting_time")?e.waiting_time:void 0,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0,internal:l(e,"internal")?e.internal:void 0,servings:l(e,"servings")?e.servings:void 0,servingsText:l(e,"servings_text")?e.servings_text:void 0,rating:l(e,"rating")?e.rating:void 0,lastCooked:l(e,"last_cooked")?e.last_cooked===null?null:new Date(e.last_cooked):void 0,_new:l(e,"new")?e.new:void 0,recent:l(e,"recent")?e.recent:void 0}}function FS(e){return AS(e)}function AS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(ES):void 0}}function ht(e){return DS(e)}function DS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,fileDownload:l(e,"file_download")?e.file_download:void 0,preview:l(e,"preview")?e.preview:void 0}}function gt(e){if(e!==void 0)return e===null?null:{name:e.name}}function Sm(e){return US(e)}function US(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,food:Zr(e.food),unit:ki(e.unit),amount:e.amount,conversions:l(e,"conversions")?e.conversions:void 0,note:l(e,"note")?e.note:void 0,order:l(e,"order")?e.order:void 0,isHeader:l(e,"is_header")?e.is_header:void 0,noAmount:l(e,"no_amount")?e.no_amount:void 0,originalText:l(e,"original_text")?e.original_text:void 0,usedInRecipes:l(e,"used_in_recipes")?e.used_in_recipes:void 0,alwaysUsePluralUnit:l(e,"always_use_plural_unit")?e.always_use_plural_unit:void 0,alwaysUsePluralFood:l(e,"always_use_plural_food")?e.always_use_plural_food:void 0}}function Rm(e){if(e!==void 0)return e===null?null:{food:Xr(e.food),unit:Oi(e.unit),amount:e.amount,note:e.note,order:e.order,is_header:e.isHeader,no_amount:e.noAmount,original_text:e.originalText,always_use_plural_unit:e.alwaysUsePluralUnit,always_use_plural_food:e.alwaysUsePluralFood}}function ur(e){return LS(e)}function LS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:l(e,"name")?e.name:void 0,instruction:l(e,"instruction")?e.instruction:void 0,ingredients:e.ingredients.map(Sm),instructionsMarkdown:l(e,"instructions_markdown")?e.instructions_markdown:void 0,time:l(e,"time")?e.time:void 0,order:l(e,"order")?e.order:void 0,showAsHeader:l(e,"show_as_header")?e.show_as_header:void 0,file:l(e,"file")?ht(e.file):void 0,stepRecipe:l(e,"step_recipe")?e.step_recipe:void 0,stepRecipeData:l(e,"step_recipe_data")?e.step_recipe_data:void 0,numrecipe:l(e,"numrecipe")?e.numrecipe:void 0,showIngredientsTable:l(e,"show_ingredients_table")?e.show_ingredients_table:void 0}}function Zo(e){if(e!==void 0)return e===null?null:{name:e.name,instruction:e.instruction,ingredients:e.ingredients.map(Rm),time:e.time,order:e.order,show_as_header:e.showAsHeader,file:gt(e.file),step_recipe:e.stepRecipe,show_ingredients_table:e.showIngredientsTable}}function NS(e){return qS(e)}function qS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(ur):void 0}}function Cm(e){return $S(e)}function $S(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0}}function BS(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description}}function pr(e){return VS(e)}function VS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,category:Cm(e.category),supermarket:e.supermarket,order:l(e,"order")?e.order:void 0}}function Xo(e){if(e!==void 0)return e===null?null:{category:BS(e.category),supermarket:e.supermarket,order:e.order}}function MS(e){return JS(e)}function JS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(pr):void 0}}function Tm(e){return zS(e)}function zS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,sync:e.sync,status:e.status,msg:l(e,"msg")?e.msg:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0}}function HS(e){return GS(e)}function GS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(Tm):void 0}}function ai(e){return KS(e)}function KS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0,description:l(e,"description")?e.description:void 0,baseUnit:l(e,"base_unit")?e.base_unit:void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0}}function pa(e){if(e!==void 0)return e===null?null:{name:e.name,plural_name:e.pluralName,description:e.description,base_unit:e.baseUnit,open_data_slug:e.openDataSlug}}function WS(e){return YS(e)}function YS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(ai):void 0}}function Zs(e){return ZS(e)}function ZS(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,user:l(e,"user")?mo(e.user):void 0,space:l(e,"space")?e.space:void 0,groups:e.groups.map(wm),active:l(e,"active")?e.active:void 0,internalNote:l(e,"internal_note")?e.internal_note:void 0,inviteLink:l(e,"invite_link")?e.invite_link:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0}}function XS(e){if(e!==void 0)return e===null?null:{user:ho(e.user),groups:e.groups.map(bm),active:e.active,internal_note:e.internalNote}}function QS(e){return jS(e)}function jS(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(Zs):void 0}}function fr(e){return eR(e)}function eR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,recipe:e.recipe,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0}}function Qo(e){if(e!==void 0)return e===null?null:{recipe:e.recipe}}function tR(e){return nR(e)}function nR(e,t){return e==null?e:{count:l(e,"count")?e.count:void 0,next:l(e,"next")?e.next:void 0,previous:l(e,"previous")?e.previous:void 0,results:l(e,"results")?e.results.map(fr):void 0}}function iR(e){return rR(e)}function rR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,order:l(e,"order")?e.order:void 0,color:l(e,"color")?e.color:void 0,_default:l(e,"default")?e.default:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function aR(e){if(e!==void 0)return e===null?null:{name:e.name,order:e.order,color:e.color,default:e._default}}function oR(e){return sR(e)}function sR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0,image:l(e,"image")?e.image:void 0,keywords:e.keywords.map(_m),workingTime:l(e,"working_time")?e.working_time:void 0,waitingTime:l(e,"waiting_time")?e.waiting_time:void 0,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0,internal:l(e,"internal")?e.internal:void 0,servings:l(e,"servings")?e.servings:void 0,servingsText:l(e,"servings_text")?e.servings_text:void 0,rating:l(e,"rating")?e.rating:void 0,lastCooked:l(e,"last_cooked")?e.last_cooked===null?null:new Date(e.last_cooked):void 0,_new:l(e,"new")?e.new:void 0,recent:l(e,"recent")?e.recent:void 0}}function lR(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description,keywords:e.keywords.map(PS),working_time:e.workingTime,waiting_time:e.waitingTime,internal:e.internal,servings:e.servings,servings_text:e.servingsText,rating:e.rating,last_cooked:e.lastCooked===void 0?void 0:e.lastCooked===null?null:e.lastCooked.toISOString()}}function qi(e){return dR(e)}function dR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,title:l(e,"title")?e.title:void 0,recipe:l(e,"recipe")?oR(e.recipe):void 0,servings:e.servings,note:l(e,"note")?e.note:void 0,noteMarkdown:l(e,"note_markdown")?e.note_markdown:void 0,fromDate:new Date(e.from_date),toDate:l(e,"to_date")?new Date(e.to_date):void 0,mealType:iR(e.meal_type),createdBy:l(e,"created_by")?e.created_by:void 0,shared:l(e,"shared")?e.shared===null?null:e.shared.map(On):void 0,recipeName:l(e,"recipe_name")?e.recipe_name:void 0,mealTypeName:l(e,"meal_type_name")?e.meal_type_name:void 0,shopping:l(e,"shopping")?e.shopping:void 0}}function jo(e){if(e!==void 0)return e===null?null:{title:e.title,recipe:lR(e.recipe),servings:e.servings,note:e.note,from_date:e.fromDate.toISOString().substring(0,10),to_date:e.toDate===void 0?void 0:e.toDate.toISOString().substring(0,10),meal_type:aR(e.mealType),shared:e.shared===void 0?void 0:e.shared===null?null:e.shared.map(In)}}function $i(e){return cR(e)}function cR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,order:l(e,"order")?e.order:void 0,color:l(e,"color")?e.color:void 0,_default:l(e,"default")?e.default:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function es(e){if(e!==void 0)return e===null?null:{name:e.name,order:e.order,color:e.color,default:e._default}}function Bt(e){return uR(e)}function uR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,code:e.code,comment:l(e,"comment")?e.comment:void 0}}function Vt(e){if(e!==void 0)return e===null?null:{name:e.name,code:e.code,comment:e.comment}}function Bi(e){return pR(e)}function pR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,description:l(e,"description")?e.description:void 0,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function ts(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,description:e.description,comment:e.comment}}function Sn(e){return fR(e)}function fR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0,baseUnit:l(e,"base_unit")?e.base_unit:void 0,type:e.type,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function Rn(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,plural_name:e.pluralName,base_unit:e.baseUnit,type:e.type,comment:e.comment}}function Ma(e){return mR(e)}function mR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0,baseUnit:l(e,"base_unit")?e.base_unit:void 0,type:e.type,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function Ja(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,plural_name:e.pluralName,base_unit:e.baseUnit,type:e.type,comment:e.comment}}function hR(e){return gR(e)}function gR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,unit:l(e,"unit")?e.unit:void 0,fdcId:l(e,"fdc_id")?e.fdc_id:void 0,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function yR(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,unit:e.unit,fdc_id:e.fdcId,comment:e.comment}}function km(e){return vR(e)}function vR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,property:hR(e.property),propertyAmount:e.property_amount}}function Om(e){if(e!==void 0)return e===null?null:{property:yR(e.property),property_amount:e.propertyAmount}}function id(e){return wR(e)}function wR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,description:l(e,"description")?e.description:void 0,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function rd(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,description:e.description,comment:e.comment}}function bR(e){return _R(e)}function _R(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,pluralName:e.plural_name,storeCategory:id(e.store_category),preferredUnitMetric:l(e,"preferred_unit_metric")?Sn(e.preferred_unit_metric):void 0,preferredShoppingUnitMetric:l(e,"preferred_shopping_unit_metric")?Sn(e.preferred_shopping_unit_metric):void 0,preferredUnitImperial:l(e,"preferred_unit_imperial")?Sn(e.preferred_unit_imperial):void 0,preferredShoppingUnitImperial:l(e,"preferred_shopping_unit_imperial")?Sn(e.preferred_shopping_unit_imperial):void 0,properties:e.properties===null?null:e.properties.map(km),propertiesFoodAmount:l(e,"properties_food_amount")?e.properties_food_amount:void 0,propertiesFoodUnit:Ma(e.properties_food_unit),propertiesSource:l(e,"properties_source")?e.properties_source:void 0,fdcId:e.fdc_id,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function SR(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,plural_name:e.pluralName,store_category:rd(e.storeCategory),preferred_unit_metric:Rn(e.preferredUnitMetric),preferred_shopping_unit_metric:Rn(e.preferredShoppingUnitMetric),preferred_unit_imperial:Rn(e.preferredUnitImperial),preferred_shopping_unit_imperial:Rn(e.preferredShoppingUnitImperial),properties:e.properties===null?null:e.properties.map(Om),properties_food_amount:e.propertiesFoodAmount,properties_food_unit:Ja(e.propertiesFoodUnit),properties_source:e.propertiesSource,fdc_id:e.fdcId,comment:e.comment}}function Vi(e){return RR(e)}function RR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,food:bR(e.food),baseAmount:e.base_amount,baseUnit:Ma(e.base_unit),convertedAmount:e.converted_amount,convertedUnit:Ma(e.converted_unit),source:e.source,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function ns(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,food:SR(e.food),base_amount:e.baseAmount,base_unit:Ja(e.baseUnit),converted_amount:e.convertedAmount,converted_unit:Ja(e.convertedUnit),source:e.source,comment:e.comment}}function Mi(e){return CR(e)}function CR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,pluralName:e.plural_name,storeCategory:id(e.store_category),preferredUnitMetric:l(e,"preferred_unit_metric")?Sn(e.preferred_unit_metric):void 0,preferredShoppingUnitMetric:l(e,"preferred_shopping_unit_metric")?Sn(e.preferred_shopping_unit_metric):void 0,preferredUnitImperial:l(e,"preferred_unit_imperial")?Sn(e.preferred_unit_imperial):void 0,preferredShoppingUnitImperial:l(e,"preferred_shopping_unit_imperial")?Sn(e.preferred_shopping_unit_imperial):void 0,properties:e.properties===null?null:e.properties.map(km),propertiesFoodAmount:l(e,"properties_food_amount")?e.properties_food_amount:void 0,propertiesFoodUnit:Ma(e.properties_food_unit),propertiesSource:l(e,"properties_source")?e.properties_source:void 0,fdcId:e.fdc_id,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function is(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,plural_name:e.pluralName,store_category:rd(e.storeCategory),preferred_unit_metric:Rn(e.preferredUnitMetric),preferred_shopping_unit_metric:Rn(e.preferredShoppingUnitMetric),preferred_unit_imperial:Rn(e.preferredUnitImperial),preferred_shopping_unit_imperial:Rn(e.preferredShoppingUnitImperial),properties:e.properties===null?null:e.properties.map(Om),properties_food_amount:e.propertiesFoodAmount,properties_food_unit:Ja(e.propertiesFoodUnit),properties_source:e.propertiesSource,fdc_id:e.fdcId,comment:e.comment}}function Ji(e){return TR(e)}function TR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,unit:l(e,"unit")?e.unit:void 0,fdcId:l(e,"fdc_id")?e.fdc_id:void 0,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function rs(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,unit:e.unit,fdc_id:e.fdcId,comment:e.comment}}function kR(e){return OR(e)}function OR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,category:id(e.category),store:e.store,order:l(e,"order")?e.order:void 0}}function IR(e){if(e!==void 0)return e===null?null:{category:rd(e.category),store:e.store,order:e.order}}function zi(e){return PR(e)}function PR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,categoryToStore:e.category_to_store===null?null:e.category_to_store.map(kR),comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function as(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,category_to_store:e.categoryToStore===null?null:e.categoryToStore.map(IR),comment:e.comment}}function Hi(e){return ER(e)}function ER(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,version:Bt(e.version),slug:e.slug,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0,baseUnit:l(e,"base_unit")?e.base_unit:void 0,type:e.type,comment:l(e,"comment")?e.comment:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function os(e){if(e!==void 0)return e===null?null:{version:Vt(e.version),slug:e.slug,name:e.name,plural_name:e.pluralName,base_unit:e.baseUnit,type:e.type,comment:e.comment}}function Gi(e){return xR(e)}function xR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,code:e.code,comment:l(e,"comment")?e.comment:void 0}}function ss(e){if(e!==void 0)return e===null?null:{name:e.name,code:e.code,comment:e.comment}}function Ki(e){return FR(e)}function FR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,propertyAmount:e.property_amount,propertyType:um(e.property_type)}}function ls(e){if(e!==void 0)return e===null?null:{property_amount:e.propertyAmount,property_type:pm(e.propertyType)}}function Wi(e){return AR(e)}function AR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,unit:l(e,"unit")?e.unit:void 0,description:l(e,"description")?e.description:void 0,order:l(e,"order")?e.order:void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0,fdcId:l(e,"fdc_id")?e.fdc_id:void 0}}function ds(e){if(e!==void 0)return e===null?null:{id:e.id,name:e.name,unit:e.unit,description:e.description,order:e.order,open_data_slug:e.openDataSlug,fdc_id:e.fdcId}}function DR(e){return UR(e)}function UR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,label:l(e,"label")?e.label:void 0,description:l(e,"description")?e.description:void 0,parent:l(e,"parent")?e.parent:void 0,numchild:l(e,"numchild")?e.numchild:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0,fullName:l(e,"full_name")?e.full_name:void 0}}function LR(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description}}function NR(e){return qR(e)}function qR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,carbohydrates:e.carbohydrates,fats:e.fats,proteins:e.proteins,calories:e.calories,source:l(e,"source")?e.source:void 0}}function $R(e){if(e!==void 0)return e===null?null:{carbohydrates:e.carbohydrates,fats:e.fats,proteins:e.proteins,calories:e.calories,source:e.source}}function BR(e){return VR(e)}function VR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:l(e,"name")?e.name:void 0,instruction:l(e,"instruction")?e.instruction:void 0,ingredients:e.ingredients.map(Sm),instructionsMarkdown:l(e,"instructions_markdown")?e.instructions_markdown:void 0,time:l(e,"time")?e.time:void 0,order:l(e,"order")?e.order:void 0,showAsHeader:l(e,"show_as_header")?e.show_as_header:void 0,file:l(e,"file")?ht(e.file):void 0,stepRecipe:l(e,"step_recipe")?e.step_recipe:void 0,stepRecipeData:l(e,"step_recipe_data")?e.step_recipe_data:void 0,numrecipe:l(e,"numrecipe")?e.numrecipe:void 0,showIngredientsTable:l(e,"show_ingredients_table")?e.show_ingredients_table:void 0}}function MR(e){if(e!==void 0)return e===null?null:{name:e.name,instruction:e.instruction,ingredients:e.ingredients.map(Rm),time:e.time,order:e.order,show_as_header:e.showAsHeader,file:gt(e.file),step_recipe:e.stepRecipe,show_ingredients_table:e.showIngredientsTable}}function Yi(e){return JR(e)}function JR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0,image:l(e,"image")?e.image:void 0,keywords:e.keywords.map(DR),steps:e.steps.map(BR),workingTime:l(e,"working_time")?e.working_time:void 0,waitingTime:l(e,"waiting_time")?e.waiting_time:void 0,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0,sourceUrl:l(e,"source_url")?e.source_url:void 0,internal:l(e,"internal")?e.internal:void 0,showIngredientOverview:l(e,"show_ingredient_overview")?e.show_ingredient_overview:void 0,nutrition:l(e,"nutrition")?NR(e.nutrition):void 0,properties:l(e,"properties")?e.properties.map(td):void 0,foodProperties:l(e,"food_properties")?e.food_properties:void 0,servings:l(e,"servings")?e.servings:void 0,filePath:l(e,"file_path")?e.file_path:void 0,servingsText:l(e,"servings_text")?e.servings_text:void 0,rating:l(e,"rating")?e.rating:void 0,lastCooked:l(e,"last_cooked")?e.last_cooked===null?null:new Date(e.last_cooked):void 0,_private:l(e,"private")?e.private:void 0,shared:l(e,"shared")?e.shared.map(On):void 0}}function cs(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description,keywords:e.keywords.map(LR),steps:e.steps.map(MR),working_time:e.workingTime,waiting_time:e.waitingTime,source_url:e.sourceUrl,internal:e.internal,show_ingredient_overview:e.showIngredientOverview,nutrition:$R(e.nutrition),properties:e.properties===void 0?void 0:e.properties.map(nd),servings:e.servings,file_path:e.filePath,servings_text:e.servingsText,private:e._private,shared:e.shared===void 0?void 0:e.shared.map(In)}}function zR(e){return HR(e)}function HR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,search:e.search,shared:l(e,"shared")?e.shared.map(On):void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function GR(e){if(e!==void 0)return e===null?null:{name:e.name,search:e.search,shared:e.shared===void 0?void 0:e.shared.map(In)}}function Zi(e){return KR(e)}function KR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0,shared:e.shared.map(On),createdBy:l(e,"created_by")?e.created_by:void 0,filter:l(e,"filter")?zR(e.filter):void 0,order:l(e,"order")?e.order:void 0}}function us(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description,shared:e.shared.map(In),filter:GR(e.filter),order:e.order}}function Xi(e){return WR(e)}function WR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,book:e.book,bookContent:l(e,"book_content")?e.book_content:void 0,recipe:e.recipe,recipeContent:l(e,"recipe_content")?e.recipe_content:void 0}}function ps(e){if(e!==void 0)return e===null?null:{book:e.book,recipe:e.recipe}}function YR(e){return ZR(e)}function ZR(e,t){return e==null?e:{image:l(e,"image")?e.image:void 0,imageUrl:l(e,"image_url")?e.image_url:void 0}}function XR(e){return QR(e)}function QR(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,listRecipe:l(e,"list_recipe")?e.list_recipe:void 0,ingredients:l(e,"ingredients")?e.ingredients:void 0,servings:l(e,"servings")?e.servings:void 0}}function jR(e){if(e!==void 0)return e===null?null:{list_recipe:e.listRecipe,ingredients:e.ingredients,servings:e.servings}}function eC(e){return tC(e)}function tC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,url:l(e,"url")?e.url:void 0}}function Im(e){return nC(e)}function nC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,recipeName:l(e,"recipe_name")?e.recipe_name:void 0,name:l(e,"name")?e.name:void 0,recipe:l(e,"recipe")?e.recipe:void 0,mealplan:l(e,"mealplan")?e.mealplan:void 0,servings:e.servings,mealplanNote:l(e,"mealplan_note")?e.mealplan_note:void 0,mealplanFromDate:l(e,"mealplan_from_date")?e.mealplan_from_date:void 0,mealplanType:l(e,"mealplan_type")?e.mealplan_type:void 0}}function Pm(e){if(e!==void 0)return e===null?null:{recipe:e.recipe,mealplan:e.mealplan,servings:e.servings}}function iC(e){return rC(e)}function rC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,listRecipe:l(e,"list_recipe")?e.list_recipe:void 0,food:Zr(e.food),unit:l(e,"unit")?ki(e.unit):void 0,amount:e.amount,order:l(e,"order")?e.order:void 0,checked:l(e,"checked")?e.checked:void 0,recipeMealplan:l(e,"recipe_mealplan")?Im(e.recipe_mealplan):void 0,createdBy:l(e,"created_by")?mo(e.created_by):void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0,completedAt:l(e,"completed_at")?e.completed_at===null?null:new Date(e.completed_at):void 0,delayUntil:l(e,"delay_until")?e.delay_until===null?null:new Date(e.delay_until):void 0}}function aC(e){if(e!==void 0)return e===null?null:{list_recipe:e.listRecipe,food:Xr(e.food),unit:Oi(e.unit),amount:e.amount,order:e.order,checked:e.checked,recipe_mealplan:Pm(e.recipeMealplan),created_by:ho(e.createdBy),completed_at:e.completedAt===void 0?void 0:e.completedAt===null?null:e.completedAt.toISOString(),delay_until:e.delayUntil===void 0?void 0:e.delayUntil===null?null:e.delayUntil.toISOString()}}function oC(e){return sC(e)}function sC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,recipeName:l(e,"recipe_name")?e.recipe_name:void 0,name:l(e,"name")?e.name:void 0,recipe:l(e,"recipe")?e.recipe:void 0,mealplan:l(e,"mealplan")?e.mealplan:void 0,servings:e.servings,mealplanNote:l(e,"mealplan_note")?e.mealplan_note:void 0,mealplanFromDate:l(e,"mealplan_from_date")?e.mealplan_from_date:void 0,mealplanType:l(e,"mealplan_type")?e.mealplan_type:void 0}}function lC(e){if(e!==void 0)return e===null?null:{recipe:e.recipe,mealplan:e.mealplan,servings:e.servings}}function Em(e){return dC(e)}function dC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,category:Cm(e.category),supermarket:e.supermarket,order:l(e,"order")?e.order:void 0}}function cC(e){return uC(e)}function uC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0,categoryToSupermarket:l(e,"category_to_supermarket")?e.category_to_supermarket.map(Em):void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0}}function pC(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description,open_data_slug:e.openDataSlug}}function Qi(e){return fC(e)}function fC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,uuid:l(e,"uuid")?e.uuid:void 0,note:l(e,"note")?e.note:void 0,recipes:e.recipes===null?null:e.recipes.map(oC),entries:e.entries===null?null:e.entries.map(iC),shared:e.shared.map(On),finished:l(e,"finished")?e.finished:void 0,supermarket:cC(e.supermarket),createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0}}function fs(e){if(e!==void 0)return e===null?null:{uuid:e.uuid,note:e.note,recipes:e.recipes===null?null:e.recipes.map(lC),entries:e.entries===null?null:e.entries.map(aC),shared:e.shared.map(In),finished:e.finished,supermarket:pC(e.supermarket)}}function ji(e){return mC(e)}function mC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,listRecipe:l(e,"list_recipe")?e.list_recipe:void 0,food:Zr(e.food),unit:l(e,"unit")?ki(e.unit):void 0,amount:e.amount,order:l(e,"order")?e.order:void 0,checked:l(e,"checked")?e.checked:void 0,recipeMealplan:l(e,"recipe_mealplan")?Im(e.recipe_mealplan):void 0,createdBy:l(e,"created_by")?mo(e.created_by):void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0,completedAt:l(e,"completed_at")?e.completed_at===null?null:new Date(e.completed_at):void 0,delayUntil:l(e,"delay_until")?e.delay_until===null?null:new Date(e.delay_until):void 0}}function ms(e){if(e!==void 0)return e===null?null:{list_recipe:e.listRecipe,food:Xr(e.food),unit:Oi(e.unit),amount:e.amount,order:e.order,checked:e.checked,recipe_mealplan:Pm(e.recipeMealplan),created_by:ho(e.createdBy),completed_at:e.completedAt===void 0?void 0:e.completedAt===null?null:e.completedAt.toISOString(),delay_until:e.delayUntil===void 0?void 0:e.delayUntil===null?null:e.delayUntil.toISOString()}}function hC(e){return gC(e)}function gC(e,t){return e==null?e:{ids:e.ids,checked:e.checked}}function yC(e){if(e!==void 0)return e===null?null:{ids:e.ids,checked:e.checked}}function er(e){return vC(e)}function vC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,recipeName:l(e,"recipe_name")?e.recipe_name:void 0,name:l(e,"name")?e.name:void 0,recipe:l(e,"recipe")?e.recipe:void 0,mealplan:l(e,"mealplan")?e.mealplan:void 0,servings:e.servings,mealplanNote:l(e,"mealplan_note")?e.mealplan_note:void 0,mealplanFromDate:l(e,"mealplan_from_date")?e.mealplan_from_date:void 0,mealplanType:l(e,"mealplan_type")?e.mealplan_type:void 0}}function hs(e){if(e!==void 0)return e===null?null:{recipe:e.recipe,mealplan:e.mealplan,servings:e.servings}}function gs(e){return wC(e)}function wC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:l(e,"name")?e.name:void 0,createdBy:l(e,"created_by")?e.created_by:void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,message:l(e,"message")?e.message:void 0,maxRecipes:l(e,"max_recipes")?e.max_recipes:void 0,maxFileStorageMb:l(e,"max_file_storage_mb")?e.max_file_storage_mb:void 0,maxUsers:l(e,"max_users")?e.max_users:void 0,allowSharing:l(e,"allow_sharing")?e.allow_sharing:void 0,demo:l(e,"demo")?e.demo:void 0,foodInherit:e.food_inherit.map(Nr),userCount:l(e,"user_count")?e.user_count:void 0,recipeCount:l(e,"recipe_count")?e.recipe_count:void 0,fileSizeMb:l(e,"file_size_mb")?e.file_size_mb:void 0,image:l(e,"image")?ht(e.image):void 0,navLogo:l(e,"nav_logo")?ht(e.nav_logo):void 0,spaceTheme:l(e,"space_theme")?e.space_theme:void 0,customSpaceTheme:l(e,"custom_space_theme")?ht(e.custom_space_theme):void 0,navBgColor:l(e,"nav_bg_color")?e.nav_bg_color:void 0,navTextColor:l(e,"nav_text_color")?e.nav_text_color:void 0,logoColor32:l(e,"logo_color_32")?ht(e.logo_color_32):void 0,logoColor128:l(e,"logo_color_128")?ht(e.logo_color_128):void 0,logoColor144:l(e,"logo_color_144")?ht(e.logo_color_144):void 0,logoColor180:l(e,"logo_color_180")?ht(e.logo_color_180):void 0,logoColor192:l(e,"logo_color_192")?ht(e.logo_color_192):void 0,logoColor512:l(e,"logo_color_512")?ht(e.logo_color_512):void 0,logoColorSvg:l(e,"logo_color_svg")?ht(e.logo_color_svg):void 0}}function bC(e){if(e!==void 0)return e===null?null:{name:e.name,message:e.message,food_inherit:e.foodInherit.map(qr),image:gt(e.image),nav_logo:gt(e.navLogo),space_theme:e.spaceTheme,custom_space_theme:gt(e.customSpaceTheme),nav_bg_color:e.navBgColor,nav_text_color:e.navTextColor,logo_color_32:gt(e.logoColor32),logo_color_128:gt(e.logoColor128),logo_color_144:gt(e.logoColor144),logo_color_180:gt(e.logoColor180),logo_color_192:gt(e.logoColor192),logo_color_512:gt(e.logoColor512),logo_color_svg:gt(e.logoColorSvg)}}function tr(e){return _C(e)}function _C(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,method:l(e,"method")?e.method:void 0,username:l(e,"username")?e.username:void 0,password:l(e,"password")?e.password:void 0,token:l(e,"token")?e.token:void 0,createdBy:l(e,"created_by")?e.created_by:void 0}}function ys(e){if(e!==void 0)return e===null?null:{name:e.name,method:e.method,username:e.username,password:e.password,token:e.token}}function nr(e){return SC(e)}function SC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0,categoryToSupermarket:l(e,"category_to_supermarket")?e.category_to_supermarket.map(Em):void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0}}function vs(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description,open_data_slug:e.openDataSlug}}function ii(e){return RC(e)}function RC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,description:l(e,"description")?e.description:void 0}}function fa(e){if(e!==void 0)return e===null?null:{name:e.name,description:e.description}}function ir(e){return CC(e)}function CC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,storage:e.storage,path:l(e,"path")?e.path:void 0,active:l(e,"active")?e.active:void 0,lastChecked:l(e,"last_checked")?e.last_checked===null?null:new Date(e.last_checked):void 0,createdAt:l(e,"created_at")?new Date(e.created_at):void 0,updatedAt:l(e,"updated_at")?new Date(e.updated_at):void 0}}function ws(e){if(e!==void 0)return e===null?null:{storage:e.storage,path:e.path,active:e.active,last_checked:e.lastChecked===void 0?void 0:e.lastChecked===null?null:e.lastChecked.toISOString()}}function pu(e){return TC(e)}function TC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,pluralName:l(e,"plural_name")?e.plural_name:void 0,description:l(e,"description")?e.description:void 0,baseUnit:l(e,"base_unit")?e.base_unit:void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0}}function fu(e){if(e!==void 0)return e===null?null:{name:e.name,plural_name:e.pluralName,description:e.description,base_unit:e.baseUnit,open_data_slug:e.openDataSlug}}function rr(e){return kC(e)}function kC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:l(e,"name")?e.name:void 0,baseAmount:e.base_amount,baseUnit:pu(e.base_unit),convertedAmount:e.converted_amount,convertedUnit:pu(e.converted_unit),food:l(e,"food")?Zr(e.food):void 0,openDataSlug:l(e,"open_data_slug")?e.open_data_slug:void 0}}function bs(e){if(e!==void 0)return e===null?null:{base_amount:e.baseAmount,base_unit:fu(e.baseUnit),converted_amount:e.convertedAmount,converted_unit:fu(e.convertedUnit),food:Xr(e.food),open_data_slug:e.openDataSlug}}function _s(e){return OC(e)}function OC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,username:l(e,"username")?e.username:void 0,firstName:l(e,"first_name")?e.first_name:void 0,lastName:l(e,"last_name")?e.last_name:void 0,displayName:l(e,"display_name")?e.display_name:void 0}}function IC(e){if(e!==void 0)return e===null?null:{first_name:e.firstName,last_name:e.lastName}}function ar(e){return PC(e)}function PC(e,t){return e==null?e:{id:l(e,"id")?e.id:void 0,name:e.name,file:e.file,fileDownload:l(e,"file_download")?e.file_download:void 0,preview:l(e,"preview")?e.preview:void 0,fileSizeKb:l(e,"file_size_kb")?e.file_size_kb:void 0}}function Ss(e){return EC(e)}function EC(e,t){return e==null?e:{user:e.user,image:l(e,"image")?ht(e.image):void 0,theme:l(e,"theme")?e.theme:void 0,navBgColor:l(e,"nav_bg_color")?e.nav_bg_color:void 0,navTextColor:l(e,"nav_text_color")?e.nav_text_color:void 0,navShowLogo:l(e,"nav_show_logo")?e.nav_show_logo:void 0,defaultUnit:l(e,"default_unit")?e.default_unit:void 0,defaultPage:l(e,"default_page")?e.default_page:void 0,useFractions:l(e,"use_fractions")?e.use_fractions:void 0,useKj:l(e,"use_kj")?e.use_kj:void 0,planShare:l(e,"plan_share")?e.plan_share===null?null:e.plan_share.map(On):void 0,navSticky:l(e,"nav_sticky")?e.nav_sticky:void 0,ingredientDecimals:l(e,"ingredient_decimals")?e.ingredient_decimals:void 0,comments:l(e,"comments")?e.comments:void 0,shoppingAutoSync:l(e,"shopping_auto_sync")?e.shopping_auto_sync:void 0,mealplanAutoaddShopping:l(e,"mealplan_autoadd_shopping")?e.mealplan_autoadd_shopping:void 0,foodInheritDefault:l(e,"food_inherit_default")?e.food_inherit_default:void 0,defaultDelay:l(e,"default_delay")?e.default_delay:void 0,mealplanAutoincludeRelated:l(e,"mealplan_autoinclude_related")?e.mealplan_autoinclude_related:void 0,mealplanAutoexcludeOnhand:l(e,"mealplan_autoexclude_onhand")?e.mealplan_autoexclude_onhand:void 0,shoppingShare:l(e,"shopping_share")?e.shopping_share===null?null:e.shopping_share.map(On):void 0,shoppingRecentDays:l(e,"shopping_recent_days")?e.shopping_recent_days:void 0,csvDelim:l(e,"csv_delim")?e.csv_delim:void 0,csvPrefix:l(e,"csv_prefix")?e.csv_prefix:void 0,filterToSupermarket:l(e,"filter_to_supermarket")?e.filter_to_supermarket:void 0,shoppingAddOnhand:l(e,"shopping_add_onhand")?e.shopping_add_onhand:void 0,leftHanded:l(e,"left_handed")?e.left_handed:void 0,showStepIngredients:l(e,"show_step_ingredients")?e.show_step_ingredients:void 0,foodChildrenExist:l(e,"food_children_exist")?e.food_children_exist:void 0}}function xC(e){if(e!==void 0)return e===null?null:{user:e.user,image:gt(e.image),theme:e.theme,nav_bg_color:e.navBgColor,nav_text_color:e.navTextColor,nav_show_logo:e.navShowLogo,default_unit:e.defaultUnit,default_page:e.defaultPage,use_fractions:e.useFractions,use_kj:e.useKj,plan_share:e.planShare===void 0?void 0:e.planShare===null?null:e.planShare.map(In),nav_sticky:e.navSticky,ingredient_decimals:e.ingredientDecimals,comments:e.comments,shopping_auto_sync:e.shoppingAutoSync,mealplan_autoadd_shopping:e.mealplanAutoaddShopping,default_delay:e.defaultDelay,mealplan_autoinclude_related:e.mealplanAutoincludeRelated,mealplan_autoexclude_onhand:e.mealplanAutoexcludeOnhand,shopping_share:e.shoppingShare===void 0?void 0:e.shoppingShare===null?null:e.shoppingShare.map(In),shopping_recent_days:e.shoppingRecentDays,csv_delim:e.csvDelim,csv_prefix:e.csvPrefix,filter_to_supermarket:e.filterToSupermarket,shopping_add_onhand:e.shoppingAddOnhand,left_handed:e.leftHanded,show_step_ingredients:e.showStepIngredients}}class xm extends Ys{async bulkShoppingListEntryRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list-entry/bulk/",method:"POST",headers:r,query:i,body:yC(t.shoppingListEntryBulk)},n);return new w(a,o=>hC(o))}async bulkShoppingListEntry(t={},n){return await(await this.bulkShoppingListEntryRaw(t,n)).value()}async createAccessTokenRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/access-token/",method:"POST",headers:r,query:i,body:Vo(t.accessToken)},n);return new w(a,o=>Ai(o))}async createAccessToken(t={},n){return await(await this.createAccessTokenRaw(t,n)).value()}async createAutoPlanViewSetRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/auto-plan/",method:"POST",headers:r,query:i,body:t.body},n);return this.isJsonMime(a.headers.get("content-type"))?new w(a):new Nn(a)}async createAutoPlanViewSet(t={},n){return await(await this.createAutoPlanViewSetRaw(t,n)).value()}async createAutomationRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/automation/",method:"POST",headers:r,query:i,body:Mo(t.automation)},n);return new w(a,o=>Di(o))}async createAutomation(t={},n){return await(await this.createAutomationRaw(t,n)).value()}async createBookmarkletImportRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/bookmarklet-import/",method:"POST",headers:r,query:i,body:Jo(t.bookmarkletImport)},n);return new w(a,o=>ua(o))}async createBookmarkletImport(t={},n){return await(await this.createBookmarkletImportRaw(t,n)).value()}async createCookLogRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/cook-log/",method:"POST",headers:r,query:i,body:zo(t.cookLog)},n);return new w(a,o=>sr(o))}async createCookLog(t={},n){return await(await this.createCookLogRaw(t,n)).value()}async createCustomFilterRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/custom-filter/",method:"POST",headers:r,query:i,body:Ho(t.customFilter)},n);return new w(a,o=>Ui(o))}async createCustomFilter(t={},n){return await(await this.createCustomFilterRaw(t,n)).value()}async createExportLogRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/export-log/",method:"POST",headers:r,query:i,body:Go(t.exportLog)},n);return new w(a,o=>lr(o))}async createExportLog(t={},n){return await(await this.createExportLogRaw(t,n)).value()}async createFoodRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food/",method:"POST",headers:r,query:i,body:ni(t.food)},n);return new w(a,o=>gn(o))}async createFood(t={},n){return await(await this.createFoodRaw(t,n)).value()}async createImportLogRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/import-log/",method:"POST",headers:r,query:i,body:Ko(t.importLog)},n);return new w(a,o=>dr(o))}async createImportLog(t={},n){return await(await this.createImportLogRaw(t,n)).value()}async createIngredientRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/ingredient/",method:"POST",headers:r,query:i,body:Wo(t.ingredient)},n);return new w(a,o=>cr(o))}async createIngredient(t={},n){return await(await this.createIngredientRaw(t,n)).value()}async createInviteLinkRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/invite-link/",method:"POST",headers:r,query:i,body:Yo(t.inviteLink)},n);return new w(a,o=>Li(o))}async createInviteLink(t={},n){return await(await this.createInviteLinkRaw(t,n)).value()}async createKeywordRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/keyword/",method:"POST",headers:r,query:i,body:Ni(t.keyword)},n);return new w(a,o=>qn(o))}async createKeyword(t={},n){return await(await this.createKeywordRaw(t,n)).value()}async createMealPlanRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/meal-plan/",method:"POST",headers:r,query:i,body:jo(t.mealPlan)},n);return new w(a,o=>qi(o))}async createMealPlan(t={},n){return await(await this.createMealPlanRaw(t,n)).value()}async createMealTypeRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/meal-type/",method:"POST",headers:r,query:i,body:es(t.mealType)},n);return new w(a,o=>$i(o))}async createMealType(t={},n){return await(await this.createMealTypeRaw(t,n)).value()}async createOpenDataCategoryRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-category/",method:"POST",headers:r,query:i,body:ts(t.openDataCategory)},n);return new w(a,o=>Bi(o))}async createOpenDataCategory(t={},n){return await(await this.createOpenDataCategoryRaw(t,n)).value()}async createOpenDataConversionRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-conversion/",method:"POST",headers:r,query:i,body:ns(t.openDataConversion)},n);return new w(a,o=>Vi(o))}async createOpenDataConversion(t={},n){return await(await this.createOpenDataConversionRaw(t,n)).value()}async createOpenDataFoodRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-food/",method:"POST",headers:r,query:i,body:is(t.openDataFood)},n);return new w(a,o=>Mi(o))}async createOpenDataFood(t={},n){return await(await this.createOpenDataFoodRaw(t,n)).value()}async createOpenDataPropertyRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-property/",method:"POST",headers:r,query:i,body:rs(t.openDataProperty)},n);return new w(a,o=>Ji(o))}async createOpenDataProperty(t={},n){return await(await this.createOpenDataPropertyRaw(t,n)).value()}async createOpenDataStoreRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-store/",method:"POST",headers:r,query:i,body:as(t.openDataStore)},n);return new w(a,o=>zi(o))}async createOpenDataStore(t={},n){return await(await this.createOpenDataStoreRaw(t,n)).value()}async createOpenDataUnitRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-unit/",method:"POST",headers:r,query:i,body:os(t.openDataUnit)},n);return new w(a,o=>Hi(o))}async createOpenDataUnit(t={},n){return await(await this.createOpenDataUnitRaw(t,n)).value()}async createOpenDataVersionRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-version/",method:"POST",headers:r,query:i,body:ss(t.openDataVersion)},n);return new w(a,o=>Gi(o))}async createOpenDataVersion(t={},n){return await(await this.createOpenDataVersionRaw(t,n)).value()}async createPropertyRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food-property/",method:"POST",headers:r,query:i,body:ls(t.property)},n);return new w(a,o=>Ki(o))}async createProperty(t={},n){return await(await this.createPropertyRaw(t,n)).value()}async createPropertyTypeRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food-property-type/",method:"POST",headers:r,query:i,body:ds(t.propertyType)},n);return new w(a,o=>Wi(o))}async createPropertyType(t={},n){return await(await this.createPropertyTypeRaw(t,n)).value()}async createRecipeRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe/",method:"POST",headers:r,query:i,body:cs(t.recipe)},n);return new w(a,o=>Yi(o))}async createRecipe(t={},n){return await(await this.createRecipeRaw(t,n)).value()}async createRecipeBookRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe-book/",method:"POST",headers:r,query:i,body:us(t.recipeBook)},n);return new w(a,o=>Zi(o))}async createRecipeBook(t={},n){return await(await this.createRecipeBookRaw(t,n)).value()}async createRecipeBookEntryRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe-book-entry/",method:"POST",headers:r,query:i,body:ps(t.recipeBookEntry)},n);return new w(a,o=>Xi(o))}async createRecipeBookEntry(t={},n){return await(await this.createRecipeBookEntryRaw(t,n)).value()}async createRecipeUrlImportRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe-from-source/",method:"POST",headers:r,query:i,body:t.body},n);return this.isJsonMime(a.headers.get("content-type"))?new w(a):new Nn(a)}async createRecipeUrlImport(t={},n){return await(await this.createRecipeUrlImportRaw(t,n)).value()}async createShoppingListRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list/",method:"POST",headers:r,query:i,body:fs(t.shoppingList)},n);return new w(a,o=>Qi(o))}async createShoppingList(t={},n){return await(await this.createShoppingListRaw(t,n)).value()}async createShoppingListEntryRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list-entry/",method:"POST",headers:r,query:i,body:ms(t.shoppingListEntry)},n);return new w(a,o=>ji(o))}async createShoppingListEntry(t={},n){return await(await this.createShoppingListEntryRaw(t,n)).value()}async createShoppingListRecipeRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list-recipe/",method:"POST",headers:r,query:i,body:hs(t.shoppingListRecipe)},n);return new w(a,o=>er(o))}async createShoppingListRecipe(t={},n){return await(await this.createShoppingListRecipeRaw(t,n)).value()}async createStepRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/step/",method:"POST",headers:r,query:i,body:Zo(t.step)},n);return new w(a,o=>ur(o))}async createStep(t={},n){return await(await this.createStepRaw(t,n)).value()}async createStorageRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/storage/",method:"POST",headers:r,query:i,body:ys(t.storage)},n);return new w(a,o=>tr(o))}async createStorage(t={},n){return await(await this.createStorageRaw(t,n)).value()}async createSupermarketRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket/",method:"POST",headers:r,query:i,body:vs(t.supermarket)},n);return new w(a,o=>nr(o))}async createSupermarket(t={},n){return await(await this.createSupermarketRaw(t,n)).value()}async createSupermarketCategoryRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket-category/",method:"POST",headers:r,query:i,body:fa(t.supermarketCategory)},n);return new w(a,o=>ii(o))}async createSupermarketCategory(t={},n){return await(await this.createSupermarketCategoryRaw(t,n)).value()}async createSupermarketCategoryRelationRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket-category-relation/",method:"POST",headers:r,query:i,body:Xo(t.supermarketCategoryRelation)},n);return new w(a,o=>pr(o))}async createSupermarketCategoryRelation(t={},n){return await(await this.createSupermarketCategoryRelationRaw(t,n)).value()}async createSyncRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/sync/",method:"POST",headers:r,query:i,body:ws(t.sync)},n);return new w(a,o=>ir(o))}async createSync(t={},n){return await(await this.createSyncRaw(t,n)).value()}async createUnitRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/unit/",method:"POST",headers:r,query:i,body:pa(t.unit)},n);return new w(a,o=>ai(o))}async createUnit(t={},n){return await(await this.createUnitRaw(t,n)).value()}async createUnitConversionRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/unit-conversion/",method:"POST",headers:r,query:i,body:bs(t.unitConversion)},n);return new w(a,o=>rr(o))}async createUnitConversion(t={},n){return await(await this.createUnitConversionRaw(t,n)).value()}async createUserFileRaw(t,n){if(t.name===null||t.name===void 0)throw new _("name","Required parameter requestParameters.name was null or undefined when calling createUserFile.");if(t.file===null||t.file===void 0)throw new _("file","Required parameter requestParameters.file was null or undefined when calling createUserFile.");const i={},r={},o=ca([{contentType:"multipart/form-data"}]);let s,d=!1;d=o,d?s=new FormData:s=new URLSearchParams,t.id!==void 0&&s.append("id",t.id),t.name!==void 0&&s.append("name",t.name),t.file!==void 0&&s.append("file",t.file),t.fileDownload!==void 0&&s.append("file_download",t.fileDownload),t.preview!==void 0&&s.append("preview",t.preview),t.fileSizeKb!==void 0&&s.append("file_size_kb",t.fileSizeKb);const c=await this.request({path:"/api/user-file/",method:"POST",headers:r,query:i,body:s},n);return new w(c,u=>ar(u))}async createUserFile(t,n){return await(await this.createUserFileRaw(t,n)).value()}async createViewLogRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/view-log/",method:"POST",headers:r,query:i,body:Qo(t.viewLog)},n);return new w(a,o=>fr(o))}async createViewLog(t={},n){return await(await this.createViewLogRaw(t,n)).value()}async createimportFilesRaw(t,n){const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/import/",method:"POST",headers:r,query:i,body:t.body},n);return this.isJsonMime(a.headers.get("content-type"))?new w(a):new Nn(a)}async createimportFiles(t={},n){return await(await this.createimportFilesRaw(t,n)).value()}async destroyAccessTokenRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyAccessToken.");const i={},r={},a=await this.request({path:"/api/access-token/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyAccessToken(t,n){await this.destroyAccessTokenRaw(t,n)}async destroyAutomationRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyAutomation.");const i={},r={},a=await this.request({path:"/api/automation/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyAutomation(t,n){await this.destroyAutomationRaw(t,n)}async destroyBookmarkletImportRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyBookmarkletImport.");const i={},r={},a=await this.request({path:"/api/bookmarklet-import/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyBookmarkletImport(t,n){await this.destroyBookmarkletImportRaw(t,n)}async destroyCookLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyCookLog.");const i={},r={},a=await this.request({path:"/api/cook-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyCookLog(t,n){await this.destroyCookLogRaw(t,n)}async destroyCustomFilterRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyCustomFilter.");const i={},r={},a=await this.request({path:"/api/custom-filter/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyCustomFilter(t,n){await this.destroyCustomFilterRaw(t,n)}async destroyExportLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyExportLog.");const i={},r={},a=await this.request({path:"/api/export-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyExportLog(t,n){await this.destroyExportLogRaw(t,n)}async destroyFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyFood.");const i={},r={},a=await this.request({path:"/api/food/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyFood(t,n){await this.destroyFoodRaw(t,n)}async destroyImportLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyImportLog.");const i={},r={},a=await this.request({path:"/api/import-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyImportLog(t,n){await this.destroyImportLogRaw(t,n)}async destroyIngredientRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyIngredient.");const i={},r={},a=await this.request({path:"/api/ingredient/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyIngredient(t,n){await this.destroyIngredientRaw(t,n)}async destroyInviteLinkRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyInviteLink.");const i={},r={},a=await this.request({path:"/api/invite-link/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyInviteLink(t,n){await this.destroyInviteLinkRaw(t,n)}async destroyKeywordRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyKeyword.");const i={},r={},a=await this.request({path:"/api/keyword/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyKeyword(t,n){await this.destroyKeywordRaw(t,n)}async destroyMealPlanRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyMealPlan.");const i={},r={},a=await this.request({path:"/api/meal-plan/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyMealPlan(t,n){await this.destroyMealPlanRaw(t,n)}async destroyMealTypeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyMealType.");const i={},r={},a=await this.request({path:"/api/meal-type/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyMealType(t,n){await this.destroyMealTypeRaw(t,n)}async destroyOpenDataCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyOpenDataCategory.");const i={},r={},a=await this.request({path:"/api/open-data-category/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyOpenDataCategory(t,n){await this.destroyOpenDataCategoryRaw(t,n)}async destroyOpenDataConversionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyOpenDataConversion.");const i={},r={},a=await this.request({path:"/api/open-data-conversion/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyOpenDataConversion(t,n){await this.destroyOpenDataConversionRaw(t,n)}async destroyOpenDataFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyOpenDataFood.");const i={},r={},a=await this.request({path:"/api/open-data-food/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyOpenDataFood(t,n){await this.destroyOpenDataFoodRaw(t,n)}async destroyOpenDataPropertyRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyOpenDataProperty.");const i={},r={},a=await this.request({path:"/api/open-data-property/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyOpenDataProperty(t,n){await this.destroyOpenDataPropertyRaw(t,n)}async destroyOpenDataStoreRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyOpenDataStore.");const i={},r={},a=await this.request({path:"/api/open-data-store/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyOpenDataStore(t,n){await this.destroyOpenDataStoreRaw(t,n)}async destroyOpenDataUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyOpenDataUnit.");const i={},r={},a=await this.request({path:"/api/open-data-unit/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyOpenDataUnit(t,n){await this.destroyOpenDataUnitRaw(t,n)}async destroyOpenDataVersionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyOpenDataVersion.");const i={},r={},a=await this.request({path:"/api/open-data-version/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyOpenDataVersion(t,n){await this.destroyOpenDataVersionRaw(t,n)}async destroyPropertyRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyProperty.");const i={},r={},a=await this.request({path:"/api/food-property/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyProperty(t,n){await this.destroyPropertyRaw(t,n)}async destroyPropertyTypeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyPropertyType.");const i={},r={},a=await this.request({path:"/api/food-property-type/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyPropertyType(t,n){await this.destroyPropertyTypeRaw(t,n)}async destroyRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyRecipe.");const i={},r={},a=await this.request({path:"/api/recipe/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyRecipe(t,n){await this.destroyRecipeRaw(t,n)}async destroyRecipeBookRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyRecipeBook.");const i={},r={},a=await this.request({path:"/api/recipe-book/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyRecipeBook(t,n){await this.destroyRecipeBookRaw(t,n)}async destroyRecipeBookEntryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyRecipeBookEntry.");const i={},r={},a=await this.request({path:"/api/recipe-book-entry/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyRecipeBookEntry(t,n){await this.destroyRecipeBookEntryRaw(t,n)}async destroyShoppingListRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyShoppingList.");const i={},r={},a=await this.request({path:"/api/shopping-list/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyShoppingList(t,n){await this.destroyShoppingListRaw(t,n)}async destroyShoppingListEntryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyShoppingListEntry.");const i={},r={},a=await this.request({path:"/api/shopping-list-entry/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyShoppingListEntry(t,n){await this.destroyShoppingListEntryRaw(t,n)}async destroyShoppingListRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyShoppingListRecipe.");const i={},r={},a=await this.request({path:"/api/shopping-list-recipe/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyShoppingListRecipe(t,n){await this.destroyShoppingListRecipeRaw(t,n)}async destroyStepRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyStep.");const i={},r={},a=await this.request({path:"/api/step/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyStep(t,n){await this.destroyStepRaw(t,n)}async destroyStorageRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyStorage.");const i={},r={},a=await this.request({path:"/api/storage/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyStorage(t,n){await this.destroyStorageRaw(t,n)}async destroySupermarketRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroySupermarket.");const i={},r={},a=await this.request({path:"/api/supermarket/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroySupermarket(t,n){await this.destroySupermarketRaw(t,n)}async destroySupermarketCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroySupermarketCategory.");const i={},r={},a=await this.request({path:"/api/supermarket-category/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroySupermarketCategory(t,n){await this.destroySupermarketCategoryRaw(t,n)}async destroySupermarketCategoryRelationRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroySupermarketCategoryRelation.");const i={},r={},a=await this.request({path:"/api/supermarket-category-relation/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroySupermarketCategoryRelation(t,n){await this.destroySupermarketCategoryRelationRaw(t,n)}async destroySyncRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroySync.");const i={},r={},a=await this.request({path:"/api/sync/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroySync(t,n){await this.destroySyncRaw(t,n)}async destroyUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyUnit.");const i={},r={},a=await this.request({path:"/api/unit/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyUnit(t,n){await this.destroyUnitRaw(t,n)}async destroyUnitConversionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyUnitConversion.");const i={},r={},a=await this.request({path:"/api/unit-conversion/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyUnitConversion(t,n){await this.destroyUnitConversionRaw(t,n)}async destroyUserFileRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyUserFile.");const i={},r={},a=await this.request({path:"/api/user-file/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyUserFile(t,n){await this.destroyUserFileRaw(t,n)}async destroyUserSpaceRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyUserSpace.");const i={},r={},a=await this.request({path:"/api/user-space/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyUserSpace(t,n){await this.destroyUserSpaceRaw(t,n)}async destroyViewLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling destroyViewLog.");const i={},r={},a=await this.request({path:"/api/view-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"DELETE",headers:r,query:i},n);return new ye(a)}async destroyViewLog(t,n){await this.destroyViewLogRaw(t,n)}async fdcFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling fdcFood.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food/{id}/fdc/".replace("{id}",encodeURIComponent(String(t.id))),method:"POST",headers:r,query:i,body:ni(t.food)},n);return new w(a,o=>gn(o))}async fdcFood(t,n){return await(await this.fdcFoodRaw(t,n)).value()}async flatRecipeRaw(t){const n={},i={},r=await this.request({path:"/api/recipe/flat/",method:"GET",headers:i,query:n},t);return new w(r,a=>Yi(a))}async flatRecipe(t){return await(await this.flatRecipeRaw(t)).value()}async imageRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling imageRecipe.");const i={},r={},o=ca([{contentType:"multipart/form-data"}]);let s,d=!1;d=o,d?s=new FormData:s=new URLSearchParams,t.image!==void 0&&s.append("image",t.image),t.imageUrl!==void 0&&s.append("image_url",t.imageUrl);const c=await this.request({path:"/api/recipe/{id}/image/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:s},n);return new w(c,u=>YR(u))}async imageRecipe(t,n){return await(await this.imageRecipeRaw(t,n)).value()}async listAccessTokensRaw(t){const n={},i={},r=await this.request({path:"/api/access-token/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Ai))}async listAccessTokens(t){return await(await this.listAccessTokensRaw(t)).value()}async listAutomationsRaw(t){const n={},i={},r=await this.request({path:"/api/automation/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Di))}async listAutomations(t){return await(await this.listAutomationsRaw(t)).value()}async listBookmarkletImportsRaw(t){const n={},i={},r=await this.request({path:"/api/bookmarklet-import/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(V_))}async listBookmarkletImports(t){return await(await this.listBookmarkletImportsRaw(t)).value()}async listCookLogsRaw(t,n){const i={};t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/cook-log/",method:"GET",headers:r,query:i},n);return new w(a,o=>gS(o))}async listCookLogs(t={},n){return await(await this.listCookLogsRaw(t,n)).value()}async listCustomFiltersRaw(t){const n={},i={},r=await this.request({path:"/api/custom-filter/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Ui))}async listCustomFilters(t){return await(await this.listCustomFiltersRaw(t)).value()}async listExportLogsRaw(t,n){const i={};t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/export-log/",method:"GET",headers:r,query:i},n);return new w(a,o=>vS(o))}async listExportLogs(t={},n){return await(await this.listExportLogsRaw(t,n)).value()}async listFoodInheritFieldsRaw(t){const n={},i={},r=await this.request({path:"/api/food-inherit-field/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(cu))}async listFoodInheritFields(t){return await(await this.listFoodInheritFieldsRaw(t)).value()}async listFoodsRaw(t,n){const i={};t.query!==void 0&&(i.query=t.query),t.root!==void 0&&(i.root=t.root),t.tree!==void 0&&(i.tree=t.tree),t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/food/",method:"GET",headers:r,query:i},n);return new w(a,o=>bS(o))}async listFoods(t={},n){return await(await this.listFoodsRaw(t,n)).value()}async listGroupsRaw(t){const n={},i={},r=await this.request({path:"/api/group/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(uu))}async listGroups(t){return await(await this.listGroupsRaw(t)).value()}async listImportLogsRaw(t,n){const i={};t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/import-log/",method:"GET",headers:r,query:i},n);return new w(a,o=>SS(o))}async listImportLogs(t={},n){return await(await this.listImportLogsRaw(t,n)).value()}async listIngredientsRaw(t,n){const i={};t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/ingredient/",method:"GET",headers:r,query:i},n);return new w(a,o=>CS(o))}async listIngredients(t={},n){return await(await this.listIngredientsRaw(t,n)).value()}async listInviteLinksRaw(t){const n={},i={},r=await this.request({path:"/api/invite-link/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Li))}async listInviteLinks(t){return await(await this.listInviteLinksRaw(t)).value()}async listKeywordsRaw(t,n){const i={};t.query!==void 0&&(i.query=t.query),t.root!==void 0&&(i.root=t.root),t.tree!==void 0&&(i.tree=t.tree),t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/keyword/",method:"GET",headers:r,query:i},n);return new w(a,o=>kS(o))}async listKeywords(t={},n){return await(await this.listKeywordsRaw(t,n)).value()}async listMealPlansRaw(t,n){const i={};t.fromDate!==void 0&&(i.from_date=t.fromDate),t.toDate!==void 0&&(i.to_date=t.toDate),t.mealType!==void 0&&(i.meal_type=t.mealType);const r={},a=await this.request({path:"/api/meal-plan/",method:"GET",headers:r,query:i},n);return new w(a,o=>o.map(qi))}async listMealPlans(t={},n){return await(await this.listMealPlansRaw(t,n)).value()}async listMealTypesRaw(t){const n={},i={},r=await this.request({path:"/api/meal-type/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map($i))}async listMealTypes(t){return await(await this.listMealTypesRaw(t)).value()}async listOpenDataCategorysRaw(t){const n={},i={},r=await this.request({path:"/api/open-data-category/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Bi))}async listOpenDataCategorys(t){return await(await this.listOpenDataCategorysRaw(t)).value()}async listOpenDataConversionsRaw(t){const n={},i={},r=await this.request({path:"/api/open-data-conversion/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Vi))}async listOpenDataConversions(t){return await(await this.listOpenDataConversionsRaw(t)).value()}async listOpenDataFoodsRaw(t){const n={},i={},r=await this.request({path:"/api/open-data-food/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Mi))}async listOpenDataFoods(t){return await(await this.listOpenDataFoodsRaw(t)).value()}async listOpenDataPropertysRaw(t){const n={},i={},r=await this.request({path:"/api/open-data-property/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Ji))}async listOpenDataPropertys(t){return await(await this.listOpenDataPropertysRaw(t)).value()}async listOpenDataStatisticsViewSetsRaw(t){const n={},i={},r=await this.request({path:"/api/open-data-stats/",method:"GET",headers:i,query:n},t);return new w(r)}async listOpenDataStatisticsViewSets(t){return await(await this.listOpenDataStatisticsViewSetsRaw(t)).value()}async listOpenDataStoresRaw(t){const n={},i={},r=await this.request({path:"/api/open-data-store/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(zi))}async listOpenDataStores(t){return await(await this.listOpenDataStoresRaw(t)).value()}async listOpenDataUnitsRaw(t){const n={},i={},r=await this.request({path:"/api/open-data-unit/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Hi))}async listOpenDataUnits(t){return await(await this.listOpenDataUnitsRaw(t)).value()}async listOpenDataVersionsRaw(t){const n={},i={},r=await this.request({path:"/api/open-data-version/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Gi))}async listOpenDataVersions(t){return await(await this.listOpenDataVersionsRaw(t)).value()}async listPropertyTypesRaw(t){const n={},i={},r=await this.request({path:"/api/food-property-type/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Wi))}async listPropertyTypes(t){return await(await this.listPropertyTypesRaw(t)).value()}async listPropertysRaw(t){const n={},i={},r=await this.request({path:"/api/food-property/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Ki))}async listPropertys(t){return await(await this.listPropertysRaw(t)).value()}async listRecipeBookEntrysRaw(t){const n={},i={},r=await this.request({path:"/api/recipe-book-entry/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Xi))}async listRecipeBookEntrys(t){return await(await this.listRecipeBookEntrysRaw(t)).value()}async listRecipeBooksRaw(t){const n={},i={},r=await this.request({path:"/api/recipe-book/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Zi))}async listRecipeBooks(t){return await(await this.listRecipeBooksRaw(t)).value()}async listRecipesRaw(t,n){const i={};t.query!==void 0&&(i.query=t.query),t.keywords!==void 0&&(i.keywords=t.keywords),t.keywordsOr!==void 0&&(i.keywords_or=t.keywordsOr),t.keywordsAnd!==void 0&&(i.keywords_and=t.keywordsAnd),t.keywordsOrNot!==void 0&&(i.keywords_or_not=t.keywordsOrNot),t.keywordsAndNot!==void 0&&(i.keywords_and_not=t.keywordsAndNot),t.foods!==void 0&&(i.foods=t.foods),t.foodsOr!==void 0&&(i.foods_or=t.foodsOr),t.foodsAnd!==void 0&&(i.foods_and=t.foodsAnd),t.foodsOrNot!==void 0&&(i.foods_or_not=t.foodsOrNot),t.foodsAndNot!==void 0&&(i.foods_and_not=t.foodsAndNot),t.units!==void 0&&(i.units=t.units),t.rating!==void 0&&(i.rating=t.rating),t.books!==void 0&&(i.books=t.books),t.booksOr!==void 0&&(i.books_or=t.booksOr),t.booksAnd!==void 0&&(i.books_and=t.booksAnd),t.booksOrNot!==void 0&&(i.books_or_not=t.booksOrNot),t.booksAndNot!==void 0&&(i.books_and_not=t.booksAndNot),t.internal!==void 0&&(i.internal=t.internal),t.random!==void 0&&(i.random=t.random),t._new!==void 0&&(i.new=t._new),t.timescooked!==void 0&&(i.timescooked=t.timescooked),t.cookedon!==void 0&&(i.cookedon=t.cookedon),t.createdon!==void 0&&(i.createdon=t.createdon),t.updatedon!==void 0&&(i.updatedon=t.updatedon),t.viewedon!==void 0&&(i.viewedon=t.viewedon),t.makenow!==void 0&&(i.makenow=t.makenow),t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/recipe/",method:"GET",headers:r,query:i},n);return new w(a,o=>FS(o))}async listRecipes(t={},n){return await(await this.listRecipesRaw(t,n)).value()}async listShoppingListEntrysRaw(t,n){const i={};t.id!==void 0&&(i.id=t.id),t.checked!==void 0&&(i.checked=t.checked),t.supermarket!==void 0&&(i.supermarket=t.supermarket);const r={},a=await this.request({path:"/api/shopping-list-entry/",method:"GET",headers:r,query:i},n);return new w(a,o=>o.map(ji))}async listShoppingListEntrys(t={},n){return await(await this.listShoppingListEntrysRaw(t,n)).value()}async listShoppingListRecipesRaw(t){const n={},i={},r=await this.request({path:"/api/shopping-list-recipe/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(er))}async listShoppingListRecipes(t){return await(await this.listShoppingListRecipesRaw(t)).value()}async listShoppingListsRaw(t){const n={},i={},r=await this.request({path:"/api/shopping-list/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Qi))}async listShoppingLists(t){return await(await this.listShoppingListsRaw(t)).value()}async listSpacesRaw(t){const n={},i={},r=await this.request({path:"/api/space/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(gs))}async listSpaces(t){return await(await this.listSpacesRaw(t)).value()}async listStepsRaw(t,n){const i={};t.recipe!==void 0&&(i.recipe=t.recipe),t.query!==void 0&&(i.query=t.query),t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/step/",method:"GET",headers:r,query:i},n);return new w(a,o=>NS(o))}async listSteps(t={},n){return await(await this.listStepsRaw(t,n)).value()}async listStoragesRaw(t){const n={},i={},r=await this.request({path:"/api/storage/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(tr))}async listStorages(t){return await(await this.listStoragesRaw(t)).value()}async listSupermarketCategoryRelationsRaw(t,n){const i={};t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/supermarket-category-relation/",method:"GET",headers:r,query:i},n);return new w(a,o=>MS(o))}async listSupermarketCategoryRelations(t={},n){return await(await this.listSupermarketCategoryRelationsRaw(t,n)).value()}async listSupermarketCategorysRaw(t,n){const i={};t.query!==void 0&&(i.query=t.query);const r={},a=await this.request({path:"/api/supermarket-category/",method:"GET",headers:r,query:i},n);return new w(a,o=>o.map(ii))}async listSupermarketCategorys(t={},n){return await(await this.listSupermarketCategorysRaw(t,n)).value()}async listSupermarketsRaw(t,n){const i={};t.query!==void 0&&(i.query=t.query);const r={},a=await this.request({path:"/api/supermarket/",method:"GET",headers:r,query:i},n);return new w(a,o=>o.map(nr))}async listSupermarkets(t={},n){return await(await this.listSupermarketsRaw(t,n)).value()}async listSyncLogsRaw(t,n){const i={};t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/sync-log/",method:"GET",headers:r,query:i},n);return new w(a,o=>HS(o))}async listSyncLogs(t={},n){return await(await this.listSyncLogsRaw(t,n)).value()}async listSyncsRaw(t){const n={},i={},r=await this.request({path:"/api/sync/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(ir))}async listSyncs(t){return await(await this.listSyncsRaw(t)).value()}async listUnitConversionsRaw(t,n){const i={};t.foodId!==void 0&&(i.food_id=t.foodId);const r={},a=await this.request({path:"/api/unit-conversion/",method:"GET",headers:r,query:i},n);return new w(a,o=>o.map(rr))}async listUnitConversions(t={},n){return await(await this.listUnitConversionsRaw(t,n)).value()}async listUnitsRaw(t,n){const i={};t.query!==void 0&&(i.query=t.query),t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/unit/",method:"GET",headers:r,query:i},n);return new w(a,o=>WS(o))}async listUnits(t={},n){return await(await this.listUnitsRaw(t,n)).value()}async listUserFilesRaw(t,n){const i={};t.query!==void 0&&(i.query=t.query);const r={},a=await this.request({path:"/api/user-file/",method:"GET",headers:r,query:i},n);return new w(a,o=>o.map(ar))}async listUserFiles(t={},n){return await(await this.listUserFilesRaw(t,n)).value()}async listUserPreferencesRaw(t){const n={},i={},r=await this.request({path:"/api/user-preference/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(Ss))}async listUserPreferences(t){return await(await this.listUserPreferencesRaw(t)).value()}async listUserSpacesRaw(t,n){const i={};t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/user-space/",method:"GET",headers:r,query:i},n);return new w(a,o=>QS(o))}async listUserSpaces(t={},n){return await(await this.listUserSpacesRaw(t,n)).value()}async listUsersRaw(t){const n={},i={},r=await this.request({path:"/api/user/",method:"GET",headers:i,query:n},t);return new w(r,a=>a.map(_s))}async listUsers(t){return await(await this.listUsersRaw(t)).value()}async listViewLogsRaw(t,n){const i={};t.page!==void 0&&(i.page=t.page),t.pageSize!==void 0&&(i.page_size=t.pageSize);const r={},a=await this.request({path:"/api/view-log/",method:"GET",headers:r,query:i},n);return new w(a,o=>tR(o))}async listViewLogs(t={},n){return await(await this.listViewLogsRaw(t,n)).value()}async listresetFoodInheritancesRaw(t){const n={},i={},r=await this.request({path:"/api/reset-food-inheritance/",method:"GET",headers:i,query:n},t);return new w(r)}async listresetFoodInheritances(t){return await(await this.listresetFoodInheritancesRaw(t)).value()}async mergeFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling mergeFood.");if(t.target===null||t.target===void 0)throw new _("target","Required parameter requestParameters.target was null or undefined when calling mergeFood.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food/{id}/merge/{target}/".replace("{id}",encodeURIComponent(String(t.id))).replace("{target}",encodeURIComponent(String(t.target))),method:"PUT",headers:r,query:i,body:ni(t.food)},n);return new w(a,o=>gn(o))}async mergeFood(t,n){return await(await this.mergeFoodRaw(t,n)).value()}async mergeKeywordRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling mergeKeyword.");if(t.target===null||t.target===void 0)throw new _("target","Required parameter requestParameters.target was null or undefined when calling mergeKeyword.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/keyword/{id}/merge/{target}/".replace("{id}",encodeURIComponent(String(t.id))).replace("{target}",encodeURIComponent(String(t.target))),method:"PUT",headers:r,query:i,body:Ni(t.keyword)},n);return new w(a,o=>qn(o))}async mergeKeyword(t,n){return await(await this.mergeKeywordRaw(t,n)).value()}async mergeSupermarketCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling mergeSupermarketCategory.");if(t.target===null||t.target===void 0)throw new _("target","Required parameter requestParameters.target was null or undefined when calling mergeSupermarketCategory.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket-category/{id}/merge/{target}/".replace("{id}",encodeURIComponent(String(t.id))).replace("{target}",encodeURIComponent(String(t.target))),method:"PUT",headers:r,query:i,body:fa(t.supermarketCategory)},n);return new w(a,o=>ii(o))}async mergeSupermarketCategory(t,n){return await(await this.mergeSupermarketCategoryRaw(t,n)).value()}async mergeUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling mergeUnit.");if(t.target===null||t.target===void 0)throw new _("target","Required parameter requestParameters.target was null or undefined when calling mergeUnit.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/unit/{id}/merge/{target}/".replace("{id}",encodeURIComponent(String(t.id))).replace("{target}",encodeURIComponent(String(t.target))),method:"PUT",headers:r,query:i,body:pa(t.unit)},n);return new w(a,o=>ai(o))}async mergeUnit(t,n){return await(await this.mergeUnitRaw(t,n)).value()}async moveFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling moveFood.");if(t.parent===null||t.parent===void 0)throw new _("parent","Required parameter requestParameters.parent was null or undefined when calling moveFood.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food/{id}/move/{parent}/".replace("{id}",encodeURIComponent(String(t.id))).replace("{parent}",encodeURIComponent(String(t.parent))),method:"PUT",headers:r,query:i,body:ni(t.food)},n);return new w(a,o=>gn(o))}async moveFood(t,n){return await(await this.moveFoodRaw(t,n)).value()}async moveKeywordRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling moveKeyword.");if(t.parent===null||t.parent===void 0)throw new _("parent","Required parameter requestParameters.parent was null or undefined when calling moveKeyword.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/keyword/{id}/move/{parent}/".replace("{id}",encodeURIComponent(String(t.id))).replace("{parent}",encodeURIComponent(String(t.parent))),method:"PUT",headers:r,query:i,body:Ni(t.keyword)},n);return new w(a,o=>qn(o))}async moveKeyword(t,n){return await(await this.moveKeywordRaw(t,n)).value()}async partialUpdateAccessTokenRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateAccessToken.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/access-token/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Vo(t.accessToken)},n);return new w(a,o=>Ai(o))}async partialUpdateAccessToken(t,n){return await(await this.partialUpdateAccessTokenRaw(t,n)).value()}async partialUpdateAutomationRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateAutomation.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/automation/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Mo(t.automation)},n);return new w(a,o=>Di(o))}async partialUpdateAutomation(t,n){return await(await this.partialUpdateAutomationRaw(t,n)).value()}async partialUpdateBookmarkletImportRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateBookmarkletImport.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/bookmarklet-import/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Jo(t.bookmarkletImport)},n);return new w(a,o=>ua(o))}async partialUpdateBookmarkletImport(t,n){return await(await this.partialUpdateBookmarkletImportRaw(t,n)).value()}async partialUpdateCookLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateCookLog.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/cook-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:zo(t.cookLog)},n);return new w(a,o=>sr(o))}async partialUpdateCookLog(t,n){return await(await this.partialUpdateCookLogRaw(t,n)).value()}async partialUpdateCustomFilterRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateCustomFilter.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/custom-filter/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Ho(t.customFilter)},n);return new w(a,o=>Ui(o))}async partialUpdateCustomFilter(t,n){return await(await this.partialUpdateCustomFilterRaw(t,n)).value()}async partialUpdateExportLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateExportLog.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/export-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Go(t.exportLog)},n);return new w(a,o=>lr(o))}async partialUpdateExportLog(t,n){return await(await this.partialUpdateExportLogRaw(t,n)).value()}async partialUpdateFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateFood.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ni(t.food)},n);return new w(a,o=>gn(o))}async partialUpdateFood(t,n){return await(await this.partialUpdateFoodRaw(t,n)).value()}async partialUpdateImportLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateImportLog.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/import-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Ko(t.importLog)},n);return new w(a,o=>dr(o))}async partialUpdateImportLog(t,n){return await(await this.partialUpdateImportLogRaw(t,n)).value()}async partialUpdateIngredientRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateIngredient.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/ingredient/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Wo(t.ingredient)},n);return new w(a,o=>cr(o))}async partialUpdateIngredient(t,n){return await(await this.partialUpdateIngredientRaw(t,n)).value()}async partialUpdateInviteLinkRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateInviteLink.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/invite-link/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Yo(t.inviteLink)},n);return new w(a,o=>Li(o))}async partialUpdateInviteLink(t,n){return await(await this.partialUpdateInviteLinkRaw(t,n)).value()}async partialUpdateKeywordRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateKeyword.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/keyword/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Ni(t.keyword)},n);return new w(a,o=>qn(o))}async partialUpdateKeyword(t,n){return await(await this.partialUpdateKeywordRaw(t,n)).value()}async partialUpdateMealPlanRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateMealPlan.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/meal-plan/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:jo(t.mealPlan)},n);return new w(a,o=>qi(o))}async partialUpdateMealPlan(t,n){return await(await this.partialUpdateMealPlanRaw(t,n)).value()}async partialUpdateMealTypeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateMealType.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/meal-type/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:es(t.mealType)},n);return new w(a,o=>$i(o))}async partialUpdateMealType(t,n){return await(await this.partialUpdateMealTypeRaw(t,n)).value()}async partialUpdateOpenDataCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataCategory.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-category/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ts(t.openDataCategory)},n);return new w(a,o=>Bi(o))}async partialUpdateOpenDataCategory(t,n){return await(await this.partialUpdateOpenDataCategoryRaw(t,n)).value()}async partialUpdateOpenDataConversionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataConversion.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-conversion/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ns(t.openDataConversion)},n);return new w(a,o=>Vi(o))}async partialUpdateOpenDataConversion(t,n){return await(await this.partialUpdateOpenDataConversionRaw(t,n)).value()}async partialUpdateOpenDataFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataFood.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-food/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:is(t.openDataFood)},n);return new w(a,o=>Mi(o))}async partialUpdateOpenDataFood(t,n){return await(await this.partialUpdateOpenDataFoodRaw(t,n)).value()}async partialUpdateOpenDataPropertyRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataProperty.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-property/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:rs(t.openDataProperty)},n);return new w(a,o=>Ji(o))}async partialUpdateOpenDataProperty(t,n){return await(await this.partialUpdateOpenDataPropertyRaw(t,n)).value()}async partialUpdateOpenDataStoreRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataStore.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-store/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:as(t.openDataStore)},n);return new w(a,o=>zi(o))}async partialUpdateOpenDataStore(t,n){return await(await this.partialUpdateOpenDataStoreRaw(t,n)).value()}async partialUpdateOpenDataUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataUnit.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-unit/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:os(t.openDataUnit)},n);return new w(a,o=>Hi(o))}async partialUpdateOpenDataUnit(t,n){return await(await this.partialUpdateOpenDataUnitRaw(t,n)).value()}async partialUpdateOpenDataVersionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateOpenDataVersion.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-version/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ss(t.openDataVersion)},n);return new w(a,o=>Gi(o))}async partialUpdateOpenDataVersion(t,n){return await(await this.partialUpdateOpenDataVersionRaw(t,n)).value()}async partialUpdatePropertyRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateProperty.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food-property/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ls(t.property)},n);return new w(a,o=>Ki(o))}async partialUpdateProperty(t,n){return await(await this.partialUpdatePropertyRaw(t,n)).value()}async partialUpdatePropertyTypeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdatePropertyType.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food-property-type/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ds(t.propertyType)},n);return new w(a,o=>Wi(o))}async partialUpdatePropertyType(t,n){return await(await this.partialUpdatePropertyTypeRaw(t,n)).value()}async partialUpdateRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipe.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:cs(t.recipe)},n);return new w(a,o=>Yi(o))}async partialUpdateRecipe(t,n){return await(await this.partialUpdateRecipeRaw(t,n)).value()}async partialUpdateRecipeBookRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipeBook.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe-book/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:us(t.recipeBook)},n);return new w(a,o=>Zi(o))}async partialUpdateRecipeBook(t,n){return await(await this.partialUpdateRecipeBookRaw(t,n)).value()}async partialUpdateRecipeBookEntryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateRecipeBookEntry.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe-book-entry/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ps(t.recipeBookEntry)},n);return new w(a,o=>Xi(o))}async partialUpdateRecipeBookEntry(t,n){return await(await this.partialUpdateRecipeBookEntryRaw(t,n)).value()}async partialUpdateShoppingListRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingList.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:fs(t.shoppingList)},n);return new w(a,o=>Qi(o))}async partialUpdateShoppingList(t,n){return await(await this.partialUpdateShoppingListRaw(t,n)).value()}async partialUpdateShoppingListEntryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingListEntry.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list-entry/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ms(t.shoppingListEntry)},n);return new w(a,o=>ji(o))}async partialUpdateShoppingListEntry(t,n){return await(await this.partialUpdateShoppingListEntryRaw(t,n)).value()}async partialUpdateShoppingListRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateShoppingListRecipe.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list-recipe/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:hs(t.shoppingListRecipe)},n);return new w(a,o=>er(o))}async partialUpdateShoppingListRecipe(t,n){return await(await this.partialUpdateShoppingListRecipeRaw(t,n)).value()}async partialUpdateSpaceRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateSpace.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/space/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:bC(t.space)},n);return new w(a,o=>gs(o))}async partialUpdateSpace(t,n){return await(await this.partialUpdateSpaceRaw(t,n)).value()}async partialUpdateStepRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateStep.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/step/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Zo(t.step)},n);return new w(a,o=>ur(o))}async partialUpdateStep(t,n){return await(await this.partialUpdateStepRaw(t,n)).value()}async partialUpdateStorageRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateStorage.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/storage/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ys(t.storage)},n);return new w(a,o=>tr(o))}async partialUpdateStorage(t,n){return await(await this.partialUpdateStorageRaw(t,n)).value()}async partialUpdateSupermarketRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarket.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:vs(t.supermarket)},n);return new w(a,o=>nr(o))}async partialUpdateSupermarket(t,n){return await(await this.partialUpdateSupermarketRaw(t,n)).value()}async partialUpdateSupermarketCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarketCategory.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket-category/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:fa(t.supermarketCategory)},n);return new w(a,o=>ii(o))}async partialUpdateSupermarketCategory(t,n){return await(await this.partialUpdateSupermarketCategoryRaw(t,n)).value()}async partialUpdateSupermarketCategoryRelationRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateSupermarketCategoryRelation.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket-category-relation/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Xo(t.supermarketCategoryRelation)},n);return new w(a,o=>pr(o))}async partialUpdateSupermarketCategoryRelation(t,n){return await(await this.partialUpdateSupermarketCategoryRelationRaw(t,n)).value()}async partialUpdateSyncRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateSync.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/sync/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:ws(t.sync)},n);return new w(a,o=>ir(o))}async partialUpdateSync(t,n){return await(await this.partialUpdateSyncRaw(t,n)).value()}async partialUpdateUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateUnit.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/unit/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:pa(t.unit)},n);return new w(a,o=>ai(o))}async partialUpdateUnit(t,n){return await(await this.partialUpdateUnitRaw(t,n)).value()}async partialUpdateUnitConversionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateUnitConversion.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/unit-conversion/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:bs(t.unitConversion)},n);return new w(a,o=>rr(o))}async partialUpdateUnitConversion(t,n){return await(await this.partialUpdateUnitConversionRaw(t,n)).value()}async partialUpdateUserRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateUser.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/user/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:IC(t.user)},n);return new w(a,o=>_s(o))}async partialUpdateUser(t,n){return await(await this.partialUpdateUserRaw(t,n)).value()}async partialUpdateUserFileRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateUserFile.");if(t.name===null||t.name===void 0)throw new _("name","Required parameter requestParameters.name was null or undefined when calling partialUpdateUserFile.");if(t.file===null||t.file===void 0)throw new _("file","Required parameter requestParameters.file was null or undefined when calling partialUpdateUserFile.");const i={},r={},o=ca([{contentType:"multipart/form-data"}]);let s,d=!1;d=o,d?s=new FormData:s=new URLSearchParams,t.id2!==void 0&&s.append("id",t.id2),t.name!==void 0&&s.append("name",t.name),t.file!==void 0&&s.append("file",t.file),t.fileDownload!==void 0&&s.append("file_download",t.fileDownload),t.preview!==void 0&&s.append("preview",t.preview),t.fileSizeKb!==void 0&&s.append("file_size_kb",t.fileSizeKb);const c=await this.request({path:"/api/user-file/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:s},n);return new w(c,u=>ar(u))}async partialUpdateUserFile(t,n){return await(await this.partialUpdateUserFileRaw(t,n)).value()}async partialUpdateUserPreferenceRaw(t,n){if(t.user===null||t.user===void 0)throw new _("user","Required parameter requestParameters.user was null or undefined when calling partialUpdateUserPreference.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/user-preference/{user}/".replace("{user}",encodeURIComponent(String(t.user))),method:"PATCH",headers:r,query:i,body:xC(t.userPreference)},n);return new w(a,o=>Ss(o))}async partialUpdateUserPreference(t,n){return await(await this.partialUpdateUserPreferenceRaw(t,n)).value()}async partialUpdateUserSpaceRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateUserSpace.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/user-space/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:XS(t.userSpace)},n);return new w(a,o=>Zs(o))}async partialUpdateUserSpace(t,n){return await(await this.partialUpdateUserSpaceRaw(t,n)).value()}async partialUpdateViewLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling partialUpdateViewLog.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/view-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PATCH",headers:r,query:i,body:Qo(t.viewLog)},n);return new w(a,o=>fr(o))}async partialUpdateViewLog(t,n){return await(await this.partialUpdateViewLogRaw(t,n)).value()}async relatedRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling relatedRecipe.");const i={},r={},a=await this.request({path:"/api/recipe/{id}/related/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>eC(o))}async relatedRecipe(t,n){return await(await this.relatedRecipeRaw(t,n)).value()}async retrieveAccessTokenRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveAccessToken.");const i={},r={},a=await this.request({path:"/api/access-token/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Ai(o))}async retrieveAccessToken(t,n){return await(await this.retrieveAccessTokenRaw(t,n)).value()}async retrieveAutomationRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveAutomation.");const i={},r={},a=await this.request({path:"/api/automation/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Di(o))}async retrieveAutomation(t,n){return await(await this.retrieveAutomationRaw(t,n)).value()}async retrieveBookmarkletImportRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveBookmarkletImport.");const i={},r={},a=await this.request({path:"/api/bookmarklet-import/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>ua(o))}async retrieveBookmarkletImport(t,n){return await(await this.retrieveBookmarkletImportRaw(t,n)).value()}async retrieveCookLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveCookLog.");const i={},r={},a=await this.request({path:"/api/cook-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>sr(o))}async retrieveCookLog(t,n){return await(await this.retrieveCookLogRaw(t,n)).value()}async retrieveCustomFilterRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveCustomFilter.");const i={},r={},a=await this.request({path:"/api/custom-filter/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Ui(o))}async retrieveCustomFilter(t,n){return await(await this.retrieveCustomFilterRaw(t,n)).value()}async retrieveExportLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveExportLog.");const i={},r={},a=await this.request({path:"/api/export-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>lr(o))}async retrieveExportLog(t,n){return await(await this.retrieveExportLogRaw(t,n)).value()}async retrieveFDCViewSetRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveFDCViewSet.");const i={},r={},a=await this.request({path:"/api/open-data-FDC/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return this.isJsonMime(a.headers.get("content-type"))?new w(a):new Nn(a)}async retrieveFDCViewSet(t,n){return await(await this.retrieveFDCViewSetRaw(t,n)).value()}async retrieveFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveFood.");const i={},r={},a=await this.request({path:"/api/food/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>gn(o))}async retrieveFood(t,n){return await(await this.retrieveFoodRaw(t,n)).value()}async retrieveFoodInheritFieldRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveFoodInheritField.");const i={},r={},a=await this.request({path:"/api/food-inherit-field/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>cu(o))}async retrieveFoodInheritField(t,n){return await(await this.retrieveFoodInheritFieldRaw(t,n)).value()}async retrieveGroupRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveGroup.");const i={},r={},a=await this.request({path:"/api/group/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>uu(o))}async retrieveGroup(t,n){return await(await this.retrieveGroupRaw(t,n)).value()}async retrieveImportLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveImportLog.");const i={},r={},a=await this.request({path:"/api/import-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>dr(o))}async retrieveImportLog(t,n){return await(await this.retrieveImportLogRaw(t,n)).value()}async retrieveIngredientRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveIngredient.");const i={},r={},a=await this.request({path:"/api/ingredient/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>cr(o))}async retrieveIngredient(t,n){return await(await this.retrieveIngredientRaw(t,n)).value()}async retrieveInviteLinkRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveInviteLink.");const i={},r={},a=await this.request({path:"/api/invite-link/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Li(o))}async retrieveInviteLink(t,n){return await(await this.retrieveInviteLinkRaw(t,n)).value()}async retrieveKeywordRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveKeyword.");const i={},r={},a=await this.request({path:"/api/keyword/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>qn(o))}async retrieveKeyword(t,n){return await(await this.retrieveKeywordRaw(t,n)).value()}async retrieveMealPlanRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveMealPlan.");const i={},r={},a=await this.request({path:"/api/meal-plan/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>qi(o))}async retrieveMealPlan(t,n){return await(await this.retrieveMealPlanRaw(t,n)).value()}async retrieveMealTypeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveMealType.");const i={},r={},a=await this.request({path:"/api/meal-type/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>$i(o))}async retrieveMealType(t,n){return await(await this.retrieveMealTypeRaw(t,n)).value()}async retrieveOpenDataCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataCategory.");const i={},r={},a=await this.request({path:"/api/open-data-category/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Bi(o))}async retrieveOpenDataCategory(t,n){return await(await this.retrieveOpenDataCategoryRaw(t,n)).value()}async retrieveOpenDataConversionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataConversion.");const i={},r={},a=await this.request({path:"/api/open-data-conversion/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Vi(o))}async retrieveOpenDataConversion(t,n){return await(await this.retrieveOpenDataConversionRaw(t,n)).value()}async retrieveOpenDataFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataFood.");const i={},r={},a=await this.request({path:"/api/open-data-food/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Mi(o))}async retrieveOpenDataFood(t,n){return await(await this.retrieveOpenDataFoodRaw(t,n)).value()}async retrieveOpenDataPropertyRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataProperty.");const i={},r={},a=await this.request({path:"/api/open-data-property/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Ji(o))}async retrieveOpenDataProperty(t,n){return await(await this.retrieveOpenDataPropertyRaw(t,n)).value()}async retrieveOpenDataStoreRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataStore.");const i={},r={},a=await this.request({path:"/api/open-data-store/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>zi(o))}async retrieveOpenDataStore(t,n){return await(await this.retrieveOpenDataStoreRaw(t,n)).value()}async retrieveOpenDataUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataUnit.");const i={},r={},a=await this.request({path:"/api/open-data-unit/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Hi(o))}async retrieveOpenDataUnit(t,n){return await(await this.retrieveOpenDataUnitRaw(t,n)).value()}async retrieveOpenDataVersionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveOpenDataVersion.");const i={},r={},a=await this.request({path:"/api/open-data-version/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Gi(o))}async retrieveOpenDataVersion(t,n){return await(await this.retrieveOpenDataVersionRaw(t,n)).value()}async retrievePropertyRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveProperty.");const i={},r={},a=await this.request({path:"/api/food-property/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Ki(o))}async retrieveProperty(t,n){return await(await this.retrievePropertyRaw(t,n)).value()}async retrievePropertyTypeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrievePropertyType.");const i={},r={},a=await this.request({path:"/api/food-property-type/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Wi(o))}async retrievePropertyType(t,n){return await(await this.retrievePropertyTypeRaw(t,n)).value()}async retrieveRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveRecipe.");const i={},r={},a=await this.request({path:"/api/recipe/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Yi(o))}async retrieveRecipe(t,n){return await(await this.retrieveRecipeRaw(t,n)).value()}async retrieveRecipeBookRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveRecipeBook.");const i={},r={},a=await this.request({path:"/api/recipe-book/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Zi(o))}async retrieveRecipeBook(t,n){return await(await this.retrieveRecipeBookRaw(t,n)).value()}async retrieveRecipeBookEntryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveRecipeBookEntry.");const i={},r={},a=await this.request({path:"/api/recipe-book-entry/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Xi(o))}async retrieveRecipeBookEntry(t,n){return await(await this.retrieveRecipeBookEntryRaw(t,n)).value()}async retrieveShoppingListRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveShoppingList.");const i={},r={},a=await this.request({path:"/api/shopping-list/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Qi(o))}async retrieveShoppingList(t,n){return await(await this.retrieveShoppingListRaw(t,n)).value()}async retrieveShoppingListEntryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveShoppingListEntry.");const i={},r={},a=await this.request({path:"/api/shopping-list-entry/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>ji(o))}async retrieveShoppingListEntry(t,n){return await(await this.retrieveShoppingListEntryRaw(t,n)).value()}async retrieveShoppingListRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveShoppingListRecipe.");const i={},r={},a=await this.request({path:"/api/shopping-list-recipe/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>er(o))}async retrieveShoppingListRecipe(t,n){return await(await this.retrieveShoppingListRecipeRaw(t,n)).value()}async retrieveSpaceRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveSpace.");const i={},r={},a=await this.request({path:"/api/space/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>gs(o))}async retrieveSpace(t,n){return await(await this.retrieveSpaceRaw(t,n)).value()}async retrieveStepRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveStep.");const i={},r={},a=await this.request({path:"/api/step/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>ur(o))}async retrieveStep(t,n){return await(await this.retrieveStepRaw(t,n)).value()}async retrieveStorageRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveStorage.");const i={},r={},a=await this.request({path:"/api/storage/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>tr(o))}async retrieveStorage(t,n){return await(await this.retrieveStorageRaw(t,n)).value()}async retrieveSupermarketRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveSupermarket.");const i={},r={},a=await this.request({path:"/api/supermarket/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>nr(o))}async retrieveSupermarket(t,n){return await(await this.retrieveSupermarketRaw(t,n)).value()}async retrieveSupermarketCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveSupermarketCategory.");const i={},r={},a=await this.request({path:"/api/supermarket-category/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>ii(o))}async retrieveSupermarketCategory(t,n){return await(await this.retrieveSupermarketCategoryRaw(t,n)).value()}async retrieveSupermarketCategoryRelationRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveSupermarketCategoryRelation.");const i={},r={},a=await this.request({path:"/api/supermarket-category-relation/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>pr(o))}async retrieveSupermarketCategoryRelation(t,n){return await(await this.retrieveSupermarketCategoryRelationRaw(t,n)).value()}async retrieveSyncRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveSync.");const i={},r={},a=await this.request({path:"/api/sync/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>ir(o))}async retrieveSync(t,n){return await(await this.retrieveSyncRaw(t,n)).value()}async retrieveSyncLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveSyncLog.");const i={},r={},a=await this.request({path:"/api/sync-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Tm(o))}async retrieveSyncLog(t,n){return await(await this.retrieveSyncLogRaw(t,n)).value()}async retrieveUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveUnit.");const i={},r={},a=await this.request({path:"/api/unit/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>ai(o))}async retrieveUnit(t,n){return await(await this.retrieveUnitRaw(t,n)).value()}async retrieveUnitConversionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveUnitConversion.");const i={},r={},a=await this.request({path:"/api/unit-conversion/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>rr(o))}async retrieveUnitConversion(t,n){return await(await this.retrieveUnitConversionRaw(t,n)).value()}async retrieveUserRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveUser.");const i={},r={},a=await this.request({path:"/api/user/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>_s(o))}async retrieveUser(t,n){return await(await this.retrieveUserRaw(t,n)).value()}async retrieveUserFileRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveUserFile.");const i={},r={},a=await this.request({path:"/api/user-file/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>ar(o))}async retrieveUserFile(t,n){return await(await this.retrieveUserFileRaw(t,n)).value()}async retrieveUserPreferenceRaw(t,n){if(t.user===null||t.user===void 0)throw new _("user","Required parameter requestParameters.user was null or undefined when calling retrieveUserPreference.");const i={},r={},a=await this.request({path:"/api/user-preference/{user}/".replace("{user}",encodeURIComponent(String(t.user))),method:"GET",headers:r,query:i},n);return new w(a,o=>Ss(o))}async retrieveUserPreference(t,n){return await(await this.retrieveUserPreferenceRaw(t,n)).value()}async retrieveUserSpaceRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveUserSpace.");const i={},r={},a=await this.request({path:"/api/user-space/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>Zs(o))}async retrieveUserSpace(t,n){return await(await this.retrieveUserSpaceRaw(t,n)).value()}async retrieveViewLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveViewLog.");const i={},r={},a=await this.request({path:"/api/view-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return new w(a,o=>fr(o))}async retrieveViewLog(t,n){return await(await this.retrieveViewLogRaw(t,n)).value()}async retrievedownloadFileRaw(t,n){if(t.fileId===null||t.fileId===void 0)throw new _("fileId","Required parameter requestParameters.fileId was null or undefined when calling retrievedownloadFile.");const i={},r={},a=await this.request({path:"/api/download-file/{file_id}/".replace("{file_id}",encodeURIComponent(String(t.fileId))),method:"GET",headers:r,query:i},n);return this.isJsonMime(a.headers.get("content-type"))?new w(a):new Nn(a)}async retrievedownloadFile(t,n){return await(await this.retrievedownloadFileRaw(t,n)).value()}async retrieveshareLinkRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling retrieveshareLink.");const i={},r={},a=await this.request({path:"/api/share-link/{id}".replace("{id}",encodeURIComponent(String(t.id))),method:"GET",headers:r,query:i},n);return this.isJsonMime(a.headers.get("content-type"))?new w(a):new Nn(a)}async retrieveshareLink(t,n){return await(await this.retrieveshareLinkRaw(t,n)).value()}async retrieveswitchActiveSpaceRaw(t,n){if(t.spaceId===null||t.spaceId===void 0)throw new _("spaceId","Required parameter requestParameters.spaceId was null or undefined when calling retrieveswitchActiveSpace.");const i={},r={},a=await this.request({path:"/api/switch-active-space/{space_id}/".replace("{space_id}",encodeURIComponent(String(t.spaceId))),method:"GET",headers:r,query:i},n);return this.isJsonMime(a.headers.get("content-type"))?new w(a):new Nn(a)}async retrieveswitchActiveSpace(t,n){return await(await this.retrieveswitchActiveSpaceRaw(t,n)).value()}async shoppingFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling shoppingFood.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food/{id}/shopping/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:aS(t.foodShoppingUpdate)},n);return new w(a,o=>iS(o))}async shoppingFood(t,n){return await(await this.shoppingFoodRaw(t,n)).value()}async shoppingRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling shoppingRecipe.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe/{id}/shopping/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:jR(t.recipeShoppingUpdate)},n);return new w(a,o=>XR(o))}async shoppingRecipe(t,n){return await(await this.shoppingRecipeRaw(t,n)).value()}async updateAccessTokenRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateAccessToken.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/access-token/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Vo(t.accessToken)},n);return new w(a,o=>Ai(o))}async updateAccessToken(t,n){return await(await this.updateAccessTokenRaw(t,n)).value()}async updateAutomationRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateAutomation.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/automation/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Mo(t.automation)},n);return new w(a,o=>Di(o))}async updateAutomation(t,n){return await(await this.updateAutomationRaw(t,n)).value()}async updateBookmarkletImportRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateBookmarkletImport.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/bookmarklet-import/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Jo(t.bookmarkletImport)},n);return new w(a,o=>ua(o))}async updateBookmarkletImport(t,n){return await(await this.updateBookmarkletImportRaw(t,n)).value()}async updateCookLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateCookLog.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/cook-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:zo(t.cookLog)},n);return new w(a,o=>sr(o))}async updateCookLog(t,n){return await(await this.updateCookLogRaw(t,n)).value()}async updateCustomFilterRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateCustomFilter.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/custom-filter/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Ho(t.customFilter)},n);return new w(a,o=>Ui(o))}async updateCustomFilter(t,n){return await(await this.updateCustomFilterRaw(t,n)).value()}async updateExportLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateExportLog.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/export-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Go(t.exportLog)},n);return new w(a,o=>lr(o))}async updateExportLog(t,n){return await(await this.updateExportLogRaw(t,n)).value()}async updateFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateFood.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ni(t.food)},n);return new w(a,o=>gn(o))}async updateFood(t,n){return await(await this.updateFoodRaw(t,n)).value()}async updateImportLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateImportLog.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/import-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Ko(t.importLog)},n);return new w(a,o=>dr(o))}async updateImportLog(t,n){return await(await this.updateImportLogRaw(t,n)).value()}async updateIngredientRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateIngredient.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/ingredient/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Wo(t.ingredient)},n);return new w(a,o=>cr(o))}async updateIngredient(t,n){return await(await this.updateIngredientRaw(t,n)).value()}async updateInviteLinkRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateInviteLink.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/invite-link/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Yo(t.inviteLink)},n);return new w(a,o=>Li(o))}async updateInviteLink(t,n){return await(await this.updateInviteLinkRaw(t,n)).value()}async updateKeywordRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateKeyword.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/keyword/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Ni(t.keyword)},n);return new w(a,o=>qn(o))}async updateKeyword(t,n){return await(await this.updateKeywordRaw(t,n)).value()}async updateMealPlanRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateMealPlan.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/meal-plan/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:jo(t.mealPlan)},n);return new w(a,o=>qi(o))}async updateMealPlan(t,n){return await(await this.updateMealPlanRaw(t,n)).value()}async updateMealTypeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateMealType.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/meal-type/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:es(t.mealType)},n);return new w(a,o=>$i(o))}async updateMealType(t,n){return await(await this.updateMealTypeRaw(t,n)).value()}async updateOpenDataCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateOpenDataCategory.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-category/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ts(t.openDataCategory)},n);return new w(a,o=>Bi(o))}async updateOpenDataCategory(t,n){return await(await this.updateOpenDataCategoryRaw(t,n)).value()}async updateOpenDataConversionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateOpenDataConversion.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-conversion/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ns(t.openDataConversion)},n);return new w(a,o=>Vi(o))}async updateOpenDataConversion(t,n){return await(await this.updateOpenDataConversionRaw(t,n)).value()}async updateOpenDataFoodRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateOpenDataFood.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-food/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:is(t.openDataFood)},n);return new w(a,o=>Mi(o))}async updateOpenDataFood(t,n){return await(await this.updateOpenDataFoodRaw(t,n)).value()}async updateOpenDataPropertyRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateOpenDataProperty.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-property/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:rs(t.openDataProperty)},n);return new w(a,o=>Ji(o))}async updateOpenDataProperty(t,n){return await(await this.updateOpenDataPropertyRaw(t,n)).value()}async updateOpenDataStoreRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateOpenDataStore.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-store/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:as(t.openDataStore)},n);return new w(a,o=>zi(o))}async updateOpenDataStore(t,n){return await(await this.updateOpenDataStoreRaw(t,n)).value()}async updateOpenDataUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateOpenDataUnit.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-unit/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:os(t.openDataUnit)},n);return new w(a,o=>Hi(o))}async updateOpenDataUnit(t,n){return await(await this.updateOpenDataUnitRaw(t,n)).value()}async updateOpenDataVersionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateOpenDataVersion.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/open-data-version/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ss(t.openDataVersion)},n);return new w(a,o=>Gi(o))}async updateOpenDataVersion(t,n){return await(await this.updateOpenDataVersionRaw(t,n)).value()}async updatePropertyRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateProperty.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food-property/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ls(t.property)},n);return new w(a,o=>Ki(o))}async updateProperty(t,n){return await(await this.updatePropertyRaw(t,n)).value()}async updatePropertyTypeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updatePropertyType.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/food-property-type/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ds(t.propertyType)},n);return new w(a,o=>Wi(o))}async updatePropertyType(t,n){return await(await this.updatePropertyTypeRaw(t,n)).value()}async updateRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateRecipe.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:cs(t.recipe)},n);return new w(a,o=>Yi(o))}async updateRecipe(t,n){return await(await this.updateRecipeRaw(t,n)).value()}async updateRecipeBookRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateRecipeBook.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe-book/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:us(t.recipeBook)},n);return new w(a,o=>Zi(o))}async updateRecipeBook(t,n){return await(await this.updateRecipeBookRaw(t,n)).value()}async updateRecipeBookEntryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateRecipeBookEntry.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/recipe-book-entry/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ps(t.recipeBookEntry)},n);return new w(a,o=>Xi(o))}async updateRecipeBookEntry(t,n){return await(await this.updateRecipeBookEntryRaw(t,n)).value()}async updateShoppingListRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateShoppingList.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:fs(t.shoppingList)},n);return new w(a,o=>Qi(o))}async updateShoppingList(t,n){return await(await this.updateShoppingListRaw(t,n)).value()}async updateShoppingListEntryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateShoppingListEntry.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list-entry/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ms(t.shoppingListEntry)},n);return new w(a,o=>ji(o))}async updateShoppingListEntry(t,n){return await(await this.updateShoppingListEntryRaw(t,n)).value()}async updateShoppingListRecipeRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateShoppingListRecipe.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/shopping-list-recipe/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:hs(t.shoppingListRecipe)},n);return new w(a,o=>er(o))}async updateShoppingListRecipe(t,n){return await(await this.updateShoppingListRecipeRaw(t,n)).value()}async updateStepRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateStep.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/step/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Zo(t.step)},n);return new w(a,o=>ur(o))}async updateStep(t,n){return await(await this.updateStepRaw(t,n)).value()}async updateStorageRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateStorage.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/storage/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ys(t.storage)},n);return new w(a,o=>tr(o))}async updateStorage(t,n){return await(await this.updateStorageRaw(t,n)).value()}async updateSupermarketRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateSupermarket.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:vs(t.supermarket)},n);return new w(a,o=>nr(o))}async updateSupermarket(t,n){return await(await this.updateSupermarketRaw(t,n)).value()}async updateSupermarketCategoryRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateSupermarketCategory.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket-category/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:fa(t.supermarketCategory)},n);return new w(a,o=>ii(o))}async updateSupermarketCategory(t,n){return await(await this.updateSupermarketCategoryRaw(t,n)).value()}async updateSupermarketCategoryRelationRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateSupermarketCategoryRelation.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/supermarket-category-relation/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Xo(t.supermarketCategoryRelation)},n);return new w(a,o=>pr(o))}async updateSupermarketCategoryRelation(t,n){return await(await this.updateSupermarketCategoryRelationRaw(t,n)).value()}async updateSyncRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateSync.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/sync/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:ws(t.sync)},n);return new w(a,o=>ir(o))}async updateSync(t,n){return await(await this.updateSyncRaw(t,n)).value()}async updateUnitRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateUnit.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/unit/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:pa(t.unit)},n);return new w(a,o=>ai(o))}async updateUnit(t,n){return await(await this.updateUnitRaw(t,n)).value()}async updateUnitConversionRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateUnitConversion.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/unit-conversion/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:bs(t.unitConversion)},n);return new w(a,o=>rr(o))}async updateUnitConversion(t,n){return await(await this.updateUnitConversionRaw(t,n)).value()}async updateUserFileRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateUserFile.");if(t.name===null||t.name===void 0)throw new _("name","Required parameter requestParameters.name was null or undefined when calling updateUserFile.");if(t.file===null||t.file===void 0)throw new _("file","Required parameter requestParameters.file was null or undefined when calling updateUserFile.");const i={},r={},o=ca([{contentType:"multipart/form-data"}]);let s,d=!1;d=o,d?s=new FormData:s=new URLSearchParams,t.id2!==void 0&&s.append("id",t.id2),t.name!==void 0&&s.append("name",t.name),t.file!==void 0&&s.append("file",t.file),t.fileDownload!==void 0&&s.append("file_download",t.fileDownload),t.preview!==void 0&&s.append("preview",t.preview),t.fileSizeKb!==void 0&&s.append("file_size_kb",t.fileSizeKb);const c=await this.request({path:"/api/user-file/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:s},n);return new w(c,u=>ar(u))}async updateUserFile(t,n){return await(await this.updateUserFileRaw(t,n)).value()}async updateViewLogRaw(t,n){if(t.id===null||t.id===void 0)throw new _("id","Required parameter requestParameters.id was null or undefined when calling updateViewLog.");const i={},r={};r["Content-Type"]="application/json";const a=await this.request({path:"/api/view-log/{id}/".replace("{id}",encodeURIComponent(String(t.id))),method:"PUT",headers:r,query:i,body:Qo(t.viewLog)},n);return new w(a,o=>fr(o))}async updateViewLog(t,n){return await(await this.updateViewLogRaw(t,n)).value()}}const FC=ot({name:"NumberScalerDialog",emits:{change(e){return e}},props:{number:{type:Number,default:0},title:{type:String,default:"Number"}},data(){return{dialog:!1,mutable_number:0}},watch:{number:function(e){this.mutable_number=e}},mounted(){this.mutable_number=this.number},methods:{updateNumber:function(e){e==="half"&&(this.mutable_number=this.number/2),e==="double"&&(this.mutable_number=this.number*2),e==="add"&&(this.mutable_number=this.number+1),e==="sub"&&(this.mutable_number=this.number-1),this.$emit("change",{number:this.mutable_number})}}}),AC=Oe("i",{class:"fas fa-divide"},null,-1),DC=Oe("i",{class:"fas fa-minus"},null,-1),UC=Oe("i",{class:"fas fa-plus"},null,-1),LC=Oe("i",{class:"fas fa-times"},null,-1);function NC(e,t,n,i,r,a){return he(),Ve(Af,{width:"500",activator:"parent",modelValue:e.dialog,"onUpdate:modelValue":t[8]||(t[8]=o=>e.dialog=o)},{activator:J(({props:o})=>[ip(e.$slots,"activator",{},()=>[m(tt,Ae(o,{text:"Open Dialog"}),null,16)])]),default:J(({isActive:o})=>[m(en,{title:e.title},{default:J(()=>[m(rn,null,{default:J(()=>[Be(" Change Number ")]),_:1}),m(rn,null,{default:J(()=>[m(Da,{divided:"",color:"primary"},{default:J(()=>[m(tt,{onClick:t[0]||(t[0]=s=>e.updateNumber("half"))},{default:J(()=>[AC,Be(" 2 ")]),_:1}),m(tt,{onClick:t[1]||(t[1]=s=>e.updateNumber("sub"))},{default:J(()=>[DC]),_:1}),m(tt,{onClick:t[2]||(t[2]=s=>e.updateNumber("prompt"))},{default:J(()=>[Be(Pe(e.mutable_number),1)]),_:1}),m(tt,{onClick:t[3]||(t[3]=s=>e.updateNumber("add"))},{default:J(()=>[UC]),_:1}),m(tt,{onClick:t[4]||(t[4]=s=>e.updateNumber("double"))},{default:J(()=>[LC,Be(" 2 ")]),_:1})]),_:1}),m(Vf,{type:"number",modelValue:e.mutable_number,"onUpdate:modelValue":t[5]||(t[5]=s=>e.mutable_number=s),modelModifiers:{number:!0},onChange:t[6]||(t[6]=s=>e.updateNumber("set"))},null,8,["modelValue"])]),_:1}),m(wf,null,{default:J(()=>[m(tt,{rounded:"",variant:"outlined",onClick:t[7]||(t[7]=s=>e.dialog=!1)},{default:J(()=>[Be("Close")]),_:1})]),_:1})]),_:1},8,["title"])]),_:3},8,["modelValue"])}const qC=ft(FC,[["render",NC]]),$C=ot({name:"IngredientsTableRow",props:{ingredient:{type:{},required:!0}},data(){return{show_tooltip:!1}}}),BC=G({id:String,text:String,...Np(Wl({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),VC=le()({name:"VTooltip",props:BC(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const i=xt(e,"modelValue"),{scopeId:r}=Kl(),a=ln(),o=S(()=>e.id||`v-tooltip-${a}`),s=we(),d=S(()=>e.location.split(" ").length>1?e.location:e.location+" center"),c=S(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),u=S(()=>e.transition?e.transition:i.value?"scale-transition":"fade-transition"),p=S(()=>Ae({"aria-describedby":o.value},e.activatorProps));return me(()=>{const f=Ba.filterProps(e);return m(Ba,Ae({ref:s,class:["v-tooltip",e.class],style:e.style,id:o.value},f,{modelValue:i.value,"onUpdate:modelValue":h=>i.value=h,transition:u.value,absolute:!0,location:d.value,origin:c.value,persistent:!0,role:"tooltip",activatorProps:p.value,_disableGlobalStack:!0},r),{activator:n.activator,default:function(){var R;for(var h=arguments.length,y=new Array(h),v=0;v<h;v++)y[v]=arguments[v];return((R=n.default)==null?void 0:R.call(n,...y))??e.text}})}),Yl({},s)}}),MC={key:0,colspan:"4"},JC={key:0},zC={key:0};function HC(e,t,n,i,r,a){return he(),rt("tr",null,[e.ingredient.isHeader?(he(),rt("td",MC,Pe(e.ingredient.note),1)):wt("",!0),Oe("td",null,Pe(e.ingredient.amount),1),Oe("td",null,[e.ingredient.unit!=null?(he(),rt("span",JC,Pe(e.ingredient.unit.name),1)):wt("",!0)]),Oe("td",null,[e.ingredient.food!=null?(he(),rt("span",zC,Pe(e.ingredient.food.name),1)):wt("",!0)]),Oe("td",null,[e.ingredient.note!=""?(he(),Ve(Je,{key:0,class:"far fa-comment",onClick:t[1]||(t[1]=o=>e.show_tooltip=!e.show_tooltip)},{default:J(()=>[m(VC,{modelValue:e.show_tooltip,"onUpdate:modelValue":t[0]||(t[0]=o=>e.show_tooltip=o),activator:"parent",location:"start"},{default:J(()=>[Be(Pe(e.ingredient.note),1)]),_:1},8,["modelValue"])]),_:1})):wt("",!0)])])}const Fm=ft($C,[["render",HC]]),GC=ot({name:"IngredientsTable",components:{IngredientsTableRow:Fm},props:{ingredients:{type:Array,default:[]}},mounted(){}}),KC=G({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...ge(),...$t(),...He(),...Ye()},"VTable"),WC=le()({name:"VTable",props:KC(),setup(e,t){let{slots:n,emit:i}=t;const{themeClasses:r}=je(e),{densityClasses:a}=cn(e);return me(()=>m(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},r.value,a.value,e.class],style:e.style},{default:()=>{var o,s,d;return[(o=n.top)==null?void 0:o.call(n),n.default?m("div",{class:"v-table__wrapper",style:{height:se(e.height)}},[m("table",null,[n.default()])]):(s=n.wrapper)==null?void 0:s.call(n),(d=n.bottom)==null?void 0:d.call(n)]}})),{}}});function YC(e,t,n,i,r,a){const o=At("IngredientsTableRow");return e.ingredients.length>0?(he(),Ve(WC,{key:0,density:"compact"},{default:J(()=>[Oe("tbody",null,[(he(!0),rt(Re,null,wi(e.ingredients,s=>(he(),Ve(o,{ingredient:s,key:s.id},null,8,["ingredient"]))),128))])]),_:1})):wt("",!0)}const ad=ft(GC,[["render",YC]]),ZC=ot({name:"StepsOverview",components:{IngredientsTable:ad,IngredientsTableRow:Fm},props:{steps:{type:Array,default:[]}}}),$r=Symbol.for("vuetify:v-expansion-panel"),XC=["default","accordion","inset","popout"],QC=G({color:String,static:Boolean,variant:{type:String,default:"default",validator:e=>XC.includes(e)},readonly:Boolean,...ge(),...Gr(),...He(),...Ye()},"VExpansionPanels"),jC=le()({name:"VExpansionPanels",props:QC(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;Kr(e,$r);const{themeClasses:i}=je(e),r=S(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return dn({VExpansionPanel:{color:Se(e,"color"),readonly:Se(e,"readonly"),static:Se(e,"static")}}),me(()=>m(e.tag,{class:["v-expansion-panels",i.value,r.value,e.class],style:e.style},n)),{}}}),e1=G({...ge(),...Gl()},"VExpansionPanelText"),Am=le()({name:"VExpansionPanelText",props:e1(),setup(e,t){let{slots:n}=t;const i=Le($r);if(!i)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:r,onAfterLeave:a}=Ef(e,i.isSelected);return me(()=>m(Cf,{onAfterLeave:a},{default:()=>{var o;return[Pt(m("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&r.value&&m("div",{class:"v-expansion-panel-text__wrapper"},[(o=n.default)==null?void 0:o.call(n)])]),[[bi,i.isSelected.value]])]}})),{}}}),Dm=G({color:String,expandIcon:{type:Ne,default:"$expand"},collapseIcon:{type:Ne,default:"$collapse"},hideActions:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...ge()},"VExpansionPanelTitle"),t1=le()({name:"VExpansionPanelTitle",directives:{Ripple:uo},props:Dm(),setup(e,t){let{slots:n}=t;const i=Le($r);if(!i)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:r,backgroundColorStyles:a}=Lt(e,"color"),o=S(()=>({collapseIcon:e.collapseIcon,disabled:i.disabled.value,expanded:i.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return me(()=>{var s;return Pt(m("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":i.isSelected.value,"v-expansion-panel-title--static":e.static},r.value,e.class],style:[a.value,e.style],type:"button",tabindex:i.disabled.value?-1:void 0,disabled:i.disabled.value,"aria-expanded":i.isSelected.value,onClick:e.readonly?void 0:i.toggle},[m("span",{class:"v-expansion-panel-title__overlay"},null),(s=n.default)==null?void 0:s.call(n,o.value),!e.hideActions&&m("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(o.value):m(Je,{icon:i.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[Qn("ripple"),e.ripple]])}),{}}}),n1=G({title:String,text:String,bgColor:String,...ge(),...un(),...Ll(),...Gl(),...St(),...He(),...Dm()},"VExpansionPanel"),i1=le()({name:"VExpansionPanel",props:n1(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const i=Nl(e,$r),{backgroundColorClasses:r,backgroundColorStyles:a}=Lt(e,"bgColor"),{elevationClasses:o}=xn(e),{roundedClasses:s}=Et(e),d=S(()=>(i==null?void 0:i.disabled.value)||e.disabled),c=S(()=>i.group.items.value.reduce((f,h,y)=>(i.group.selected.value.includes(h.id)&&f.push(y),f),[])),u=S(()=>{const f=i.group.items.value.findIndex(h=>h.id===i.id);return!i.isSelected.value&&c.value.some(h=>h-f===1)}),p=S(()=>{const f=i.group.items.value.findIndex(h=>h.id===i.id);return!i.isSelected.value&&c.value.some(h=>h-f===-1)});return _t($r,i),dn({VExpansionPanelText:{eager:Se(e,"eager")},VExpansionPanelTitle:{readonly:Se(e,"readonly")}}),me(()=>{const f=!!(n.text||e.text),h=!!(n.title||e.title);return m(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":i.isSelected.value,"v-expansion-panel--before-active":u.value,"v-expansion-panel--after-active":p.value,"v-expansion-panel--disabled":d.value},s.value,r.value,e.class],style:[a.value,e.style]},{default:()=>{var y;return[m("div",{class:["v-expansion-panel__shadow",...o.value]},null),h&&m(t1,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[n.title?n.title():e.title]}),f&&m(Am,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(y=n.default)==null?void 0:y.call(n)]}})}),{}}}),r1={key:0};function a1(e,t,n,i,r,a){const o=At("IngredientsTable");return he(),Ve(jC,null,{default:J(()=>[m(i1,{title:"Steps Overview"},{default:J(()=>[m(Am,null,{default:J(()=>[m(fo,null,{default:J(()=>[(he(!0),rt(Re,null,wi(e.steps,(s,d)=>(he(),Ve(Yr,null,{default:J(()=>[m(Kn,{class:"pa-1"},{default:J(()=>[s.showAsHeader?(he(),rt("b",r1,Pe(d+1)+". "+Pe(s.name),1)):wt("",!0),m(o,{ingredients:s.ingredients},null,8,["ingredients"])]),_:2},1024)]),_:2},1024))),256))]),_:1})]),_:1})]),_:1})]),_:1})}const o1=ft(ZC,[["render",a1]]),s1=ot({name:"Step",components:{IngredientsTable:ad},props:{step:{type:{},required:!0}}}),l1=Oe("i",{class:"fas fa-stopwatch mr-1"},null,-1),d1=Oe("i",{class:"fas fa-check"},null,-1);function c1(e,t,n,i,r,a){const o=At("IngredientsTable");return he(),Ve(en,null,{default:J(()=>{var s;return[m(Wr,null,{default:J(()=>[m(Yr,null,{default:J(()=>[m(Kn,null,{default:J(()=>[Be(Pe(e.step.name),1)]),_:1}),m(Kn,{class:"text-right"},{default:J(()=>[m(Da,{density:"compact",variant:"tonal"},{default:J(()=>[e.step.time>0?(he(),Ve(tt,{key:0,size:"small",color:"info"},{default:J(()=>[l1,Be(" "+Pe(e.step.time),1)]),_:1})):wt("",!0),m(tt,{size:"small",color:"success"},{default:J(()=>[d1]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),m(o,{ingredients:e.step.ingredients},null,8,["ingredients"]),((s=e.step.instruction)==null?void 0:s.length)>0?(he(),Ve(rn,{key:0},{default:J(()=>[Be(Pe(e.step.instruction),1)]),_:1})):wt("",!0)]}),_:1})}const u1=ft(s1,[["render",c1]]),p1=ot({name:"RecipeActivity",props:{recipe:{type:Object,required:!0}},data(){return{cook_logs:[]}},mounted(){new xm().listCookLogs({recipe:this.recipe.id}).then(t=>{this.cook_logs=t.results})}}),f1=G({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineInset:{type:[String,Number],default:0},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...ge(),...$t(),...He(),...Ye()},"VTimeline"),m1=le()({name:"VTimeline",props:f1(),setup(e,t){let{slots:n}=t;const{themeClasses:i}=je(e),{densityClasses:r}=cn(e),{rtlClasses:a}=Yt();dn({VTimelineDivider:{lineColor:Se(e,"lineColor")},VTimelineItem:{density:Se(e,"density"),lineInset:Se(e,"lineInset")}});const o=S(()=>{const d=e.side?e.side:e.density!=="default"?"end":null;return d&&`v-timeline--side-${d}`}),s=S(()=>{const d=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return d;case"start":return d[0];case"end":return d[1];default:return null}});return me(()=>m(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,s.value,{"v-timeline--inset-line":!!e.lineInset},i.value,r.value,o.value,a.value,e.class],style:[{"--v-timeline-line-thickness":se(e.lineThickness)},e.style]},n)),{}}}),h1=G({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:Ne,iconColor:String,lineColor:String,...ge(),...St(),...En(),...un()},"VTimelineDivider"),g1=le()({name:"VTimelineDivider",props:h1(),setup(e,t){let{slots:n}=t;const{sizeClasses:i,sizeStyles:r}=_i(e,"v-timeline-divider__dot"),{backgroundColorStyles:a,backgroundColorClasses:o}=Lt(Se(e,"dotColor")),{roundedClasses:s}=Et(e,"v-timeline-divider__dot"),{elevationClasses:d}=xn(e),{backgroundColorClasses:c,backgroundColorStyles:u}=Lt(Se(e,"lineColor"));return me(()=>m("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[m("div",{class:["v-timeline-divider__before",c.value],style:u.value},null),!e.hideDot&&m("div",{key:"dot",class:["v-timeline-divider__dot",d.value,s.value,i.value],style:r.value},[m("div",{class:["v-timeline-divider__inner-dot",o.value,s.value],style:a.value},[n.default?m(at,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},n.default):m(Je,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),m("div",{class:["v-timeline-divider__after",c.value],style:u.value},null)])),{}}}),y1=G({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:Ne,iconColor:String,lineInset:[Number,String],...ge(),...zr(),...un(),...St(),...En(),...He()},"VTimelineItem"),v1=le()({name:"VTimelineItem",props:y1(),setup(e,t){let{slots:n}=t;const{dimensionStyles:i}=Hr(e),r=ve(0),a=we();return fe(a,o=>{var s;o&&(r.value=((s=o.$el.querySelector(".v-timeline-divider__dot"))==null?void 0:s.getBoundingClientRect().width)??0)},{flush:"post"}),me(()=>{var o,s;return m("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":se(r.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${se(e.lineInset)})`:se(0)},e.style]},[m("div",{class:"v-timeline-item__body",style:i.value},[(o=n.default)==null?void 0:o.call(n)]),m(g1,{ref:a,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:n.icon}),e.density!=="compact"&&m("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&((s=n.opposite)==null?void 0:s.call(n))])])}),{}}}),w1=Oe("h2",null,"Activity",-1),b1={key:0};function _1(e,t,n,i,r,a){return he(),Ve(fo,null,{default:J(()=>[m(Yr,null,{default:J(()=>[m(Kn,null,{default:J(()=>[w1,m(m1,{side:"end",align:"start"},{default:J(()=>[(he(!0),rt(Re,null,wi(e.cook_logs,o=>(he(),Ve(v1,{"dot-color":"grey",size:"xsmall",key:o.id},{default:J(()=>[m(en,null,{default:J(()=>[m(rn,{class:"bg-primary"},{default:J(()=>[Oe("small",null,Pe(o.createdAt)+" by "+Pe(o.createdBy.displayName),1)]),_:2},1024),m(ed,{density:"compact",size:"small",color:"tandoor",modelValue:o.rating,"onUpdate:modelValue":s=>o.rating=s},null,8,["modelValue","onUpdate:modelValue"]),o.servings!=null&&o.servings>0?(he(),rt("span",b1,Pe(o.servings)+" "+Pe(e.recipe.servingsText),1)):wt("",!0),Oe("p",null,Pe(o.comment),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})}const S1=ft(p1,[["render",_1]]),R1=ot({name:"RecipeView",components:{RecipeActivity:S1,Step:u1,StepsOverview:o1,IngredientsTable:ad,NumberScalerDialog:qC,KeywordsBar:jl},computed:{},data(){return{}},props:{recipe:{type:Object,required:!0}},mounted(){},methods:{}}),C1=Oe("i",{class:"fas fa-cogs"},null,-1),T1=Oe("br",null,null,-1),k1=Oe("i",{class:"fas fa-hourglass-half"},null,-1),O1=Oe("div",{class:"text-grey"},"Waiting Time",-1),I1=Oe("i",{class:"fas fa-calendar-alt"},null,-1),P1=Oe("br",null,null,-1),E1={class:"text-grey"},x1={key:0},F1={key:1};function A1(e,t,n,i,r,a){const o=At("NumberScalerDialog"),s=At("KeywordsBar"),d=At("StepsOverview"),c=At("Step");return he(),rt(Re,null,[m(Si,{cover:"",lazy:"",src:e.recipe.image},null,8,["src"]),m(en,null,{default:J(()=>{var u;return[m(Wr,null,{default:J(()=>[Be(Pe(e.recipe.name),1)]),_:1}),m(fo,null,{default:J(()=>[m(Yr,{class:"text-center text-body-2"},{default:J(()=>[m(Kn,{class:"pt-1 pb-1"},{default:J(()=>[C1,Be(" "+Pe(e.recipe.workingTime)+" min",1),T1,m(Df,null,{default:J(()=>[Be("Working Time")]),_:1})]),_:1}),m(Kn,{class:"pt-1 pb-1"},{default:J(()=>[Oe("div",null,[k1,Be(" "+Pe(e.recipe.waitingTime)+" min",1)]),O1]),_:1}),m(Kn,{class:"pt-1 pb-1"},{default:J(()=>[m(o,{number:e.recipe.servings,onChange:t[0]||(t[0]=p=>e.recipe.servings=p.number),title:"Servings"},{activator:J(()=>{var p;return[I1,Be(" "+Pe(e.recipe.servings)+" ",1),P1,Oe("div",E1,[(p=e.recipe)!=null&&p.servingsText?(he(),rt("span",x1,Pe(e.recipe.servingsText),1)):(he(),rt("span",F1,"Servings"))])]}),_:1},8,["number"])]),_:1})]),_:1})]),_:1}),(u=e.recipe)!=null&&u.description?(he(),Ve(qa,{key:0},{default:J(()=>[Be(Pe(e.recipe.description),1)]),_:1})):wt("",!0),m(qa,null,{default:J(()=>{var p;return[m(s,{keywords:(p=e.recipe)==null?void 0:p.keywords},null,8,["keywords"])]}),_:1}),m(rn,null,{default:J(()=>[m(wa,{size:"small",color:"primary",label:""},{default:J(()=>[m(Je,{icon:"fa fa-clock",class:"mr-2"}),Be(" "+Pe(e.recipe.workingTime)+" min ",1)]),_:1}),m(wa,{size:"small",color:"primary",label:""},{default:J(()=>[m(Je,{icon:"fas fa-hourglass-half",class:"mr-2"}),Be(" "+Pe(e.recipe.waitingTime)+" min ",1)]),_:1}),m(wa,{size:"small",color:"primary",label:""},{default:J(()=>[m(Je,{icon:"fas fa-calendar",class:"mr-2"}),Be(" "+Pe(e.recipe.lastCooked),1)]),_:1}),m(ed,{modelValue:e.recipe.rating,"onUpdate:modelValue":t[1]||(t[1]=p=>e.recipe.rating=p),color:"tandoor"},null,8,["modelValue"])]),_:1})]}),_:1}),m(en,{class:"mt-1"},{default:J(()=>[m(d,{steps:e.recipe.steps},null,8,["steps"])]),_:1}),(he(!0),rt(Re,null,wi(e.recipe.steps,u=>(he(),Ve(en,{class:"mt-1",key:u.id},{default:J(()=>[m(c,{step:u},null,8,["step"])]),_:2},1024))),128))],64)}const D1=ft(R1,[["render",A1]]),U1=ot({name:"RecipeSearchPage",components:{RecipeView:D1},watch:{id:function(e){this.refreshData(e)}},props:{id:{type:String,required:!0}},data(){return{recipe:{}}},mounted(){this.refreshData(this.id)},methods:{refreshData(e){new xm().retrieveRecipe({id:e}).then(n=>{this.recipe=n})}}});function L1(e,t,n,i,r,a){const o=At("RecipeView");return he(),Ve(o,{recipe:e.recipe},null,8,["recipe"])}const mu=ft(U1,[["render",L1]]),N1=[{path:"/",redirect:"/search",name:"index"},{path:"/search",component:E_,name:"view_search"},{path:"/shopping",component:Bo,name:"view_shopping"},{path:"/mealplan",component:Bo,name:"view_mealplan"},{path:"/books",component:Bo,name:"view_books"},{path:"/recipe/:id",component:mu,name:"view_recipe",props:!0},{path:"/recipe/edit/:id",component:mu,name:"edit_recipe",props:!0}],q1=cv({history:ky(),routes:N1}),go=ay(Cb);go.use(mv());go.use(m_);go.use(q1);go.mount("#app");