diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/mortal-ui/assets/element-ypiq0I3a.js b/mortal-ui/assets/element-ypiq0I3a.js new file mode 100644 index 00000000..4cbd2bbd --- /dev/null +++ b/mortal-ui/assets/element-ypiq0I3a.js @@ -0,0 +1 @@ +import{s as Po,w as $o,r as Mo,a as I,g as Si,o as La,u as v,b as pe,c as le,n as se,d as j,i as Kn,e as _i,f as B,h as C,j as N,k as z,l as Re,m as hr,p as Ei,N as mt,q as ie,t as Pe,v as Y,x as w,y as Ba,z as Ti,A as Ae,B as F,C as Ut,D as Ro,E as U,F as x,G as Be,H as $,I as Ke,J as q,K as Dn,L as ce,M as Ft,O as ee,P as St,T as cn,Q as ke,R as Oi,S as ye,U as yt,V as Ci,W as Ai,X as Ii,Y as Na,Z as Pi,_ as Le,$ as $i,a0 as Mi,a1 as be,a2 as Ri,a3 as ki,a4 as Li,a5 as ko,a6 as Bi,a7 as vt,a8 as Ni,a9 as mr,aa as Jt,ab as Fi,ac as xi}from"./vue-B-UAPvMc.js";var G0=!1;const br=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.tabIndex<0||e.hasAttribute("disabled")||e.getAttribute("aria-disabled")==="true")return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},je=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const s=e==null?void 0:e(r);if(n===!1||!s)return t==null?void 0:t(r)};var Di=Object.defineProperty,zi=Object.defineProperties,Hi=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,Vi=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,wr=(e,t,n)=>t in e?Di(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Wi=(e,t)=>{for(var n in t||(t={}))Vi.call(t,n)&&wr(e,n,t[n]);if(yr)for(var n of yr(t))ji.call(t,n)&&wr(e,n,t[n]);return e},Ki=(e,t)=>zi(e,Hi(t));function Ui(e,t){var n;const o=Po();return $o(()=>{o.value=e()},Ki(Wi({},t),{flush:(n=void 0)!=null?n:"sync"})),Mo(o)}var Sr;const re=typeof window<"u",Gi=e=>typeof e=="string",Fa=()=>{},bo=re&&((Sr=window==null?void 0:window.navigator)==null?void 0:Sr.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Lo(e){return typeof e=="function"?e():v(e)}function qi(e){return e}function fn(e){return Si()?(La(e),!0):!1}function Yi(e,t=!0){pe()?le(e):t?e():se(e)}function _r(e,t,n={}){const{immediate:o=!0}=n,r=I(!1);let s=null;function a(){s&&(clearTimeout(s),s=null)}function i(){r.value=!1,a()}function l(...u){a(),r.value=!0,s=setTimeout(()=>{r.value=!1,s=null,e(...u)},Lo(t))}return o&&(r.value=!0,re&&l()),fn(i),{isPending:Mo(r),start:l,stop:i}}function We(e){var t;const n=Lo(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Un=re?window:void 0;function Ue(...e){let t,n,o,r;if(Gi(e[0])||Array.isArray(e[0])?([n,o,r]=e,t=Un):[t,n,o,r]=e,!t)return Fa;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],a=()=>{s.forEach(d=>d()),s.length=0},i=(d,c,g,h)=>(d.addEventListener(c,g,h),()=>d.removeEventListener(c,g,h)),l=j(()=>[We(t),Lo(r)],([d,c])=>{a(),d&&s.push(...n.flatMap(g=>o.map(h=>i(d,g,h,c))))},{immediate:!0,flush:"post"}),u=()=>{l(),a()};return fn(u),u}let Er=!1;function Xi(e,t,n={}){const{window:o=Un,ignore:r=[],capture:s=!0,detectIframe:a=!1}=n;if(!o)return;bo&&!Er&&(Er=!0,Array.from(o.document.body.children).forEach(g=>g.addEventListener("click",Fa)));let i=!0;const l=g=>r.some(h=>{if(typeof h=="string")return Array.from(o.document.querySelectorAll(h)).some(f=>f===g.target||g.composedPath().includes(f));{const f=We(h);return f&&(g.target===f||g.composedPath().includes(f))}}),d=[Ue(o,"click",g=>{const h=We(e);if(!(!h||h===g.target||g.composedPath().includes(h))){if(g.detail===0&&(i=!l(g)),!i){i=!0;return}t(g)}},{passive:!0,capture:s}),Ue(o,"pointerdown",g=>{const h=We(e);h&&(i=!g.composedPath().includes(h)&&!l(g))},{passive:!0}),a&&Ue(o,"blur",g=>{var h;const f=We(e);((h=o.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(f!=null&&f.contains(o.document.activeElement))&&t(g)})].filter(Boolean);return()=>d.forEach(g=>g())}function xa(e,t=!1){const n=I(),o=()=>n.value=!!e();return o(),Yi(o,t),n}const Tr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Or="__vueuse_ssr_handlers__";Tr[Or]=Tr[Or]||{};var Cr=Object.getOwnPropertySymbols,Zi=Object.prototype.hasOwnProperty,Ji=Object.prototype.propertyIsEnumerable,Qi=(e,t)=>{var n={};for(var o in e)Zi.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&Cr)for(var o of Cr(e))t.indexOf(o)<0&&Ji.call(e,o)&&(n[o]=e[o]);return n};function tt(e,t,n={}){const o=n,{window:r=Un}=o,s=Qi(o,["window"]);let a;const i=xa(()=>r&&"ResizeObserver"in r),l=()=>{a&&(a.disconnect(),a=void 0)},u=j(()=>We(e),c=>{l(),i.value&&r&&c&&(a=new ResizeObserver(t),a.observe(c,s))},{immediate:!0,flush:"post"}),d=()=>{l(),u()};return fn(d),{isSupported:i,stop:d}}var Ar=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,nl=(e,t)=>{var n={};for(var o in e)el.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&Ar)for(var o of Ar(e))t.indexOf(o)<0&&tl.call(e,o)&&(n[o]=e[o]);return n};function ol(e,t,n={}){const o=n,{window:r=Un}=o,s=nl(o,["window"]);let a;const i=xa(()=>r&&"MutationObserver"in r),l=()=>{a&&(a.disconnect(),a=void 0)},u=j(()=>We(e),c=>{l(),i.value&&r&&c&&(a=new MutationObserver(t),a.observe(c,s))},{immediate:!0}),d=()=>{l(),u()};return fn(d),{isSupported:i,stop:d}}var Ir;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Ir||(Ir={}));var rl=Object.defineProperty,Pr=Object.getOwnPropertySymbols,al=Object.prototype.hasOwnProperty,sl=Object.prototype.propertyIsEnumerable,$r=(e,t,n)=>t in e?rl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,il=(e,t)=>{for(var n in t||(t={}))al.call(t,n)&&$r(e,n,t[n]);if(Pr)for(var n of Pr(t))sl.call(t,n)&&$r(e,n,t[n]);return e};const ll={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};il({linear:qi},ll);var Da=typeof global=="object"&&global&&global.Object===Object&&global,ul=typeof self=="object"&&self&&self.Object===Object&&self,De=Da||ul||Function("return this")(),Fe=De.Symbol,za=Object.prototype,cl=za.hasOwnProperty,fl=za.toString,Qt=Fe?Fe.toStringTag:void 0;function dl(e){var t=cl.call(e,Qt),n=e[Qt];try{e[Qt]=void 0;var o=!0}catch{}var r=fl.call(e);return o&&(t?e[Qt]=n:delete e[Qt]),r}var pl=Object.prototype,vl=pl.toString;function gl(e){return vl.call(e)}var hl="[object Null]",ml="[object Undefined]",Mr=Fe?Fe.toStringTag:void 0;function Gt(e){return e==null?e===void 0?ml:hl:Mr&&Mr in Object(e)?dl(e):gl(e)}function xt(e){return e!=null&&typeof e=="object"}var bl="[object Symbol]";function Gn(e){return typeof e=="symbol"||xt(e)&&Gt(e)==bl}function yl(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n0){if(++t>=Ul)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Xl(e){return function(){return e}}var zn=function(){try{var e=Et(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Zl=zn?function(e,t){return zn(e,"toString",{configurable:!0,enumerable:!1,value:Xl(t),writable:!0})}:Va,Jl=Yl(Zl);function Ql(e,t,n,o){e.length;for(var r=n+1;r--;)if(t(e[r],r,e))return r;return-1}var eu=9007199254740991,tu=/^(?:0|[1-9]\d*)$/;function Bo(e,t){var n=typeof e;return t=t??eu,!!t&&(n=="number"||n!="symbol"&&tu.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=iu}function lu(e){return e!=null&&Fo(e.length)&&!ja(e)}var uu=Object.prototype;function cu(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||uu;return e===n}function fu(e,t){for(var n=-1,o=Array(e);++n-1}function bc(e,t){var n=this.__data__,o=qn(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function Ye(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ti))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var c=-1,g=!0,h=n&lf?new Hn:void 0;for(s.set(e,t),s.set(t,e);++c=t||A<0||c&&R>=s}function m(){var T=fo();if(y(T))return _(T);i=setTimeout(m,p(T))}function _(T){return i=void 0,g&&o?h(T):(o=r=void 0,a)}function L(){i!==void 0&&clearTimeout(i),u=0,o=l=r=i=void 0}function E(){return i===void 0?a:_(fo())}function S(){var T=fo(),A=y(T);if(o=arguments,r=this,l=T,A){if(i===void 0)return f(l);if(c)return clearTimeout(i),i=setTimeout(m,t),h(l)}return i===void 0&&(i=setTimeout(m,t)),a}return S.cancel=L,S.flush=E,S}function Xf(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var r=o-1;return Ql(e,Kf(t),r)}function To(e){for(var t=-1,n=e==null?0:e.length,o={};++te===void 0,jo=e=>typeof e=="boolean",Ce=e=>typeof e=="number",Bt=e=>typeof Element>"u"?!1:e instanceof Element,td=e=>Kn(e)?!Number.isNaN(Number(e)):!1,nd=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),od=e=>Object.keys(e);class rd extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function ts(e,t){throw new rd(`[${e}] ${t}`)}const ns=(e="")=>e.split(" ").filter(t=>!!t.trim()),na=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},ad=(e,t)=>{!e||!t.trim()||e.classList.add(...ns(t))},sd=(e,t)=>{!e||!t.trim()||e.classList.remove(...ns(t))},id=(e,t)=>{var n;if(!re||!e||!t)return"";let o=_i(t);o==="float"&&(o="cssFloat");try{const r=e.style[o];if(r)return r;const s=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return s?s[o]:""}catch{return e.style[o]}};function Dt(e,t="px"){if(!e)return"";if(Ce(e)||td(e))return`${e}${t}`;if(Kn(e))return e}let In;const ld=e=>{var t;if(!re)return 0;if(In!==void 0)return In;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const s=r.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),In=o-s,In};function ud(e,t){if(!re)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const r=t.offsetTop+n.reduce((l,u)=>l+u.offsetTop,0),s=r+t.offsetHeight,a=e.scrollTop,i=a+e.clientHeight;ri&&(e.scrollTop=s-e.clientHeight)}/*! Element Plus Icons Vue v2.3.1 */var cd=B({name:"ArrowDown",__name:"arrow-down",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),fd=cd,dd=B({name:"ArrowLeft",__name:"arrow-left",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),q0=dd,pd=B({name:"ArrowRight",__name:"arrow-right",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),Y0=pd,vd=B({name:"CircleCheck",__name:"circle-check",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),z("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}}),gd=vd,hd=B({name:"CircleCloseFilled",__name:"circle-close-filled",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),os=hd,md=B({name:"CircleClose",__name:"circle-close",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),z("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),rs=md,bd=B({name:"Close",__name:"close",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),Vn=bd,yd=B({name:"InfoFilled",__name:"info-filled",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),as=yd,wd=B({name:"Loading",__name:"loading",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),ss=wd,Sd=B({name:"SuccessFilled",__name:"success-filled",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),is=Sd,_d=B({name:"WarningFilled",__name:"warning-filled",setup(e){return(t,n)=>(C(),N("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[z("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),ls=_d;const us="__epPropKey",K=e=>e,Ed=e=>Re(e)&&!!e[us],Jn=(e,t)=>{if(!Re(e)||Ed(e))return e;const{values:n,required:o,default:r,type:s,validator:a}=e,l={type:s,required:!!o,validator:n||a?u=>{let d=!1,c=[];if(n&&(c=Array.from(n),hr(e,"default")&&c.push(r),d||(d=c.includes(u))),a&&(d||(d=a(u))),!d&&c.length>0){const g=[...new Set(c)].map(h=>JSON.stringify(h)).join(", ");Ei(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${g}], got value ${JSON.stringify(u)}.`)}return d}:void 0,[us]:!0};return hr(e,"default")&&(l.default=r),l},J=e=>To(Object.entries(e).map(([t,n])=>[t,Jn(n,t)])),sn=K([String,Object,Function]),Td={Close:Vn},Od={Close:Vn,SuccessFilled:is,InfoFilled:as,WarningFilled:ls,CircleCloseFilled:os},cs={success:is,warning:ls,error:os,info:as},Cd={validating:ss,success:gd,error:rs},ze=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t??{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},Wo=e=>(e.install=mt,e),Ad=(...e)=>t=>{e.forEach(n=>{ie(n)?n(t):n.value=t})},Nt={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},rt="update:modelValue",fs="change",ds=["","default","small","large"];var Nn=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(Nn||{});const Id=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),ps=({from:e,replacement:t,scope:n,version:o,ref:r,type:s="API"},a)=>{j(()=>v(a),i=>{},{immediate:!0})},Pd=(e,t,n,o)=>{let r={offsetX:0,offsetY:0};const s=u=>{const d=u.clientX,c=u.clientY,{offsetX:g,offsetY:h}=r,f=e.value.getBoundingClientRect(),p=f.left,y=f.top,m=f.width,_=f.height,L=document.documentElement.clientWidth,E=document.documentElement.clientHeight,S=-p+g,T=-y+h,A=L-p-m+g,R=E-y-_+h,D=k=>{let V=g+k.clientX-d,W=h+k.clientY-c;o!=null&&o.value||(V=Math.min(Math.max(V,S),A),W=Math.min(Math.max(W,T),R)),r={offsetX:V,offsetY:W},e.value&&(e.value.style.transform=`translate(${Dt(V)}, ${Dt(W)})`)},M=()=>{document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",M)};document.addEventListener("mousemove",D),document.addEventListener("mouseup",M)},a=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",s)},i=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",s)},l=()=>{r={offsetX:0,offsetY:0},e.value&&(e.value.style.transform="none")};return le(()=>{$o(()=>{n.value?a():i()})}),Pe(()=>{i()}),{resetPosition:l}};var $d={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const Md=e=>(t,n)=>Rd(t,n,v(e)),Rd=(e,t,n)=>at(n,e,e).replace(/\{(\w+)\}/g,(o,r)=>{var s;return`${(s=t==null?void 0:t[r])!=null?s:`{${r}}`}`}),kd=e=>{const t=w(()=>v(e).name),n=Ba(e)?e:I(e);return{lang:t,locale:n,t:Md(e)}},Ld=Symbol("localeContextKey"),vs=e=>{const t=Y(Ld,I());return kd(w(()=>t.value||$d))},Fn="el",Bd="is-",gt=(e,t,n,o,r)=>{let s=`${e}-${t}`;return n&&(s+=`-${n}`),o&&(s+=`__${o}`),r&&(s+=`--${r}`),s},Nd=Symbol("namespaceContextKey"),Ko=e=>{const t=pe()?Y(Nd,I(Fn)):I(Fn);return w(()=>v(t)||Fn)},te=(e,t)=>{const n=Ko();return{namespace:n,b:(p="")=>gt(n.value,e,p,"",""),e:p=>p?gt(n.value,e,"",p,""):"",m:p=>p?gt(n.value,e,"","",p):"",be:(p,y)=>p&&y?gt(n.value,e,p,y,""):"",em:(p,y)=>p&&y?gt(n.value,e,"",p,y):"",bm:(p,y)=>p&&y?gt(n.value,e,p,"",y):"",bem:(p,y,m)=>p&&y&&m?gt(n.value,e,p,y,m):"",is:(p,...y)=>{const m=y.length>=1?y[0]:!0;return p&&m?`${Bd}${p}`:""},cssVar:p=>{const y={};for(const m in p)p[m]&&(y[`--${n.value}-${m}`]=p[m]);return y},cssVarName:p=>`--${n.value}-${p}`,cssVarBlock:p=>{const y={};for(const m in p)p[m]&&(y[`--${n.value}-${e}-${m}`]=p[m]);return y},cssVarBlockName:p=>`--${n.value}-${e}-${p}`}},Fd=(e,t={})=>{Ba(e)||ts("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||te("popup"),o=w(()=>n.bm("parent","hidden"));if(!re||na(document.body,o.value))return;let r=0,s=!1,a="0";const i=()=>{setTimeout(()=>{typeof document>"u"||(sd(document==null?void 0:document.body,o.value),s&&document&&(document.body.style.width=a))},200)};j(e,l=>{if(!l){i();return}s=!na(document.body,o.value),s&&(a=document.body.style.width),r=ld(n.namespace.value);const u=document.documentElement.clientHeight0&&(u||d==="scroll")&&s&&(document.body.style.width=`calc(100% - ${r}px)`),ad(document.body,o.value)}),La(()=>i())},xd=Jn({type:K(Boolean),default:null}),Dd=Jn({type:K(Function)}),gs=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:xd,[n]:Dd};return{useModelToggle:({indicator:a,toggleReason:i,shouldHideWhenRouteChanges:l,shouldProceed:u,onShow:d,onHide:c})=>{const g=pe(),{emit:h}=g,f=g.props,p=w(()=>ie(f[n])),y=w(()=>f[e]===null),m=A=>{a.value!==!0&&(a.value=!0,i&&(i.value=A),ie(d)&&d(A))},_=A=>{a.value!==!1&&(a.value=!1,i&&(i.value=A),ie(c)&&c(A))},L=A=>{if(f.disabled===!0||ie(u)&&!u())return;const R=p.value&&re;R&&h(t,!0),(y.value||!R)&&m(A)},E=A=>{if(f.disabled===!0||!re)return;const R=p.value&&re;R&&h(t,!1),(y.value||!R)&&_(A)},S=A=>{jo(A)&&(f.disabled&&A?p.value&&h(t,!1):a.value!==A&&(A?m():_()))},T=()=>{a.value?E():L()};return j(()=>f[e],S),l&&g.appContext.config.globalProperties.$route!==void 0&&j(()=>({...g.proxy.$route}),()=>{l.value&&a.value&&E()}),le(()=>{S(f[e])}),{hide:E,show:L,toggle:T,hasUpdateHandler:p}},useModelToggleProps:r,useModelToggleEmits:o}};gs("modelValue");const hs=e=>{const t=pe();return w(()=>{var n,o;return(o=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:o[e]})};var fe="top",Se="bottom",_e="right",de="left",Uo="auto",pn=[fe,Se,_e,de],zt="start",ln="end",zd="clippingParents",ms="viewport",en="popper",Hd="reference",oa=pn.reduce(function(e,t){return e.concat([t+"-"+zt,t+"-"+ln])},[]),Qn=[].concat(pn,[Uo]).reduce(function(e,t){return e.concat([t,t+"-"+zt,t+"-"+ln])},[]),Vd="beforeRead",jd="read",Wd="afterRead",Kd="beforeMain",Ud="main",Gd="afterMain",qd="beforeWrite",Yd="write",Xd="afterWrite",Zd=[Vd,jd,Wd,Kd,Ud,Gd,qd,Yd,Xd];function xe(e){return e?(e.nodeName||"").toLowerCase():null}function $e(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ht(e){var t=$e(e).Element;return e instanceof t||e instanceof Element}function we(e){var t=$e(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Go(e){if(typeof ShadowRoot>"u")return!1;var t=$e(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Jd(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},s=t.elements[n];!we(s)||!xe(s)||(Object.assign(s.style,o),Object.keys(r).forEach(function(a){var i=r[a];i===!1?s.removeAttribute(a):s.setAttribute(a,i===!0?"":i)}))})}function Qd(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var r=t.elements[o],s=t.attributes[o]||{},a=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),i=a.reduce(function(l,u){return l[u]="",l},{});!we(r)||!xe(r)||(Object.assign(r.style,i),Object.keys(s).forEach(function(l){r.removeAttribute(l)}))})}}var bs={name:"applyStyles",enabled:!0,phase:"write",fn:Jd,effect:Qd,requires:["computeStyles"]};function Ne(e){return e.split("-")[0]}var bt=Math.max,jn=Math.min,Vt=Math.round;function jt(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(we(e)&&t){var s=e.offsetHeight,a=e.offsetWidth;a>0&&(o=Vt(n.width)/a||1),s>0&&(r=Vt(n.height)/s||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function qo(e){var t=jt(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function ys(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Go(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function qe(e){return $e(e).getComputedStyle(e)}function ep(e){return["table","td","th"].indexOf(xe(e))>=0}function ut(e){return((Ht(e)?e.ownerDocument:e.document)||window.document).documentElement}function eo(e){return xe(e)==="html"?e:e.assignedSlot||e.parentNode||(Go(e)?e.host:null)||ut(e)}function ra(e){return!we(e)||qe(e).position==="fixed"?null:e.offsetParent}function tp(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&we(e)){var o=qe(e);if(o.position==="fixed")return null}var r=eo(e);for(Go(r)&&(r=r.host);we(r)&&["html","body"].indexOf(xe(r))<0;){var s=qe(r);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return r;r=r.parentNode}return null}function vn(e){for(var t=$e(e),n=ra(e);n&&ep(n)&&qe(n).position==="static";)n=ra(n);return n&&(xe(n)==="html"||xe(n)==="body"&&qe(n).position==="static")?t:n||tp(e)||t}function Yo(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function nn(e,t,n){return bt(e,jn(t,n))}function np(e,t,n){var o=nn(e,t,n);return o>n?n:o}function ws(){return{top:0,right:0,bottom:0,left:0}}function Ss(e){return Object.assign({},ws(),e)}function _s(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var op=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Ss(typeof e!="number"?e:_s(e,pn))};function rp(e){var t,n=e.state,o=e.name,r=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,i=Ne(n.placement),l=Yo(i),u=[de,_e].indexOf(i)>=0,d=u?"height":"width";if(!(!s||!a)){var c=op(r.padding,n),g=qo(s),h=l==="y"?fe:de,f=l==="y"?Se:_e,p=n.rects.reference[d]+n.rects.reference[l]-a[l]-n.rects.popper[d],y=a[l]-n.rects.reference[l],m=vn(s),_=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,L=p/2-y/2,E=c[h],S=_-g[d]-c[f],T=_/2-g[d]/2+L,A=nn(E,T,S),R=l;n.modifiersData[o]=(t={},t[R]=A,t.centerOffset=A-T,t)}}function ap(e){var t=e.state,n=e.options,o=n.element,r=o===void 0?"[data-popper-arrow]":o;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!ys(t.elements.popper,r)||(t.elements.arrow=r))}var sp={name:"arrow",enabled:!0,phase:"main",fn:rp,effect:ap,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Wt(e){return e.split("-")[1]}var ip={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lp(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:Vt(t*r)/r||0,y:Vt(n*r)/r||0}}function aa(e){var t,n=e.popper,o=e.popperRect,r=e.placement,s=e.variation,a=e.offsets,i=e.position,l=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,c=e.isFixed,g=a.x,h=g===void 0?0:g,f=a.y,p=f===void 0?0:f,y=typeof d=="function"?d({x:h,y:p}):{x:h,y:p};h=y.x,p=y.y;var m=a.hasOwnProperty("x"),_=a.hasOwnProperty("y"),L=de,E=fe,S=window;if(u){var T=vn(n),A="clientHeight",R="clientWidth";if(T===$e(n)&&(T=ut(n),qe(T).position!=="static"&&i==="absolute"&&(A="scrollHeight",R="scrollWidth")),T=T,r===fe||(r===de||r===_e)&&s===ln){E=Se;var D=c&&T===S&&S.visualViewport?S.visualViewport.height:T[A];p-=D-o.height,p*=l?1:-1}if(r===de||(r===fe||r===Se)&&s===ln){L=_e;var M=c&&T===S&&S.visualViewport?S.visualViewport.width:T[R];h-=M-o.width,h*=l?1:-1}}var k=Object.assign({position:i},u&&ip),V=d===!0?lp({x:h,y:p}):{x:h,y:p};if(h=V.x,p=V.y,l){var W;return Object.assign({},k,(W={},W[E]=_?"0":"",W[L]=m?"0":"",W.transform=(S.devicePixelRatio||1)<=1?"translate("+h+"px, "+p+"px)":"translate3d("+h+"px, "+p+"px, 0)",W))}return Object.assign({},k,(t={},t[E]=_?p+"px":"",t[L]=m?h+"px":"",t.transform="",t))}function up(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,s=n.adaptive,a=s===void 0?!0:s,i=n.roundOffsets,l=i===void 0?!0:i,u={placement:Ne(t.placement),variation:Wt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,aa(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,aa(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Es={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:up,data:{}},Pn={passive:!0};function cp(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,s=r===void 0?!0:r,a=o.resize,i=a===void 0?!0:a,l=$e(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&u.forEach(function(d){d.addEventListener("scroll",n.update,Pn)}),i&&l.addEventListener("resize",n.update,Pn),function(){s&&u.forEach(function(d){d.removeEventListener("scroll",n.update,Pn)}),i&&l.removeEventListener("resize",n.update,Pn)}}var Ts={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:cp,data:{}},fp={left:"right",right:"left",bottom:"top",top:"bottom"};function xn(e){return e.replace(/left|right|bottom|top/g,function(t){return fp[t]})}var dp={start:"end",end:"start"};function sa(e){return e.replace(/start|end/g,function(t){return dp[t]})}function Xo(e){var t=$e(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function Zo(e){return jt(ut(e)).left+Xo(e).scrollLeft}function pp(e){var t=$e(e),n=ut(e),o=t.visualViewport,r=n.clientWidth,s=n.clientHeight,a=0,i=0;return o&&(r=o.width,s=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=o.offsetLeft,i=o.offsetTop)),{width:r,height:s,x:a+Zo(e),y:i}}function vp(e){var t,n=ut(e),o=Xo(e),r=(t=e.ownerDocument)==null?void 0:t.body,s=bt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=bt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),i=-o.scrollLeft+Zo(e),l=-o.scrollTop;return qe(r||n).direction==="rtl"&&(i+=bt(n.clientWidth,r?r.clientWidth:0)-s),{width:s,height:a,x:i,y:l}}function Jo(e){var t=qe(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Os(e){return["html","body","#document"].indexOf(xe(e))>=0?e.ownerDocument.body:we(e)&&Jo(e)?e:Os(eo(e))}function on(e,t){var n;t===void 0&&(t=[]);var o=Os(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),s=$e(o),a=r?[s].concat(s.visualViewport||[],Jo(o)?o:[]):o,i=t.concat(a);return r?i:i.concat(on(eo(a)))}function Oo(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function gp(e){var t=jt(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function ia(e,t){return t===ms?Oo(pp(e)):Ht(t)?gp(t):Oo(vp(ut(e)))}function hp(e){var t=on(eo(e)),n=["absolute","fixed"].indexOf(qe(e).position)>=0,o=n&&we(e)?vn(e):e;return Ht(o)?t.filter(function(r){return Ht(r)&&ys(r,o)&&xe(r)!=="body"}):[]}function mp(e,t,n){var o=t==="clippingParents"?hp(e):[].concat(t),r=[].concat(o,[n]),s=r[0],a=r.reduce(function(i,l){var u=ia(e,l);return i.top=bt(u.top,i.top),i.right=jn(u.right,i.right),i.bottom=jn(u.bottom,i.bottom),i.left=bt(u.left,i.left),i},ia(e,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Cs(e){var t=e.reference,n=e.element,o=e.placement,r=o?Ne(o):null,s=o?Wt(o):null,a=t.x+t.width/2-n.width/2,i=t.y+t.height/2-n.height/2,l;switch(r){case fe:l={x:a,y:t.y-n.height};break;case Se:l={x:a,y:t.y+t.height};break;case _e:l={x:t.x+t.width,y:i};break;case de:l={x:t.x-n.width,y:i};break;default:l={x:t.x,y:t.y}}var u=r?Yo(r):null;if(u!=null){var d=u==="y"?"height":"width";switch(s){case zt:l[u]=l[u]-(t[d]/2-n[d]/2);break;case ln:l[u]=l[u]+(t[d]/2-n[d]/2);break}}return l}function un(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,s=n.boundary,a=s===void 0?zd:s,i=n.rootBoundary,l=i===void 0?ms:i,u=n.elementContext,d=u===void 0?en:u,c=n.altBoundary,g=c===void 0?!1:c,h=n.padding,f=h===void 0?0:h,p=Ss(typeof f!="number"?f:_s(f,pn)),y=d===en?Hd:en,m=e.rects.popper,_=e.elements[g?y:d],L=mp(Ht(_)?_:_.contextElement||ut(e.elements.popper),a,l),E=jt(e.elements.reference),S=Cs({reference:E,element:m,strategy:"absolute",placement:r}),T=Oo(Object.assign({},m,S)),A=d===en?T:E,R={top:L.top-A.top+p.top,bottom:A.bottom-L.bottom+p.bottom,left:L.left-A.left+p.left,right:A.right-L.right+p.right},D=e.modifiersData.offset;if(d===en&&D){var M=D[r];Object.keys(R).forEach(function(k){var V=[_e,Se].indexOf(k)>=0?1:-1,W=[fe,Se].indexOf(k)>=0?"y":"x";R[k]+=M[W]*V})}return R}function bp(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,s=n.rootBoundary,a=n.padding,i=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?Qn:l,d=Wt(o),c=d?i?oa:oa.filter(function(f){return Wt(f)===d}):pn,g=c.filter(function(f){return u.indexOf(f)>=0});g.length===0&&(g=c);var h=g.reduce(function(f,p){return f[p]=un(e,{placement:p,boundary:r,rootBoundary:s,padding:a})[Ne(p)],f},{});return Object.keys(h).sort(function(f,p){return h[f]-h[p]})}function yp(e){if(Ne(e)===Uo)return[];var t=xn(e);return[sa(e),t,sa(t)]}function wp(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,s=r===void 0?!0:r,a=n.altAxis,i=a===void 0?!0:a,l=n.fallbackPlacements,u=n.padding,d=n.boundary,c=n.rootBoundary,g=n.altBoundary,h=n.flipVariations,f=h===void 0?!0:h,p=n.allowedAutoPlacements,y=t.options.placement,m=Ne(y),_=m===y,L=l||(_||!f?[xn(y)]:yp(y)),E=[y].concat(L).reduce(function(He,Te){return He.concat(Ne(Te)===Uo?bp(t,{placement:Te,boundary:d,rootBoundary:c,padding:u,flipVariations:f,allowedAutoPlacements:p}):Te)},[]),S=t.rects.reference,T=t.rects.popper,A=new Map,R=!0,D=E[0],M=0;M=0,G=ue?"width":"height",P=un(t,{placement:k,boundary:d,rootBoundary:c,altBoundary:g,padding:u}),X=ue?W?_e:de:W?Se:fe;S[G]>T[G]&&(X=xn(X));var Ee=xn(X),he=[];if(s&&he.push(P[V]<=0),i&&he.push(P[X]<=0,P[Ee]<=0),he.every(function(He){return He})){D=k,R=!1;break}A.set(k,he)}if(R)for(var Tt=f?3:1,Ot=function(He){var Te=E.find(function(dt){var Me=A.get(dt);if(Me)return Me.slice(0,He).every(function(ne){return ne})});if(Te)return D=Te,"break"},ct=Tt;ct>0;ct--){var ft=Ot(ct);if(ft==="break")break}t.placement!==D&&(t.modifiersData[o]._skip=!0,t.placement=D,t.reset=!0)}}var Sp={name:"flip",enabled:!0,phase:"main",fn:wp,requiresIfExists:["offset"],data:{_skip:!1}};function la(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ua(e){return[fe,_e,Se,de].some(function(t){return e[t]>=0})}function _p(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,s=t.modifiersData.preventOverflow,a=un(t,{elementContext:"reference"}),i=un(t,{altBoundary:!0}),l=la(a,o),u=la(i,r,s),d=ua(l),c=ua(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":c})}var Ep={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:_p};function Tp(e,t,n){var o=Ne(e),r=[de,fe].indexOf(o)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=s[0],i=s[1];return a=a||0,i=(i||0)*r,[de,_e].indexOf(o)>=0?{x:i,y:a}:{x:a,y:i}}function Op(e){var t=e.state,n=e.options,o=e.name,r=n.offset,s=r===void 0?[0,0]:r,a=Qn.reduce(function(d,c){return d[c]=Tp(c,t.rects,s),d},{}),i=a[t.placement],l=i.x,u=i.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=a}var Cp={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Op};function Ap(e){var t=e.state,n=e.name;t.modifiersData[n]=Cs({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var As={name:"popperOffsets",enabled:!0,phase:"read",fn:Ap,data:{}};function Ip(e){return e==="x"?"y":"x"}function Pp(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,s=r===void 0?!0:r,a=n.altAxis,i=a===void 0?!1:a,l=n.boundary,u=n.rootBoundary,d=n.altBoundary,c=n.padding,g=n.tether,h=g===void 0?!0:g,f=n.tetherOffset,p=f===void 0?0:f,y=un(t,{boundary:l,rootBoundary:u,padding:c,altBoundary:d}),m=Ne(t.placement),_=Wt(t.placement),L=!_,E=Yo(m),S=Ip(E),T=t.modifiersData.popperOffsets,A=t.rects.reference,R=t.rects.popper,D=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,M=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(T){if(s){var W,ue=E==="y"?fe:de,G=E==="y"?Se:_e,P=E==="y"?"height":"width",X=T[E],Ee=X+y[ue],he=X-y[G],Tt=h?-R[P]/2:0,Ot=_===zt?A[P]:R[P],ct=_===zt?-R[P]:-A[P],ft=t.elements.arrow,He=h&&ft?qo(ft):{width:0,height:0},Te=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ws(),dt=Te[ue],Me=Te[G],ne=nn(0,A[P],He[P]),ro=L?A[P]/2-Tt-ne-dt-M.mainAxis:Ot-ne-dt-M.mainAxis,ao=L?-A[P]/2+Tt+ne+Me+M.mainAxis:ct+ne+Me+M.mainAxis,Ct=t.elements.arrow&&vn(t.elements.arrow),gn=Ct?E==="y"?Ct.clientTop||0:Ct.clientLeft||0:0,hn=(W=k==null?void 0:k[E])!=null?W:0,so=X+ro-hn-gn,io=X+ao-hn,mn=nn(h?jn(Ee,so):Ee,X,h?bt(he,io):he);T[E]=mn,V[E]=mn-X}if(i){var bn,At=E==="x"?fe:de,yn=E==="x"?Se:_e,me=T[S],pt=S==="y"?"height":"width",wn=me+y[At],Sn=me-y[yn],It=[fe,de].indexOf(m)!==-1,_n=(bn=k==null?void 0:k[S])!=null?bn:0,Pt=It?wn:me-A[pt]-R[pt]-_n+M.altAxis,qt=It?me+A[pt]+R[pt]-_n-M.altAxis:Sn,Yt=h&&It?np(Pt,me,qt):nn(h?Pt:wn,me,h?qt:Sn);T[S]=Yt,V[S]=Yt-me}t.modifiersData[o]=V}}var $p={name:"preventOverflow",enabled:!0,phase:"main",fn:Pp,requiresIfExists:["offset"]};function Mp(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Rp(e){return e===$e(e)||!we(e)?Xo(e):Mp(e)}function kp(e){var t=e.getBoundingClientRect(),n=Vt(t.width)/e.offsetWidth||1,o=Vt(t.height)/e.offsetHeight||1;return n!==1||o!==1}function Lp(e,t,n){n===void 0&&(n=!1);var o=we(t),r=we(t)&&kp(t),s=ut(t),a=jt(e,r),i={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!n)&&((xe(t)!=="body"||Jo(s))&&(i=Rp(t)),we(t)?(l=jt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=Zo(s))),{x:a.left+i.scrollLeft-l.x,y:a.top+i.scrollTop-l.y,width:a.width,height:a.height}}function Bp(e){var t=new Map,n=new Set,o=[];e.forEach(function(s){t.set(s.name,s)});function r(s){n.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(i){if(!n.has(i)){var l=t.get(i);l&&r(l)}}),o.push(s)}return e.forEach(function(s){n.has(s.name)||r(s)}),o}function Np(e){var t=Bp(e);return Zd.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function Fp(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function xp(e){var t=e.reduce(function(n,o){var r=n[o.name];return n[o.name]=r?Object.assign({},r,o,{options:Object.assign({},r.options,o.options),data:Object.assign({},r.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var ca={placement:"bottom",modifiers:[],strategy:"absolute"};function fa(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const u=jp(l);Object.assign(a.value,u)},requires:["computeStyles"]},r=w(()=>{const{onFirstUpdate:l,placement:u,strategy:d,modifiers:c}=v(n);return{onFirstUpdate:l,placement:u||"bottom",strategy:d||"absolute",modifiers:[...c||[],o,{name:"applyStyles",enabled:!1}]}}),s=Po(),a=I({styles:{popper:{position:v(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),i=()=>{s.value&&(s.value.destroy(),s.value=void 0)};return j(r,l=>{const u=v(s);u&&u.setOptions(l)},{deep:!0}),j([e,t],([l,u])=>{i(),!(!l||!u)&&(s.value=Hp(l,u,v(r)))}),Pe(()=>{i()}),{state:w(()=>{var l;return{...((l=v(s))==null?void 0:l.state)||{}}}),styles:w(()=>v(a).styles),attributes:w(()=>v(a).attributes),update:()=>{var l;return(l=v(s))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=v(s))==null?void 0:l.forceUpdate()},instanceRef:w(()=>v(s))}};function jp(e){const t=Object.keys(e.elements),n=To(t.map(r=>[r,e.styles[r]||{}])),o=To(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:o}}const Is=e=>{if(!e)return{onClick:mt,onMousedown:mt,onMouseup:mt};let t=!1,n=!1;return{onClick:a=>{t&&n&&e(a),t=n=!1},onMousedown:a=>{t=a.target===a.currentTarget},onMouseup:a=>{n=a.target===a.currentTarget}}};function da(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return fn(()=>n()),{registerTimeout:t,cancelTimeout:n}}const pa={prefix:Math.floor(Math.random()*1e4),current:0},Wp=Symbol("elIdInjection"),Ps=()=>pe()?Y(Wp,pa):pa,Kt=e=>{const t=Ps(),n=Ko();return Ui(()=>v(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let Lt=[];const va=e=>{e.code===Nt.esc&&Lt.forEach(t=>t(e))},Kp=e=>{le(()=>{Lt.length===0&&document.addEventListener("keydown",va),re&&Lt.push(e)}),Pe(()=>{Lt=Lt.filter(t=>t!==e),Lt.length===0&&re&&document.removeEventListener("keydown",va)})},$s=()=>{const e=Ko(),t=Ps(),n=w(()=>`${e.value}-popper-container-${t.prefix}`),o=w(()=>`#${n.value}`);return{id:n,selector:o}},Up=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},Gp=()=>{const{id:e,selector:t}=$s();return Ti(()=>{re&&(document.body.querySelector(t.value)||Up(e.value))}),{id:e,selector:t}},qp=J({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Yp=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:s}=da(),{registerTimeout:a,cancelTimeout:i}=da();return{onOpen:d=>{s(()=>{o(d);const c=v(n);Ce(c)&&c>0&&a(()=>{r(d)},c)},v(e))},onClose:d=>{i(),s(()=>{r(d)},v(t))}}},Ms=Symbol("elForwardRef"),Xp=e=>{Ae(Ms,{setForwardRef:n=>{e.value=n}})},Zp=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),ga={current:0},ha=I(0),Jp=2e3,ma=Symbol("elZIndexContextKey"),Qp=Symbol("zIndexContextKey"),Rs=e=>{const t=pe()?Y(ma,ga):ga,n=pe()?Y(Qp,void 0):void 0,o=w(()=>{const a=v(n);return Ce(a)?a:Jp}),r=w(()=>o.value+ha.value),s=()=>(t.current++,ha.value=t.current,r.value);return!re&&Y(ma),{initialZIndex:o,currentZIndex:r,nextZIndex:s}},ks=Jn({type:String,values:ds,required:!1}),ev=Symbol("size"),tv=()=>{const e=Y(ev,{});return w(()=>v(e.size)||"")};function nv(e,{beforeFocus:t,afterFocus:n,beforeBlur:o,afterBlur:r}={}){const s=pe(),{emit:a}=s,i=Po(),l=I(!1),u=g=>{ie(t)&&t(g)||l.value||(l.value=!0,a("focus",g),n==null||n())},d=g=>{var h;ie(o)&&o(g)||g.relatedTarget&&((h=i.value)!=null&&h.contains(g.relatedTarget))||(l.value=!1,a("blur",g),r==null||r())},c=()=>{var g,h;(g=i.value)!=null&&g.contains(document.activeElement)&&i.value!==document.activeElement||(h=e.value)==null||h.focus()};return j(i,g=>{g&&g.setAttribute("tabindex","-1")}),Ue(i,"focus",u,!0),Ue(i,"blur",d,!0),Ue(i,"click",c,!0),{isFocused:l,wrapperRef:i,handleFocus:u,handleBlur:d}}function ov({afterComposition:e,emit:t}){const n=I(!1),o=i=>{t==null||t("compositionstart",i),n.value=!0},r=i=>{var l;t==null||t("compositionupdate",i);const u=(l=i.target)==null?void 0:l.value,d=u[u.length-1]||"";n.value=!Id(d)},s=i=>{t==null||t("compositionend",i),n.value&&(n.value=!1,se(()=>e(i)))};return{isComposing:n,handleComposition:i=>{i.type==="compositionend"?s(i):r(i)},handleCompositionStart:o,handleCompositionUpdate:r,handleCompositionEnd:s}}const rv=Symbol("emptyValuesContextKey"),av=["",void 0,null],sv=void 0,iv=J({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>ie(e)?!e():!e}}),lv=(e,t)=>{const n=pe()?Y(rv,I({})):I({}),o=w(()=>e.emptyValues||n.value.emptyValues||av),r=w(()=>ie(e.valueOnClear)?e.valueOnClear():e.valueOnClear!==void 0?e.valueOnClear:ie(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:sv),s=a=>o.value.includes(a);return o.value.includes(r.value),{emptyValues:o,valueOnClear:r,isEmptyValue:s}},uv=J({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),to=e=>ed(uv,e),cv=Symbol(),ba=I();function Ls(e,t=void 0){const n=pe()?Y(cv,ba):ba;return e?w(()=>{var o,r;return(r=(o=n.value)==null?void 0:o[e])!=null?r:t}):n}var Q=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n};const fv=J({size:{type:K([Number,String])},color:{type:String}}),dv=B({name:"ElIcon",inheritAttrs:!1}),pv=B({...dv,props:fv,setup(e){const t=e,n=te("icon"),o=w(()=>{const{size:r,color:s}=t;return!r&&!s?{}:{fontSize:kt(r)?void 0:Dt(r),"--color":s}});return(r,s)=>(C(),N("i",Ut({class:v(n).b(),style:v(o)},r.$attrs),[F(r.$slots,"default")],16))}});var vv=Q(pv,[["__file","icon.vue"]]);const lt=ze(vv),gv=["light","dark"],hv=J({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:od(cs),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:gv,default:"light"}}),mv={close:e=>e instanceof MouseEvent},bv=B({name:"ElAlert"}),yv=B({...bv,props:hv,emits:mv,setup(e,{emit:t}){const n=e,{Close:o}=Od,r=Ro(),s=te("alert"),a=I(!0),i=w(()=>cs[n.type]),l=w(()=>[s.e("icon"),{[s.is("big")]:!!n.description||!!r.default}]),u=w(()=>({"with-description":n.description||r.default})),d=c=>{a.value=!1,t("close",c)};return(c,g)=>(C(),U(cn,{name:v(s).b("fade"),persisted:""},{default:x(()=>[Be(z("div",{class:$([v(s).b(),v(s).m(c.type),v(s).is("center",c.center),v(s).is(c.effect)]),role:"alert"},[c.showIcon&&v(i)?(C(),U(v(lt),{key:0,class:$(v(l))},{default:x(()=>[(C(),U(Ke(v(i))))]),_:1},8,["class"])):q("v-if",!0),z("div",{class:$(v(s).e("content"))},[c.title||c.$slots.title?(C(),N("span",{key:0,class:$([v(s).e("title"),v(u)])},[F(c.$slots,"title",{},()=>[Dn(ce(c.title),1)])],2)):q("v-if",!0),c.$slots.default||c.description?(C(),N("p",{key:1,class:$(v(s).e("description"))},[F(c.$slots,"default",{},()=>[Dn(ce(c.description),1)])],2)):q("v-if",!0),c.closable?(C(),N(Ft,{key:2},[c.closeText?(C(),N("div",{key:0,class:$([v(s).e("close-btn"),v(s).is("customed")]),onClick:d},ce(c.closeText),3)):(C(),U(v(lt),{key:1,class:$(v(s).e("close-btn")),onClick:d},{default:x(()=>[ee(v(o))]),_:1},8,["class"]))],64)):q("v-if",!0)],2)],2),[[St,a.value]])]),_:3},8,["name"]))}});var wv=Q(yv,[["__file","alert.vue"]]);const X0=ze(wv),er=Symbol("formContextKey"),Wn=Symbol("formItemContextKey"),tr=(e,t={})=>{const n=I(void 0),o=t.prop?n:hs("size"),r=t.global?n:tv(),s=t.form?{size:void 0}:Y(er,void 0),a=t.formItem?{size:void 0}:Y(Wn,void 0);return w(()=>o.value||v(e)||(a==null?void 0:a.size)||(s==null?void 0:s.size)||r.value||"")},Bs=e=>{const t=hs("disabled"),n=Y(er,void 0);return w(()=>t.value||v(e)||(n==null?void 0:n.disabled)||!1)},Ns=()=>{const e=Y(er,void 0),t=Y(Wn,void 0);return{form:e,formItem:t}},Sv=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=I(!1)),o||(o=I(!1));const r=I();let s;const a=w(()=>{var i;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((i=t.inputIds)==null?void 0:i.length)<=1)});return le(()=>{s=j([ke(e,"id"),n],([i,l])=>{const u=i??(l?void 0:Kt().value);u!==r.value&&(t!=null&&t.removeInputId&&(r.value&&t.removeInputId(r.value),!(o!=null&&o.value)&&!l&&u&&t.addInputId(u)),r.value=u)},{immediate:!0})}),Oi(()=>{s&&s(),t!=null&&t.removeInputId&&r.value&&t.removeInputId(r.value)}),{isLabeledByFormItem:a,inputId:r}},Mt=4,_v={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},Ev=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),nr=Symbol("scrollbarContextKey"),Tv=J({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Ov="Thumb",Cv=B({__name:"thumb",props:Tv,setup(e){const t=e,n=Y(nr),o=te("scrollbar");n||ts(Ov,"can not inject scrollbar context");const r=I(),s=I(),a=I({}),i=I(!1);let l=!1,u=!1,d=re?document.onselectstart:null;const c=w(()=>_v[t.vertical?"vertical":"horizontal"]),g=w(()=>Ev({size:t.size,move:t.move,bar:c.value})),h=w(()=>r.value[c.value.offset]**2/n.wrapElement[c.value.scrollSize]/t.ratio/s.value[c.value.offset]),f=T=>{var A;if(T.stopPropagation(),T.ctrlKey||[1,2].includes(T.button))return;(A=window.getSelection())==null||A.removeAllRanges(),y(T);const R=T.currentTarget;R&&(a.value[c.value.axis]=R[c.value.offset]-(T[c.value.client]-R.getBoundingClientRect()[c.value.direction]))},p=T=>{if(!s.value||!r.value||!n.wrapElement)return;const A=Math.abs(T.target.getBoundingClientRect()[c.value.direction]-T[c.value.client]),R=s.value[c.value.offset]/2,D=(A-R)*100*h.value/r.value[c.value.offset];n.wrapElement[c.value.scroll]=D*n.wrapElement[c.value.scrollSize]/100},y=T=>{T.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",m),document.addEventListener("mouseup",_),d=document.onselectstart,document.onselectstart=()=>!1},m=T=>{if(!r.value||!s.value||l===!1)return;const A=a.value[c.value.axis];if(!A)return;const R=(r.value.getBoundingClientRect()[c.value.direction]-T[c.value.client])*-1,D=s.value[c.value.offset]-A,M=(R-D)*100*h.value/r.value[c.value.offset];n.wrapElement[c.value.scroll]=M*n.wrapElement[c.value.scrollSize]/100},_=()=>{l=!1,a.value[c.value.axis]=0,document.removeEventListener("mousemove",m),document.removeEventListener("mouseup",_),S(),u&&(i.value=!1)},L=()=>{u=!1,i.value=!!t.size},E=()=>{u=!0,i.value=l};Pe(()=>{S(),document.removeEventListener("mouseup",_)});const S=()=>{document.onselectstart!==d&&(document.onselectstart=d)};return Ue(ke(n,"scrollbarElement"),"mousemove",L),Ue(ke(n,"scrollbarElement"),"mouseleave",E),(T,A)=>(C(),U(cn,{name:v(o).b("fade"),persisted:""},{default:x(()=>[Be(z("div",{ref_key:"instance",ref:r,class:$([v(o).e("bar"),v(o).is(v(c).key)]),onMousedown:p},[z("div",{ref_key:"thumb",ref:s,class:$(v(o).e("thumb")),style:ye(v(g)),onMousedown:f},null,38)],34),[[St,T.always||i.value]])]),_:1},8,["name"]))}});var ya=Q(Cv,[["__file","thumb.vue"]]);const Av=J({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),Iv=B({__name:"bar",props:Av,setup(e,{expose:t}){const n=e,o=Y(nr),r=I(0),s=I(0),a=I(""),i=I(""),l=I(1),u=I(1);return t({handleScroll:g=>{if(g){const h=g.offsetHeight-Mt,f=g.offsetWidth-Mt;s.value=g.scrollTop*100/h*l.value,r.value=g.scrollLeft*100/f*u.value}},update:()=>{const g=o==null?void 0:o.wrapElement;if(!g)return;const h=g.offsetHeight-Mt,f=g.offsetWidth-Mt,p=h**2/g.scrollHeight,y=f**2/g.scrollWidth,m=Math.max(p,n.minSize),_=Math.max(y,n.minSize);l.value=p/(h-p)/(m/(h-m)),u.value=y/(f-y)/(_/(f-_)),i.value=m+Mt(C(),N(Ft,null,[ee(ya,{move:r.value,ratio:u.value,size:a.value,always:g.always},null,8,["move","ratio","size","always"]),ee(ya,{move:s.value,ratio:l.value,size:i.value,vertical:"",always:g.always},null,8,["move","ratio","size","always"])],64))}});var Pv=Q(Iv,[["__file","bar.vue"]]);const $v=J({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:K([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...to(["ariaLabel","ariaOrientation"])}),Mv={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Ce)},Rv="ElScrollbar",kv=B({name:Rv}),Lv=B({...kv,props:$v,emits:Mv,setup(e,{expose:t,emit:n}){const o=e,r=te("scrollbar");let s,a,i=0,l=0;const u=I(),d=I(),c=I(),g=I(),h=w(()=>{const S={};return o.height&&(S.height=Dt(o.height)),o.maxHeight&&(S.maxHeight=Dt(o.maxHeight)),[o.wrapStyle,S]}),f=w(()=>[o.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!o.native}]),p=w(()=>[r.e("view"),o.viewClass]),y=()=>{var S;d.value&&((S=g.value)==null||S.handleScroll(d.value),i=d.value.scrollTop,l=d.value.scrollLeft,n("scroll",{scrollTop:d.value.scrollTop,scrollLeft:d.value.scrollLeft}))};function m(S,T){Re(S)?d.value.scrollTo(S):Ce(S)&&Ce(T)&&d.value.scrollTo(S,T)}const _=S=>{Ce(S)&&(d.value.scrollTop=S)},L=S=>{Ce(S)&&(d.value.scrollLeft=S)},E=()=>{var S;(S=g.value)==null||S.update()};return j(()=>o.noresize,S=>{S?(s==null||s(),a==null||a()):({stop:s}=tt(c,E),a=Ue("resize",E))},{immediate:!0}),j(()=>[o.maxHeight,o.height],()=>{o.native||se(()=>{var S;E(),d.value&&((S=g.value)==null||S.handleScroll(d.value))})}),Ae(nr,yt({scrollbarElement:u,wrapElement:d})),Ci(()=>{d.value&&(d.value.scrollTop=i,d.value.scrollLeft=l)}),le(()=>{o.native||se(()=>{E()})}),Ai(()=>E()),t({wrapRef:d,update:E,scrollTo:m,setScrollTop:_,setScrollLeft:L,handleScroll:y}),(S,T)=>(C(),N("div",{ref_key:"scrollbarRef",ref:u,class:$(v(r).b())},[z("div",{ref_key:"wrapRef",ref:d,class:$(v(f)),style:ye(v(h)),tabindex:S.tabindex,onScroll:y},[(C(),U(Ke(S.tag),{id:S.id,ref_key:"resizeRef",ref:c,class:$(v(p)),style:ye(S.viewStyle),role:S.role,"aria-label":S.ariaLabel,"aria-orientation":S.ariaOrientation},{default:x(()=>[F(S.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),S.native?q("v-if",!0):(C(),U(Pv,{key:0,ref_key:"barRef",ref:g,always:S.always,"min-size":S.minSize},null,8,["always","min-size"]))],2))}});var Bv=Q(Lv,[["__file","scrollbar.vue"]]);const Nv=ze(Bv),or=Symbol("popper"),Fs=Symbol("popperContent"),Fv=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],xs=J({role:{type:String,values:Fv,default:"tooltip"}}),xv=B({name:"ElPopper",inheritAttrs:!1}),Dv=B({...xv,props:xs,setup(e,{expose:t}){const n=e,o=I(),r=I(),s=I(),a=I(),i=w(()=>n.role),l={triggerRef:o,popperInstanceRef:r,contentRef:s,referenceRef:a,role:i};return t(l),Ae(or,l),(u,d)=>F(u.$slots,"default")}});var zv=Q(Dv,[["__file","popper.vue"]]);const Ds=J({arrowOffset:{type:Number,default:5}}),Hv=B({name:"ElPopperArrow",inheritAttrs:!1}),Vv=B({...Hv,props:Ds,setup(e,{expose:t}){const n=e,o=te("popper"),{arrowOffset:r,arrowRef:s,arrowStyle:a}=Y(Fs,void 0);return j(()=>n.arrowOffset,i=>{r.value=i}),Pe(()=>{s.value=void 0}),t({arrowRef:s}),(i,l)=>(C(),N("span",{ref_key:"arrowRef",ref:s,class:$(v(o).e("arrow")),style:ye(v(a)),"data-popper-arrow":""},null,6))}});var jv=Q(Vv,[["__file","arrow.vue"]]);const Wv="ElOnlyChild",Kv=B({name:Wv,setup(e,{slots:t,attrs:n}){var o;const r=Y(Ms),s=Zp((o=r==null?void 0:r.setForwardRef)!=null?o:mt);return()=>{var a;const i=(a=t.default)==null?void 0:a.call(t,n);if(!i||i.length>1)return null;const l=zs(i);return l?Be(Ii(l,n),[[s]]):null}}});function zs(e){if(!e)return null;const t=e;for(const n of t){if(Re(n))switch(n.type){case Pi:continue;case Na:case"svg":return wa(n);case Ft:return zs(n.children);default:return n}return wa(n)}return null}function wa(e){const t=te("only-child");return ee("span",{class:t.e("content")},[e])}const Hs=J({virtualRef:{type:K(Object)},virtualTriggering:Boolean,onMouseenter:{type:K(Function)},onMouseleave:{type:K(Function)},onClick:{type:K(Function)},onKeydown:{type:K(Function)},onFocus:{type:K(Function)},onBlur:{type:K(Function)},onContextmenu:{type:K(Function)},id:String,open:Boolean}),Uv=B({name:"ElPopperTrigger",inheritAttrs:!1}),Gv=B({...Uv,props:Hs,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=Y(or,void 0);Xp(r);const s=w(()=>i.value?n.id:void 0),a=w(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),i=w(()=>{if(o&&o.value!=="tooltip")return o.value}),l=w(()=>i.value?`${n.open}`:void 0);let u;const d=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return le(()=>{j(()=>n.virtualRef,c=>{c&&(r.value=We(c))},{immediate:!0}),j(r,(c,g)=>{u==null||u(),u=void 0,Bt(c)&&(d.forEach(h=>{var f;const p=n[h];p&&(c.addEventListener(h.slice(2).toLowerCase(),p),(f=g==null?void 0:g.removeEventListener)==null||f.call(g,h.slice(2).toLowerCase(),p))}),br(c)&&(u=j([s,a,i,l],h=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((f,p)=>{Vo(h[p])?c.removeAttribute(f):c.setAttribute(f,h[p])})},{immediate:!0}))),Bt(g)&&br(g)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(h=>g.removeAttribute(h))},{immediate:!0})}),Pe(()=>{if(u==null||u(),u=void 0,r.value&&Bt(r.value)){const c=r.value;d.forEach(g=>{const h=n[g];h&&c.removeEventListener(g.slice(2).toLowerCase(),h)}),r.value=void 0}}),t({triggerRef:r}),(c,g)=>c.virtualTriggering?q("v-if",!0):(C(),U(v(Kv),Ut({key:0},c.$attrs,{"aria-controls":v(s),"aria-describedby":v(a),"aria-expanded":v(l),"aria-haspopup":v(i)}),{default:x(()=>[F(c.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var qv=Q(Gv,[["__file","trigger.vue"]]);const po="focus-trap.focus-after-trapped",vo="focus-trap.focus-after-released",Yv="focus-trap.focusout-prevented",Sa={cancelable:!0,bubbles:!1},Xv={cancelable:!0,bubbles:!1},_a="focusAfterTrapped",Ea="focusAfterReleased",Vs=Symbol("elFocusTrap"),rr=I(),no=I(0),ar=I(0);let $n=0;const js=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},Ta=(e,t)=>{for(const n of e)if(!Zv(n,t))return n},Zv=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},Jv=e=>{const t=js(e),n=Ta(t,e),o=Ta(t.reverse(),e);return[n,o]},Qv=e=>e instanceof HTMLInputElement&&"select"in e,Qe=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),ar.value=window.performance.now(),e!==n&&Qv(e)&&t&&e.select()}};function Oa(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const eg=()=>{let e=[];return{push:o=>{const r=e[0];r&&o!==r&&r.pause(),e=Oa(e,o),e.unshift(o)},remove:o=>{var r,s;e=Oa(e,o),(s=(r=e[0])==null?void 0:r.resume)==null||s.call(r)}}},tg=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Qe(o,t),document.activeElement!==n)return},Ca=eg(),ng=()=>no.value>ar.value,Mn=()=>{rr.value="pointer",no.value=window.performance.now()},Aa=()=>{rr.value="keyboard",no.value=window.performance.now()},og=()=>(le(()=>{$n===0&&(document.addEventListener("mousedown",Mn),document.addEventListener("touchstart",Mn),document.addEventListener("keydown",Aa)),$n++}),Pe(()=>{$n--,$n<=0&&(document.removeEventListener("mousedown",Mn),document.removeEventListener("touchstart",Mn),document.removeEventListener("keydown",Aa))}),{focusReason:rr,lastUserFocusTimestamp:no,lastAutomatedFocusTimestamp:ar}),Rn=e=>new CustomEvent(Yv,{...Xv,detail:e}),rg=B({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[_a,Ea,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=I();let o,r;const{focusReason:s}=og();Kp(f=>{e.trapped&&!a.paused&&t("release-requested",f)});const a={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},i=f=>{if(!e.loop&&!e.trapped||a.paused)return;const{code:p,altKey:y,ctrlKey:m,metaKey:_,currentTarget:L,shiftKey:E}=f,{loop:S}=e,T=p===Nt.tab&&!y&&!m&&!_,A=document.activeElement;if(T&&A){const R=L,[D,M]=Jv(R);if(D&&M){if(!E&&A===M){const V=Rn({focusReason:s.value});t("focusout-prevented",V),V.defaultPrevented||(f.preventDefault(),S&&Qe(D,!0))}else if(E&&[D,R].includes(A)){const V=Rn({focusReason:s.value});t("focusout-prevented",V),V.defaultPrevented||(f.preventDefault(),S&&Qe(M,!0))}}else if(A===R){const V=Rn({focusReason:s.value});t("focusout-prevented",V),V.defaultPrevented||f.preventDefault()}}};Ae(Vs,{focusTrapRef:n,onKeydown:i}),j(()=>e.focusTrapEl,f=>{f&&(n.value=f)},{immediate:!0}),j([n],([f],[p])=>{f&&(f.addEventListener("keydown",i),f.addEventListener("focusin",d),f.addEventListener("focusout",c)),p&&(p.removeEventListener("keydown",i),p.removeEventListener("focusin",d),p.removeEventListener("focusout",c))});const l=f=>{t(_a,f)},u=f=>t(Ea,f),d=f=>{const p=v(n);if(!p)return;const y=f.target,m=f.relatedTarget,_=y&&p.contains(y);e.trapped||m&&p.contains(m)||(o=m),_&&t("focusin",f),!a.paused&&e.trapped&&(_?r=y:Qe(r,!0))},c=f=>{const p=v(n);if(!(a.paused||!p))if(e.trapped){const y=f.relatedTarget;!Vo(y)&&!p.contains(y)&&setTimeout(()=>{if(!a.paused&&e.trapped){const m=Rn({focusReason:s.value});t("focusout-prevented",m),m.defaultPrevented||Qe(r,!0)}},0)}else{const y=f.target;y&&p.contains(y)||t("focusout",f)}};async function g(){await se();const f=v(n);if(f){Ca.push(a);const p=f.contains(document.activeElement)?o:document.activeElement;if(o=p,!f.contains(p)){const m=new Event(po,Sa);f.addEventListener(po,l),f.dispatchEvent(m),m.defaultPrevented||se(()=>{let _=e.focusStartEl;Kn(_)||(Qe(_),document.activeElement!==_&&(_="first")),_==="first"&&tg(js(f),!0),(document.activeElement===p||_==="container")&&Qe(f)})}}}function h(){const f=v(n);if(f){f.removeEventListener(po,l);const p=new CustomEvent(vo,{...Sa,detail:{focusReason:s.value}});f.addEventListener(vo,u),f.dispatchEvent(p),!p.defaultPrevented&&(s.value=="keyboard"||!ng()||f.contains(document.activeElement))&&Qe(o??document.body),f.removeEventListener(vo,u),Ca.remove(a)}}return le(()=>{e.trapped&&g(),j(()=>e.trapped,f=>{f?g():h()})}),Pe(()=>{e.trapped&&h(),n.value&&(n.value.removeEventListener("keydown",i),n.value.removeEventListener("focusin",d),n.value.removeEventListener("focusout",c),n.value=void 0)}),{onKeydown:i}}});function ag(e,t,n,o,r,s){return F(e.$slots,"default",{handleKeydown:e.onKeydown})}var Ws=Q(rg,[["render",ag],["__file","focus-trap.vue"]]);const sg=["fixed","absolute"],ig=J({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:K(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Qn,default:"bottom"},popperOptions:{type:K(Object),default:()=>({})},strategy:{type:String,values:sg,default:"absolute"}}),Ks=J({...ig,id:String,style:{type:K([String,Array,Object])},className:{type:K([String,Array,Object])},effect:{type:K(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:K([String,Array,Object])},popperStyle:{type:K([String,Array,Object])},referenceEl:{type:K(Object)},triggerTargetEl:{type:K(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...to(["ariaLabel"])}),lg={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},ug=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,s={placement:n,strategy:o,...r,modifiers:[...fg(e),...t]};return dg(s,r==null?void 0:r.modifiers),s},cg=e=>{if(re)return We(e)};function fg(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function dg(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const pg=0,vg=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=Y(or,void 0),s=I(),a=I(),i=w(()=>({name:"eventListeners",enabled:!!e.visible})),l=w(()=>{var m;const _=v(s),L=(m=v(a))!=null?m:pg;return{name:"arrow",enabled:!es(_),options:{element:_,padding:L}}}),u=w(()=>({onFirstUpdate:()=>{f()},...ug(e,[v(l),v(i)])})),d=w(()=>cg(e.referenceEl)||v(o)),{attributes:c,state:g,styles:h,update:f,forceUpdate:p,instanceRef:y}=Vp(d,n,u);return j(y,m=>t.value=m),le(()=>{j(()=>{var m;return(m=v(d))==null?void 0:m.getBoundingClientRect()},()=>{f()})}),{attributes:c,arrowRef:s,contentRef:n,instanceRef:y,state:g,styles:h,role:r,forceUpdate:p,update:f}},gg=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=Rs(),s=te("popper"),a=w(()=>v(t).popper),i=I(Ce(e.zIndex)?e.zIndex:r()),l=w(()=>[s.b(),s.is("pure",e.pure),s.is(e.effect),e.popperClass]),u=w(()=>[{zIndex:v(i)},v(n).popper,e.popperStyle||{}]),d=w(()=>o.value==="dialog"?"false":void 0),c=w(()=>v(n).arrow||{});return{ariaModal:d,arrowStyle:c,contentAttrs:a,contentClass:l,contentStyle:u,contentZIndex:i,updateZIndex:()=>{i.value=Ce(e.zIndex)?e.zIndex:r()}}},hg=(e,t)=>{const n=I(!1),o=I();return{focusStartRef:o,trapped:n,onFocusAfterReleased:u=>{var d;((d=u.detail)==null?void 0:d.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(o.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},mg=B({name:"ElPopperContent"}),bg=B({...mg,props:Ks,emits:lg,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:s,onFocusAfterReleased:a,onFocusAfterTrapped:i,onFocusInTrap:l,onFocusoutPrevented:u,onReleaseRequested:d}=hg(o,n),{attributes:c,arrowRef:g,contentRef:h,styles:f,instanceRef:p,role:y,update:m}=vg(o),{ariaModal:_,arrowStyle:L,contentAttrs:E,contentClass:S,contentStyle:T,updateZIndex:A}=gg(o,{styles:f,attributes:c,role:y}),R=Y(Wn,void 0),D=I();Ae(Fs,{arrowStyle:L,arrowRef:g,arrowOffset:D}),R&&Ae(Wn,{...R,addInputId:mt,removeInputId:mt});let M;const k=(W=!0)=>{m(),W&&A()},V=()=>{k(!1),o.visible&&o.focusOnShow?s.value=!0:o.visible===!1&&(s.value=!1)};return le(()=>{j(()=>o.triggerTargetEl,(W,ue)=>{M==null||M(),M=void 0;const G=v(W||h.value),P=v(ue||h.value);Bt(G)&&(M=j([y,()=>o.ariaLabel,_,()=>o.id],X=>{["role","aria-label","aria-modal","id"].forEach((Ee,he)=>{Vo(X[he])?G.removeAttribute(Ee):G.setAttribute(Ee,X[he])})},{immediate:!0})),P!==G&&Bt(P)&&["role","aria-label","aria-modal","id"].forEach(X=>{P.removeAttribute(X)})},{immediate:!0}),j(()=>o.visible,V,{immediate:!0})}),Pe(()=>{M==null||M(),M=void 0}),t({popperContentRef:h,popperInstanceRef:p,updatePopper:k,contentStyle:T}),(W,ue)=>(C(),N("div",Ut({ref_key:"contentRef",ref:h},v(E),{style:v(T),class:v(S),tabindex:"-1",onMouseenter:G=>W.$emit("mouseenter",G),onMouseleave:G=>W.$emit("mouseleave",G)}),[ee(v(Ws),{trapped:v(s),"trap-on-focus-in":!0,"focus-trap-el":v(h),"focus-start-el":v(r),onFocusAfterTrapped:v(i),onFocusAfterReleased:v(a),onFocusin:v(l),onFocusoutPrevented:v(u),onReleaseRequested:v(d)},{default:x(()=>[F(W.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var yg=Q(bg,[["__file","content.vue"]]);const wg=ze(zv),sr=Symbol("elTooltip"),ir=J({...qp,...Ks,appendTo:{type:K([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:K(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...to(["ariaLabel"])}),Us=J({...Hs,disabled:Boolean,trigger:{type:K([String,Array]),default:"hover"},triggerKeys:{type:K(Array),default:()=>[Nt.enter,Nt.numpadEnter,Nt.space]}}),{useModelToggleProps:Sg,useModelToggleEmits:_g,useModelToggle:Eg}=gs("visible"),Tg=J({...xs,...Sg,...ir,...Us,...Ds,showArrow:{type:Boolean,default:!0}}),Og=[..._g,"before-show","before-hide","show","hide","open","close"],Cg=(e,t)=>Le(e)?e.includes(t):e===t,Rt=(e,t,n)=>o=>{Cg(v(e),t)&&n(o)},Ag=B({name:"ElTooltipTrigger"}),Ig=B({...Ag,props:Us,setup(e,{expose:t}){const n=e,o=te("tooltip"),{controlled:r,id:s,open:a,onOpen:i,onClose:l,onToggle:u}=Y(sr,void 0),d=I(null),c=()=>{if(v(r)||n.disabled)return!0},g=ke(n,"trigger"),h=je(c,Rt(g,"hover",i)),f=je(c,Rt(g,"hover",l)),p=je(c,Rt(g,"click",E=>{E.button===0&&u(E)})),y=je(c,Rt(g,"focus",i)),m=je(c,Rt(g,"focus",l)),_=je(c,Rt(g,"contextmenu",E=>{E.preventDefault(),u(E)})),L=je(c,E=>{const{code:S}=E;n.triggerKeys.includes(S)&&(E.preventDefault(),u(E))});return t({triggerRef:d}),(E,S)=>(C(),U(v(qv),{id:v(s),"virtual-ref":E.virtualRef,open:v(a),"virtual-triggering":E.virtualTriggering,class:$(v(o).e("trigger")),onBlur:v(m),onClick:v(p),onContextmenu:v(_),onFocus:v(y),onMouseenter:v(h),onMouseleave:v(f),onKeydown:v(L)},{default:x(()=>[F(E.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Pg=Q(Ig,[["__file","trigger.vue"]]);const $g=J({to:{type:K([String,Object]),required:!0},disabled:Boolean}),Mg=B({__name:"teleport",props:$g,setup(e){return(t,n)=>t.disabled?F(t.$slots,"default",{key:0}):(C(),U($i,{key:1,to:t.to},[F(t.$slots,"default")],8,["to"]))}});var Rg=Q(Mg,[["__file","teleport.vue"]]);const Gs=ze(Rg),kg=B({name:"ElTooltipContent",inheritAttrs:!1}),Lg=B({...kg,props:ir,setup(e,{expose:t}){const n=e,{selector:o}=$s(),r=te("tooltip"),s=I(null);let a;const{controlled:i,id:l,open:u,trigger:d,onClose:c,onOpen:g,onShow:h,onHide:f,onBeforeShow:p,onBeforeHide:y}=Y(sr,void 0),m=w(()=>n.transition||`${r.namespace.value}-fade-in-linear`),_=w(()=>n.persistent);Pe(()=>{a==null||a()});const L=w(()=>v(_)?!0:v(u)),E=w(()=>n.disabled?!1:v(u)),S=w(()=>n.appendTo||o.value),T=w(()=>{var P;return(P=n.style)!=null?P:{}}),A=I(!0),R=()=>{f(),A.value=!0},D=()=>{if(v(i))return!0},M=je(D,()=>{n.enterable&&v(d)==="hover"&&g()}),k=je(D,()=>{v(d)==="hover"&&c()}),V=()=>{var P,X;(X=(P=s.value)==null?void 0:P.updatePopper)==null||X.call(P),p==null||p()},W=()=>{y==null||y()},ue=()=>{h(),a=Xi(w(()=>{var P;return(P=s.value)==null?void 0:P.popperContentRef}),()=>{if(v(i))return;v(d)!=="hover"&&c()})},G=()=>{n.virtualTriggering||c()};return j(()=>v(u),P=>{P?A.value=!1:a==null||a()},{flush:"post"}),j(()=>n.content,()=>{var P,X;(X=(P=s.value)==null?void 0:P.updatePopper)==null||X.call(P)}),t({contentRef:s}),(P,X)=>(C(),U(v(Gs),{disabled:!P.teleported,to:v(S)},{default:x(()=>[ee(cn,{name:v(m),onAfterLeave:R,onBeforeEnter:V,onAfterEnter:ue,onBeforeLeave:W},{default:x(()=>[v(L)?Be((C(),U(v(yg),Ut({key:0,id:v(l),ref_key:"contentRef",ref:s},P.$attrs,{"aria-label":P.ariaLabel,"aria-hidden":A.value,"boundaries-padding":P.boundariesPadding,"fallback-placements":P.fallbackPlacements,"gpu-acceleration":P.gpuAcceleration,offset:P.offset,placement:P.placement,"popper-options":P.popperOptions,strategy:P.strategy,effect:P.effect,enterable:P.enterable,pure:P.pure,"popper-class":P.popperClass,"popper-style":[P.popperStyle,v(T)],"reference-el":P.referenceEl,"trigger-target-el":P.triggerTargetEl,visible:v(E),"z-index":P.zIndex,onMouseenter:v(M),onMouseleave:v(k),onBlur:G,onClose:v(c)}),{default:x(()=>[F(P.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[St,v(E)]]):q("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var Bg=Q(Lg,[["__file","content.vue"]]);const Ng=B({name:"ElTooltip"}),Fg=B({...Ng,props:Tg,emits:Og,setup(e,{expose:t,emit:n}){const o=e;Gp();const r=Kt(),s=I(),a=I(),i=()=>{var m;const _=v(s);_&&((m=_.popperInstanceRef)==null||m.update())},l=I(!1),u=I(),{show:d,hide:c,hasUpdateHandler:g}=Eg({indicator:l,toggleReason:u}),{onOpen:h,onClose:f}=Yp({showAfter:ke(o,"showAfter"),hideAfter:ke(o,"hideAfter"),autoClose:ke(o,"autoClose"),open:d,close:c}),p=w(()=>jo(o.visible)&&!g.value);Ae(sr,{controlled:p,id:r,open:Mo(l),trigger:ke(o,"trigger"),onOpen:m=>{h(m)},onClose:m=>{f(m)},onToggle:m=>{v(l)?f(m):h(m)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:i}),j(()=>o.disabled,m=>{m&&l.value&&(l.value=!1)});const y=m=>{var _,L;const E=(L=(_=a.value)==null?void 0:_.contentRef)==null?void 0:L.popperContentRef,S=(m==null?void 0:m.relatedTarget)||document.activeElement;return E&&E.contains(S)};return Mi(()=>l.value&&c()),t({popperRef:s,contentRef:a,isFocusInsideContent:y,updatePopper:i,onOpen:h,onClose:f,hide:c}),(m,_)=>(C(),U(v(wg),{ref_key:"popperRef",ref:s,role:m.role},{default:x(()=>[ee(Pg,{disabled:m.disabled,trigger:m.trigger,"trigger-keys":m.triggerKeys,"virtual-ref":m.virtualRef,"virtual-triggering":m.virtualTriggering},{default:x(()=>[m.$slots.default?F(m.$slots,"default",{key:0}):q("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),ee(Bg,{ref_key:"contentRef",ref:a,"aria-label":m.ariaLabel,"boundaries-padding":m.boundariesPadding,content:m.content,disabled:m.disabled,effect:m.effect,enterable:m.enterable,"fallback-placements":m.fallbackPlacements,"hide-after":m.hideAfter,"gpu-acceleration":m.gpuAcceleration,offset:m.offset,persistent:m.persistent,"popper-class":m.popperClass,"popper-style":m.popperStyle,placement:m.placement,"popper-options":m.popperOptions,pure:m.pure,"raw-content":m.rawContent,"reference-el":m.referenceEl,"trigger-target-el":m.triggerTargetEl,"show-after":m.showAfter,strategy:m.strategy,teleported:m.teleported,transition:m.transition,"virtual-triggering":m.virtualTriggering,"z-index":m.zIndex,"append-to":m.appendTo},{default:x(()=>[F(m.$slots,"content",{},()=>[m.rawContent?(C(),N("span",{key:0,innerHTML:m.content},null,8,["innerHTML"])):(C(),N("span",{key:1},ce(m.content),1))]),m.showArrow?(C(),U(v(jv),{key:0,"arrow-offset":m.arrowOffset},null,8,["arrow-offset"])):q("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var xg=Q(Fg,[["__file","tooltip.vue"]]);const Dg=ze(xg),qs=Symbol("buttonGroupContextKey"),zg=(e,t)=>{ps({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},w(()=>e.type==="text"));const n=Y(qs,void 0),o=Ls("button"),{form:r}=Ns(),s=tr(w(()=>n==null?void 0:n.size)),a=Bs(),i=I(),l=Ro(),u=w(()=>e.type||(n==null?void 0:n.type)||""),d=w(()=>{var f,p,y;return(y=(p=e.autoInsertSpace)!=null?p:(f=o.value)==null?void 0:f.autoInsertSpace)!=null?y:!1}),c=w(()=>e.tag==="button"?{ariaDisabled:a.value||e.loading,disabled:a.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),g=w(()=>{var f;const p=(f=l.default)==null?void 0:f.call(l);if(d.value&&(p==null?void 0:p.length)===1){const y=p[0];if((y==null?void 0:y.type)===Na){const m=y.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(m.trim())}}return!1});return{_disabled:a,_size:s,_type:u,_ref:i,_props:c,shouldAddSpace:g,handleClick:f=>{if(a.value||e.loading){f.stopPropagation();return}e.nativeType==="reset"&&(r==null||r.resetFields()),t("click",f)}}},Hg=["default","primary","success","warning","info","danger","text",""],Vg=["button","submit","reset"],Co=J({size:ks,disabled:Boolean,type:{type:String,values:Hg,default:""},icon:{type:sn},nativeType:{type:String,values:Vg,default:"button"},loading:Boolean,loadingIcon:{type:sn,default:()=>ss},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:K([String,Object]),default:"button"}}),jg={click:e=>e instanceof MouseEvent};function ae(e,t){Wg(e)&&(e="100%");var n=Kg(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function kn(e){return Math.min(1,Math.max(0,e))}function Wg(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function Kg(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Ys(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ln(e){return e<=1?"".concat(Number(e)*100,"%"):e}function ht(e){return e.length===1?"0"+e:String(e)}function Ug(e,t,n){return{r:ae(e,255)*255,g:ae(t,255)*255,b:ae(n,255)*255}}function Ia(e,t,n){e=ae(e,255),t=ae(t,255),n=ae(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),s=0,a=0,i=(o+r)/2;if(o===r)a=0,s=0;else{var l=o-r;switch(a=i>.5?l/(2-o-r):l/(o+r),o){case e:s=(t-n)/l+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Gg(e,t,n){var o,r,s;if(e=ae(e,360),t=ae(t,100),n=ae(n,100),t===0)r=n,s=n,o=n;else{var a=n<.5?n*(1+t):n+t-n*t,i=2*n-a;o=go(i,a,e+1/3),r=go(i,a,e),s=go(i,a,e-1/3)}return{r:o*255,g:r*255,b:s*255}}function Pa(e,t,n){e=ae(e,255),t=ae(t,255),n=ae(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),s=0,a=o,i=o-r,l=o===0?0:i/o;if(o===r)s=0;else{switch(o){case e:s=(t-n)/i+(t>16,g:(e&65280)>>8,b:e&255}}var Ao={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Jg(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,s=null,a=!1,i=!1;return typeof e=="string"&&(e=t0(e)),typeof e=="object"&&(Ve(e.r)&&Ve(e.g)&&Ve(e.b)?(t=Ug(e.r,e.g,e.b),a=!0,i=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ve(e.h)&&Ve(e.s)&&Ve(e.v)?(o=Ln(e.s),r=Ln(e.v),t=qg(e.h,o,r),a=!0,i="hsv"):Ve(e.h)&&Ve(e.s)&&Ve(e.l)&&(o=Ln(e.s),s=Ln(e.l),t=Gg(e.h,o,s),a=!0,i="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Ys(n),{ok:a,format:e.format||i,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Qg="[-\\+]?\\d+%?",e0="[-\\+]?\\d*\\.\\d+%?",st="(?:".concat(e0,")|(?:").concat(Qg,")"),ho="[\\s|\\(]+(".concat(st,")[,|\\s]+(").concat(st,")[,|\\s]+(").concat(st,")\\s*\\)?"),mo="[\\s|\\(]+(".concat(st,")[,|\\s]+(").concat(st,")[,|\\s]+(").concat(st,")[,|\\s]+(").concat(st,")\\s*\\)?"),Oe={CSS_UNIT:new RegExp(st),rgb:new RegExp("rgb"+ho),rgba:new RegExp("rgba"+mo),hsl:new RegExp("hsl"+ho),hsla:new RegExp("hsla"+mo),hsv:new RegExp("hsv"+ho),hsva:new RegExp("hsva"+mo),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function t0(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Ao[e])e=Ao[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Oe.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Oe.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Oe.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Oe.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Oe.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Oe.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Oe.hex8.exec(e),n?{r:ge(n[1]),g:ge(n[2]),b:ge(n[3]),a:Ma(n[4]),format:t?"name":"hex8"}:(n=Oe.hex6.exec(e),n?{r:ge(n[1]),g:ge(n[2]),b:ge(n[3]),format:t?"name":"hex"}:(n=Oe.hex4.exec(e),n?{r:ge(n[1]+n[1]),g:ge(n[2]+n[2]),b:ge(n[3]+n[3]),a:Ma(n[4]+n[4]),format:t?"name":"hex8"}:(n=Oe.hex3.exec(e),n?{r:ge(n[1]+n[1]),g:ge(n[2]+n[2]),b:ge(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Ve(e){return!!Oe.CSS_UNIT.exec(String(e))}var n0=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=Zg(t)),this.originalInput=t;var r=Jg(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,r,s=t.r/255,a=t.g/255,i=t.b/255;return s<=.03928?n=s/12.92:n=Math.pow((s+.055)/1.055,2.4),a<=.03928?o=a/12.92:o=Math.pow((a+.055)/1.055,2.4),i<=.03928?r=i/12.92:r=Math.pow((i+.055)/1.055,2.4),.2126*n+.7152*o+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=Ys(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=Pa(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=Pa(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Ia(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Ia(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),$a(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),Yg(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(ae(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(ae(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+$a(this.r,this.g,this.b,!1),n=0,o=Object.entries(Ao);n=0,s=!n&&r&&(t.startsWith("hex")||t==="name");return s?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=kn(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=kn(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=kn(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=kn(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),r=new e(t).toRgb(),s=n/100,a={r:(r.r-o.r)*s+o.r,g:(r.g-o.g)*s+o.g,b:(r.b-o.b)*s+o.b,a:(r.a-o.a)*s+o.a};return new e(a)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),r=360/n,s=[this];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,s.push(new e(o));return s},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,r=n.s,s=n.v,a=[],i=1/t;t--;)a.push(new e({h:o,s:r,v:s})),s=(s+i)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),r=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/r,g:(n.g*n.a+o.g*o.a*(1-n.a))/r,b:(n.b*n.a+o.b*o.a*(1-n.a))/r,a:r})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,r=[this],s=360/t,a=1;a{let o={},r=e.color;if(r){const s=r.match(/var\((.*?)\)/);s&&(r=window.getComputedStyle(window.document.documentElement).getPropertyValue(s[1]));const a=new n0(r),i=e.dark?a.tint(20).toString():Je(a,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?Je(a,90):a.tint(90).toString(),"text-color":r,"border-color":e.dark?Je(a,50):a.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":r,"hover-border-color":r,"active-bg-color":i,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":i}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?Je(a,90):a.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?Je(a,50):a.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?Je(a,80):a.tint(80).toString());else{const l=e.dark?Je(a,30):a.tint(30).toString(),u=a.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":r,"text-color":u,"border-color":r,"hover-bg-color":l,"hover-text-color":u,"hover-border-color":l,"active-bg-color":i,"active-border-color":i}),t.value){const d=e.dark?Je(a,50):a.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=d,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=d}}}return o})}const r0=B({name:"ElButton"}),a0=B({...r0,props:Co,emits:jg,setup(e,{expose:t,emit:n}){const o=e,r=o0(o),s=te("button"),{_ref:a,_size:i,_type:l,_disabled:u,_props:d,shouldAddSpace:c,handleClick:g}=zg(o,n),h=w(()=>[s.b(),s.m(l.value),s.m(i.value),s.is("disabled",u.value),s.is("loading",o.loading),s.is("plain",o.plain),s.is("round",o.round),s.is("circle",o.circle),s.is("text",o.text),s.is("link",o.link),s.is("has-bg",o.bg)]);return t({ref:a,size:i,type:l,disabled:u,shouldAddSpace:c}),(f,p)=>(C(),U(Ke(f.tag),Ut({ref_key:"_ref",ref:a},v(d),{class:v(h),style:v(r),onClick:v(g)}),{default:x(()=>[f.loading?(C(),N(Ft,{key:0},[f.$slots.loading?F(f.$slots,"loading",{key:0}):(C(),U(v(lt),{key:1,class:$(v(s).is("loading"))},{default:x(()=>[(C(),U(Ke(f.loadingIcon)))]),_:1},8,["class"]))],64)):f.icon||f.$slots.icon?(C(),U(v(lt),{key:1},{default:x(()=>[f.icon?(C(),U(Ke(f.icon),{key:0})):F(f.$slots,"icon",{key:1})]),_:3})):q("v-if",!0),f.$slots.default?(C(),N("span",{key:2,class:$({[v(s).em("text","expand")]:v(c)})},[F(f.$slots,"default")],2)):q("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var s0=Q(a0,[["__file","button.vue"]]);const i0={size:Co.size,type:Co.type},l0=B({name:"ElButtonGroup"}),u0=B({...l0,props:i0,setup(e){const t=e;Ae(qs,yt({size:ke(t,"size"),type:ke(t,"type")}));const n=te("button");return(o,r)=>(C(),N("div",{class:$(v(n).b("group"))},[F(o.$slots,"default")],2))}});var Xs=Q(u0,[["__file","button-group.vue"]]);const Z0=ze(s0,{ButtonGroup:Xs});Wo(Xs);const et=new Map;if(re){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of et.values())for(const{documentHandler:o}of n)o(t,e);e=void 0}})}function Ra(e,t){let n=[];return Le(t.arg)?n=t.arg:Bt(t.arg)&&n.push(t.arg),function(o,r){const s=t.instance.popperRef,a=o.target,i=r==null?void 0:r.target,l=!t||!t.instance,u=!a||!i,d=e.contains(a)||e.contains(i),c=e===a,g=n.length&&n.some(f=>f==null?void 0:f.contains(a))||n.length&&n.includes(i),h=s&&(s.contains(a)||s.contains(i));l||u||d||c||g||h||t.value(o,r)}}const c0={beforeMount(e,t){et.has(e)||et.set(e,[]),et.get(e).push({documentHandler:Ra(e,t),bindingFn:t.value})},updated(e,t){et.has(e)||et.set(e,[]);const n=et.get(e),o=n.findIndex(s=>s.bindingFn===t.oldValue),r={documentHandler:Ra(e,t),bindingFn:t.value};o>=0?n.splice(o,1,r):n.push(r)},unmounted(e){et.delete(e)}},Io=J({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:ds},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),f0={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},d0=B({name:"ElTag"}),p0=B({...d0,props:Io,emits:f0,setup(e,{emit:t}){const n=e,o=tr(),r=te("tag"),s=w(()=>{const{type:u,hit:d,effect:c,closable:g,round:h}=n;return[r.b(),r.is("closable",g),r.m(u||"primary"),r.m(o.value),r.m(c),r.is("hit",d),r.is("round",h)]}),a=u=>{t("close",u)},i=u=>{t("click",u)},l=u=>{u.component.subTree.component.bum=null};return(u,d)=>u.disableTransitions?(C(),N("span",{key:0,class:$(v(s)),style:ye({backgroundColor:u.color}),onClick:i},[z("span",{class:$(v(r).e("content"))},[F(u.$slots,"default")],2),u.closable?(C(),U(v(lt),{key:0,class:$(v(r).e("close")),onClick:be(a,["stop"])},{default:x(()=>[ee(v(Vn))]),_:1},8,["class","onClick"])):q("v-if",!0)],6)):(C(),U(cn,{key:1,name:`${v(r).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:l},{default:x(()=>[z("span",{class:$(v(s)),style:ye({backgroundColor:u.color}),onClick:i},[z("span",{class:$(v(r).e("content"))},[F(u.$slots,"default")],2),u.closable?(C(),U(v(lt),{key:0,class:$(v(r).e("close")),onClick:be(a,["stop"])},{default:x(()=>[ee(v(Vn))]),_:1},8,["class","onClick"])):q("v-if",!0)],6)]),_:3},8,["name"]))}});var v0=Q(p0,[["__file","tag.vue"]]);const g0=ze(v0),h0=J({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:K([String,Array,Object])},zIndex:{type:K([String,Number])}}),m0={click:e=>e instanceof MouseEvent},b0="overlay";var y0=B({name:"ElOverlay",props:h0,emits:m0,setup(e,{slots:t,emit:n}){const o=te(b0),r=l=>{n("click",l)},{onClick:s,onMousedown:a,onMouseup:i}=Is(e.customMaskEvent?void 0:r);return()=>e.mask?ee("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:s,onMousedown:a,onMouseup:i},[F(t,"default")],Nn.STYLE|Nn.CLASS|Nn.PROPS,["onClick","onMouseup","onMousedown"]):Ri("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[F(t,"default")])}});const w0=y0,Zs=Symbol("dialogInjectionKey"),Js=J({center:Boolean,alignCenter:Boolean,closeIcon:{type:sn},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),S0={close:()=>!0},_0=B({name:"ElDialogContent"}),E0=B({..._0,props:Js,emits:S0,setup(e,{expose:t}){const n=e,{t:o}=vs(),{Close:r}=Td,{dialogRef:s,headerRef:a,bodyId:i,ns:l,style:u}=Y(Zs),{focusTrapRef:d}=Y(Vs),c=w(()=>[l.b(),l.is("fullscreen",n.fullscreen),l.is("draggable",n.draggable),l.is("align-center",n.alignCenter),{[l.m("center")]:n.center}]),g=Ad(d,s),h=w(()=>n.draggable),f=w(()=>n.overflow),{resetPosition:p}=Pd(s,a,h,f);return t({resetPosition:p}),(y,m)=>(C(),N("div",{ref:v(g),class:$(v(c)),style:ye(v(u)),tabindex:"-1"},[z("header",{ref_key:"headerRef",ref:a,class:$([v(l).e("header"),{"show-close":y.showClose}])},[F(y.$slots,"header",{},()=>[z("span",{role:"heading","aria-level":y.ariaLevel,class:$(v(l).e("title"))},ce(y.title),11,["aria-level"])]),y.showClose?(C(),N("button",{key:0,"aria-label":v(o)("el.dialog.close"),class:$(v(l).e("headerbtn")),type:"button",onClick:_=>y.$emit("close")},[ee(v(lt),{class:$(v(l).e("close"))},{default:x(()=>[(C(),U(Ke(y.closeIcon||v(r))))]),_:1},8,["class"])],10,["aria-label","onClick"])):q("v-if",!0)],2),z("div",{id:v(i),class:$(v(l).e("body"))},[F(y.$slots,"default")],10,["id"]),y.$slots.footer?(C(),N("footer",{key:0,class:$(v(l).e("footer"))},[F(y.$slots,"footer")],2)):q("v-if",!0)],6))}});var T0=Q(E0,[["__file","dialog-content.vue"]]);const O0=J({...Js,appendToBody:Boolean,appendTo:{type:K([String,Object]),default:"body"},beforeClose:{type:K(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),C0={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[rt]:e=>jo(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},A0=(e,t)=>{var n;const r=pe().emit,{nextZIndex:s}=Rs();let a="";const i=Kt(),l=Kt(),u=I(!1),d=I(!1),c=I(!1),g=I((n=e.zIndex)!=null?n:s());let h,f;const p=Ls("namespace",Fn),y=w(()=>{const G={},P=`--${p.value}-dialog`;return e.fullscreen||(e.top&&(G[`${P}-margin-top`]=e.top),e.width&&(G[`${P}-width`]=Dt(e.width))),G}),m=w(()=>e.alignCenter?{display:"flex"}:{});function _(){r("opened")}function L(){r("closed"),r(rt,!1),e.destroyOnClose&&(c.value=!1)}function E(){r("close")}function S(){f==null||f(),h==null||h(),e.openDelay&&e.openDelay>0?{stop:h}=_r(()=>D(),e.openDelay):D()}function T(){h==null||h(),f==null||f(),e.closeDelay&&e.closeDelay>0?{stop:f}=_r(()=>M(),e.closeDelay):M()}function A(){function G(P){P||(d.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(G):T()}function R(){e.closeOnClickModal&&A()}function D(){re&&(u.value=!0)}function M(){u.value=!1}function k(){r("openAutoFocus")}function V(){r("closeAutoFocus")}function W(G){var P;((P=G.detail)==null?void 0:P.focusReason)==="pointer"&&G.preventDefault()}e.lockScroll&&Fd(u);function ue(){e.closeOnPressEscape&&A()}return j(()=>e.modelValue,G=>{G?(d.value=!1,S(),c.value=!0,g.value=es(e.zIndex)?s():g.value++,se(()=>{r("open"),t.value&&(t.value.scrollTop=0)})):u.value&&T()}),j(()=>e.fullscreen,G=>{t.value&&(G?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)}),le(()=>{e.modelValue&&(u.value=!0,c.value=!0,S())}),{afterEnter:_,afterLeave:L,beforeLeave:E,handleClose:A,onModalClick:R,close:T,doClose:M,onOpenAutoFocus:k,onCloseAutoFocus:V,onCloseRequested:ue,onFocusoutPrevented:W,titleId:i,bodyId:l,closed:d,style:y,overlayDialogStyle:m,rendered:c,visible:u,zIndex:g}},I0=B({name:"ElDialog",inheritAttrs:!1}),P0=B({...I0,props:O0,emits:C0,setup(e,{expose:t}){const n=e,o=Ro();ps({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},w(()=>!!o.title));const r=te("dialog"),s=I(),a=I(),i=I(),{visible:l,titleId:u,bodyId:d,style:c,overlayDialogStyle:g,rendered:h,zIndex:f,afterEnter:p,afterLeave:y,beforeLeave:m,handleClose:_,onModalClick:L,onOpenAutoFocus:E,onCloseAutoFocus:S,onCloseRequested:T,onFocusoutPrevented:A}=A0(n,s);Ae(Zs,{dialogRef:s,headerRef:a,bodyId:d,ns:r,rendered:h,style:c});const R=Is(L),D=w(()=>n.draggable&&!n.fullscreen);return t({visible:l,dialogContentRef:i,resetPosition:()=>{var k;(k=i.value)==null||k.resetPosition()}}),(k,V)=>(C(),U(v(Gs),{to:k.appendTo,disabled:k.appendTo!=="body"?!1:!k.appendToBody},{default:x(()=>[ee(cn,{name:"dialog-fade",onAfterEnter:v(p),onAfterLeave:v(y),onBeforeLeave:v(m),persisted:""},{default:x(()=>[Be(ee(v(w0),{"custom-mask-event":"",mask:k.modal,"overlay-class":k.modalClass,"z-index":v(f)},{default:x(()=>[z("div",{role:"dialog","aria-modal":"true","aria-label":k.title||void 0,"aria-labelledby":k.title?void 0:v(u),"aria-describedby":v(d),class:$(`${v(r).namespace.value}-overlay-dialog`),style:ye(v(g)),onClick:v(R).onClick,onMousedown:v(R).onMousedown,onMouseup:v(R).onMouseup},[ee(v(Ws),{loop:"",trapped:v(l),"focus-start-el":"container",onFocusAfterTrapped:v(E),onFocusAfterReleased:v(S),onFocusoutPrevented:v(A),onReleaseRequested:v(T)},{default:x(()=>[v(h)?(C(),U(T0,Ut({key:0,ref_key:"dialogContentRef",ref:i},k.$attrs,{center:k.center,"align-center":k.alignCenter,"close-icon":k.closeIcon,draggable:v(D),overflow:k.overflow,fullscreen:k.fullscreen,"show-close":k.showClose,title:k.title,"aria-level":k.headerAriaLevel,onClose:v(_)}),ki({header:x(()=>[k.$slots.title?F(k.$slots,"title",{key:1}):F(k.$slots,"header",{key:0,close:v(_),titleId:v(u),titleClass:v(r).e("title")})]),default:x(()=>[F(k.$slots,"default")]),_:2},[k.$slots.footer?{name:"footer",fn:x(()=>[F(k.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):q("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[St,v(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var $0=Q(P0,[["__file","dialog.vue"]]);const J0=ze($0),Qs=Symbol("ElSelectGroup"),oo=Symbol("ElSelect");function M0(e,t){const n=Y(oo),o=Y(Qs,{disabled:!1}),r=w(()=>d(ot(n.props.modelValue),e.value)),s=w(()=>{var h;if(n.props.multiple){const f=ot((h=n.props.modelValue)!=null?h:[]);return!r.value&&f.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),a=w(()=>e.label||(Re(e.value)?"":e.value)),i=w(()=>e.value||e.label||""),l=w(()=>e.disabled||t.groupDisabled||s.value),u=pe(),d=(h=[],f)=>{if(Re(e.value)){const p=n.props.valueKey;return h&&h.some(y=>Li(at(y,p))===at(f,p))}else return h&&h.includes(f)},c=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},g=h=>{const f=new RegExp(nd(h),"i");t.visible=f.test(a.value)||e.created};return j(()=>a.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),j(()=>e.value,(h,f)=>{const{remote:p,valueKey:y}=n.props;if(h!==f&&(n.onOptionDestroy(f,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!p){if(y&&Re(h)&&Re(f)&&h[y]===f[y])return;n.setSelected()}}),j(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0}),{select:n,currentLabel:a,currentValue:i,itemSelected:r,isDisabled:l,hoverItem:c,updateOption:g}}const R0=B({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=te("select"),n=Kt(),o=w(()=>[t.be("dropdown","item"),t.is("disabled",v(i)),t.is("selected",v(a)),t.is("hovering",v(g))]),r=yt({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:s,itemSelected:a,isDisabled:i,select:l,hoverItem:u,updateOption:d}=M0(e,r),{visible:c,hover:g}=ko(r),h=pe().proxy;l.onOptionCreate(h),Pe(()=>{const p=h.value,{selected:y}=l.states,_=(l.props.multiple?y:[y]).some(L=>L.value===h.value);se(()=>{l.states.cachedOptions.get(p)===h&&!_&&l.states.cachedOptions.delete(p)}),l.onOptionDestroy(p,h)});function f(){i.value||l.handleOptionSelect(h)}return{ns:t,id:n,containerKls:o,currentLabel:s,itemSelected:a,isDisabled:i,select:l,hoverItem:u,updateOption:d,visible:c,hover:g,selectOptionClick:f,states:r}}});function k0(e,t,n,o,r,s){return Be((C(),N("li",{id:e.id,class:$(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMousemove:e.hoverItem,onClick:be(e.selectOptionClick,["stop"])},[F(e.$slots,"default",{},()=>[z("span",null,ce(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMousemove","onClick"])),[[St,e.visible]])}var lr=Q(R0,[["render",k0],["__file","option.vue"]]);const L0=B({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Y(oo),t=te("select"),n=w(()=>e.props.popperClass),o=w(()=>e.props.multiple),r=w(()=>e.props.fitInputWidth),s=I("");function a(){var i;s.value=`${(i=e.selectRef)==null?void 0:i.offsetWidth}px`}return le(()=>{a(),tt(e.selectRef,a)}),{ns:t,minWidth:s,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function B0(e,t,n,o,r,s){return C(),N("div",{class:$([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ye({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(C(),N("div",{key:0,class:$(e.ns.be("dropdown","header"))},[F(e.$slots,"header")],2)):q("v-if",!0),F(e.$slots,"default"),e.$slots.footer?(C(),N("div",{key:1,class:$(e.ns.be("dropdown","footer"))},[F(e.$slots,"footer")],2)):q("v-if",!0)],6)}var N0=Q(L0,[["render",B0],["__file","select-dropdown.vue"]]);const F0=11,x0=(e,t)=>{const{t:n}=vs(),o=Kt(),r=te("select"),s=te("input"),a=yt({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=I(null),l=I(null),u=I(null),d=I(null),c=I(null),g=I(null),h=I(null),f=I(null),p=I(null),y=I(null),m=I(null),_=I(null),{isComposing:L,handleCompositionStart:E,handleCompositionUpdate:S,handleCompositionEnd:T}=ov({afterComposition:b=>ur(b)}),{wrapperRef:A,isFocused:R,handleBlur:D}=nv(c,{beforeFocus(){return X.value},afterFocus(){e.automaticDropdown&&!M.value&&(M.value=!0,a.menuVisibleOnFocus=!0)},beforeBlur(b){var O,H;return((O=u.value)==null?void 0:O.isFocusInsideContent(b))||((H=d.value)==null?void 0:H.isFocusInsideContent(b))},afterBlur(){M.value=!1,a.menuVisibleOnFocus=!1}}),M=I(!1),k=I(),{form:V,formItem:W}=Ns(),{inputId:ue}=Sv(e,{formItemContext:W}),{valueOnClear:G,isEmptyValue:P}=lv(e),X=w(()=>e.disabled||(V==null?void 0:V.disabled)),Ee=w(()=>Le(e.modelValue)?e.modelValue.length>0:!P(e.modelValue)),he=w(()=>{var b;return(b=V==null?void 0:V.statusIcon)!=null?b:!1}),Tt=w(()=>e.clearable&&!X.value&&a.inputHovering&&Ee.value),Ot=w(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),ct=w(()=>r.is("reverse",Ot.value&&M.value)),ft=w(()=>(W==null?void 0:W.validateState)||""),He=w(()=>Cd[ft.value]),Te=w(()=>e.remote?300:0),dt=w(()=>e.loading?e.loadingText||n("el.select.loading"):e.remote&&!a.inputValue&&a.options.size===0?!1:e.filterable&&a.inputValue&&a.options.size>0&&Me.value===0?e.noMatchText||n("el.select.noMatch"):a.options.size===0?e.noDataText||n("el.select.noData"):null),Me=w(()=>ne.value.filter(b=>b.visible).length),ne=w(()=>{const b=Array.from(a.options.values()),O=[];return a.optionValues.forEach(H=>{const oe=b.findIndex(ve=>ve.value===H);oe>-1&&O.push(b[oe])}),O.length>=b.length?O:b}),ro=w(()=>Array.from(a.cachedOptions.values())),ao=w(()=>{const b=ne.value.filter(O=>!O.created).some(O=>O.currentLabel===a.inputValue);return e.filterable&&e.allowCreate&&a.inputValue!==""&&!b}),Ct=()=>{e.filterable&&ie(e.filterMethod)||e.filterable&&e.remote&&ie(e.remoteMethod)||ne.value.forEach(b=>{var O;(O=b.updateOption)==null||O.call(b,a.inputValue)})},gn=tr(),hn=w(()=>["small"].includes(gn.value)?"small":"default"),so=w({get(){return M.value&&dt.value!==!1},set(b){M.value=b}}),io=w(()=>{if(e.multiple&&!kt(e.modelValue))return ot(e.modelValue).length===0&&!a.inputValue;const b=Le(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||kt(b)?!a.inputValue:!0}),mn=w(()=>{var b;const O=(b=e.placeholder)!=null?b:n("el.select.placeholder");return e.multiple||!Ee.value?O:a.selectedLabel}),bn=w(()=>bo?null:"mouseenter");j(()=>e.modelValue,(b,O)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(a.inputValue="",At("")),me(),!Bn(b,O)&&e.validateEvent&&(W==null||W.validate("change").catch(H=>void 0))},{flush:"post",deep:!0}),j(()=>M.value,b=>{b?At(a.inputValue):(a.inputValue="",a.previousQuery=null,a.isBeforeHide=!0),t("visible-change",b)}),j(()=>a.options.entries(),()=>{var b;if(!re)return;const O=((b=i.value)==null?void 0:b.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!kt(e.modelValue)||!Array.from(O).includes(document.activeElement))&&me(),e.defaultFirstOption&&(e.filterable||e.remote)&&Me.value&&yn()},{flush:"post"}),j(()=>a.hoveringIndex,b=>{Ce(b)&&b>-1?k.value=ne.value[b]||{}:k.value={},ne.value.forEach(O=>{O.hover=k.value===O})}),$o(()=>{a.isBeforeHide||Ct()});const At=b=>{a.previousQuery===b||L.value||(a.previousQuery=b,e.filterable&&ie(e.filterMethod)?e.filterMethod(b):e.filterable&&e.remote&&ie(e.remoteMethod)&&e.remoteMethod(b),e.defaultFirstOption&&(e.filterable||e.remote)&&Me.value?se(yn):se(wn))},yn=()=>{const b=ne.value.filter(ve=>ve.visible&&!ve.disabled&&!ve.states.groupDisabled),O=b.find(ve=>ve.created),H=b[0],oe=ne.value.map(ve=>ve.value);a.hoveringIndex=pr(oe,O||H)},me=()=>{if(e.multiple)a.selectedLabel="";else{const O=Le(e.modelValue)?e.modelValue[0]:e.modelValue,H=pt(O);a.selectedLabel=H.currentLabel,a.selected=[H];return}const b=[];kt(e.modelValue)||ot(e.modelValue).forEach(O=>{b.push(pt(O))}),a.selected=b},pt=b=>{let O;const H=Bi(b);for(let $t=a.cachedOptions.size-1;$t>=0;$t--){const Ze=ro.value[$t];if(H?at(Ze.value,e.valueKey)===at(b,e.valueKey):Ze.value===b){O={value:b,currentLabel:Ze.currentLabel,get isDisabled(){return Ze.isDisabled}};break}}if(O)return O;const oe=H?b.label:b??"";return{value:b,currentLabel:oe}},wn=()=>{a.hoveringIndex=ne.value.findIndex(b=>a.selected.some(O=>On(O)===On(b)))},Sn=()=>{a.selectionWidth=l.value.getBoundingClientRect().width},It=()=>{a.calculatorWidth=g.value.getBoundingClientRect().width},_n=()=>{a.collapseItemWidth=m.value.getBoundingClientRect().width},Pt=()=>{var b,O;(O=(b=u.value)==null?void 0:b.updatePopper)==null||O.call(b)},qt=()=>{var b,O;(O=(b=d.value)==null?void 0:b.updatePopper)==null||O.call(b)},Yt=()=>{a.inputValue.length>0&&!M.value&&(M.value=!0),At(a.inputValue)},ur=b=>{if(a.inputValue=b.target.value,e.remote)cr();else return Yt()},cr=Yf(()=>{Yt()},Te.value),Xt=b=>{Bn(e.modelValue,b)||t(fs,b)},ti=b=>Xf(b,O=>{const H=a.cachedOptions.get(O);return H&&!H.disabled&&!H.states.groupDisabled}),ni=b=>{if(e.multiple&&b.code!==Nt.delete&&b.target.value.length<=0){const O=ot(e.modelValue).slice(),H=ti(O);if(H<0)return;const oe=O[H];O.splice(H,1),t(rt,O),Xt(O),t("remove-tag",oe)}},oi=(b,O)=>{const H=a.selected.indexOf(O);if(H>-1&&!X.value){const oe=ot(e.modelValue).slice();oe.splice(H,1),t(rt,oe),Xt(oe),t("remove-tag",O.value)}b.stopPropagation(),Tn()},fr=b=>{b.stopPropagation();const O=e.multiple?[]:G.value;if(e.multiple)for(const H of a.selected)H.isDisabled&&O.push(H.value);t(rt,O),Xt(O),a.hoveringIndex=-1,M.value=!1,t("clear"),Tn()},dr=b=>{var O;if(e.multiple){const H=ot((O=e.modelValue)!=null?O:[]).slice(),oe=pr(H,b);oe>-1?H.splice(oe,1):(e.multipleLimit<=0||H.length{En(b)})},pr=(b=[],O)=>kt(O)?-1:Re(O.value)?b.findIndex(H=>Bn(at(H,e.valueKey),On(O))):b.indexOf(O.value),En=b=>{var O,H,oe,ve,$t;const Ze=Le(b)?b[0]:b;let Cn=null;if(Ze!=null&&Ze.value){const Zt=ne.value.filter(wi=>wi.value===Ze.value);Zt.length>0&&(Cn=Zt[0].$el)}if(u.value&&Cn){const Zt=(ve=(oe=(H=(O=u.value)==null?void 0:O.popperRef)==null?void 0:H.contentRef)==null?void 0:oe.querySelector)==null?void 0:ve.call(oe,`.${r.be("dropdown","wrap")}`);Zt&&ud(Zt,Cn)}($t=_.value)==null||$t.handleScroll()},ri=b=>{a.options.set(b.value,b),a.cachedOptions.set(b.value,b)},ai=(b,O)=>{a.options.get(b)===O&&a.options.delete(b)},si=w(()=>{var b,O;return(O=(b=u.value)==null?void 0:b.popperRef)==null?void 0:O.contentRef}),ii=()=>{a.isBeforeHide=!1,se(()=>En(a.selected))},Tn=()=>{var b;(b=c.value)==null||b.focus()},li=()=>{var b;if(M.value){M.value=!1,se(()=>{var O;return(O=c.value)==null?void 0:O.blur()});return}(b=c.value)==null||b.blur()},ui=b=>{fr(b)},ci=b=>{if(M.value=!1,R.value){const O=new FocusEvent("focus",b);se(()=>D(O))}},fi=()=>{a.inputValue.length>0?a.inputValue="":M.value=!1},vr=()=>{X.value||(bo&&(a.inputHovering=!0),a.menuVisibleOnFocus?a.menuVisibleOnFocus=!1:M.value=!M.value)},di=()=>{if(!M.value)vr();else{const b=ne.value[a.hoveringIndex];b&&!b.disabled&&!b.states.groupDisabled&&dr(b)}},On=b=>Re(b.value)?at(b.value,e.valueKey):b.value,pi=w(()=>ne.value.filter(b=>b.visible).every(b=>b.disabled)),vi=w(()=>e.multiple?e.collapseTags?a.selected.slice(0,e.maxCollapseTags):a.selected:[]),gi=w(()=>e.multiple?e.collapseTags?a.selected.slice(e.maxCollapseTags):[]:[]),gr=b=>{if(!M.value){M.value=!0;return}if(!(a.options.size===0||a.filteredOptionsCount===0||L.value)&&!pi.value){b==="next"?(a.hoveringIndex++,a.hoveringIndex===a.options.size&&(a.hoveringIndex=0)):b==="prev"&&(a.hoveringIndex--,a.hoveringIndex<0&&(a.hoveringIndex=a.options.size-1));const O=ne.value[a.hoveringIndex];(O.disabled===!0||O.states.groupDisabled===!0||!O.visible)&&gr(b),se(()=>En(k.value))}},hi=()=>{if(!l.value)return 0;const b=window.getComputedStyle(l.value);return Number.parseFloat(b.gap||"6px")},mi=w(()=>{const b=hi();return{maxWidth:`${m.value&&e.maxCollapseTags===1?a.selectionWidth-a.collapseItemWidth-b:a.selectionWidth}px`}}),bi=w(()=>({maxWidth:`${a.selectionWidth}px`})),yi=w(()=>({width:`${Math.max(a.calculatorWidth,F0)}px`}));return tt(l,Sn),tt(g,It),tt(p,Pt),tt(A,Pt),tt(y,qt),tt(m,_n),le(()=>{me()}),{inputId:ue,contentId:o,nsSelect:r,nsInput:s,states:a,isFocused:R,expanded:M,optionsArray:ne,hoverOption:k,selectSize:gn,filteredOptionsCount:Me,resetCalculatorWidth:It,updateTooltip:Pt,updateTagTooltip:qt,debouncedOnInputChange:cr,onInput:ur,deletePrevTag:ni,deleteTag:oi,deleteSelected:fr,handleOptionSelect:dr,scrollToOption:En,hasModelValue:Ee,shouldShowPlaceholder:io,currentPlaceholder:mn,mouseEnterEventName:bn,needStatusIcon:he,showClose:Tt,iconComponent:Ot,iconReverse:ct,validateState:ft,validateIcon:He,showNewOption:ao,updateOptions:Ct,collapseTagSize:hn,setSelected:me,selectDisabled:X,emptyText:dt,handleCompositionStart:E,handleCompositionUpdate:S,handleCompositionEnd:T,onOptionCreate:ri,onOptionDestroy:ai,handleMenuEnter:ii,focus:Tn,blur:li,handleClearClick:ui,handleClickOutside:ci,handleEsc:fi,toggleMenu:vr,selectOption:di,getValueKey:On,navigateOptions:gr,dropdownMenuVisible:so,showTagList:vi,collapseTagList:gi,tagStyle:mi,collapseTagStyle:bi,inputStyle:yi,popperRef:si,inputRef:c,tooltipRef:u,tagTooltipRef:d,calculatorRef:g,prefixRef:h,suffixRef:f,selectRef:i,wrapperRef:A,selectionRef:l,scrollbarRef:_,menuRef:p,tagMenuRef:y,collapseItemRef:m}};var D0=B({name:"ElOptions",setup(e,{slots:t}){const n=Y(oo);let o=[];return()=>{var r,s;const a=(r=t.default)==null?void 0:r.call(t),i=[];function l(u){Le(u)&&u.forEach(d=>{var c,g,h,f;const p=(c=(d==null?void 0:d.type)||{})==null?void 0:c.name;p==="ElOptionGroup"?l(!Kn(d.children)&&!Le(d.children)&&ie((g=d.children)==null?void 0:g.default)?(h=d.children)==null?void 0:h.default():d.children):p==="ElOption"?i.push((f=d.props)==null?void 0:f.value):Le(d.children)&&l(d.children)})}return a.length&&l((s=a[0])==null?void 0:s.children),Bn(i,o)||(o=i,n&&(n.states.optionValues=i)),a}}});const z0=J({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:ks,effect:{type:K(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:K(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:ir.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:sn,default:rs},fitInputWidth:Boolean,suffixIcon:{type:sn,default:fd},tagType:{...Io.type,default:"info"},tagEffect:{...Io.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:K(String),values:Qn,default:"bottom-start"},fallbackPlacements:{type:K(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...iv,...to(["ariaLabel"])}),ka="ElSelect",H0=B({name:ka,componentName:ka,components:{ElSelectMenu:N0,ElOption:lr,ElOptions:D0,ElTag:g0,ElScrollbar:Nv,ElTooltip:Dg,ElIcon:lt},directives:{ClickOutside:c0},props:z0,emits:[rt,fs,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=w(()=>{const{modelValue:a,multiple:i}=e,l=i?[]:void 0;return Le(a)?i?a:l:i?l:a}),o=yt({...ko(e),modelValue:n}),r=x0(o,t);Ae(oo,yt({props:o,states:r.states,optionsArray:r.optionsArray,handleOptionSelect:r.handleOptionSelect,onOptionCreate:r.onOptionCreate,onOptionDestroy:r.onOptionDestroy,selectRef:r.selectRef,setSelected:r.setSelected}));const s=w(()=>e.multiple?r.states.selected.map(a=>a.currentLabel):r.states.selectedLabel);return{...r,modelValue:n,selectedLabel:s}}});function V0(e,t,n,o,r,s){const a=vt("el-tag"),i=vt("el-tooltip"),l=vt("el-icon"),u=vt("el-option"),d=vt("el-options"),c=vt("el-scrollbar"),g=vt("el-select-menu"),h=Ni("click-outside");return Be((C(),N("div",{ref:"selectRef",class:$([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[xi(e.mouseEnterEventName)]:f=>e.states.inputHovering=!0,onMouseleave:f=>e.states.inputHovering=!1},[ee(i,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:f=>e.states.isBeforeHide=!1},{default:x(()=>{var f;return[z("div",{ref:"wrapperRef",class:$([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:be(e.toggleMenu,["prevent"])},[e.$slots.prefix?(C(),N("div",{key:0,ref:"prefixRef",class:$(e.nsSelect.e("prefix"))},[F(e.$slots,"prefix")],2)):q("v-if",!0),z("div",{ref:"selectionRef",class:$([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?F(e.$slots,"tag",{key:0},()=>[(C(!0),N(Ft,null,mr(e.showTagList,p=>(C(),N("div",{key:e.getValueKey(p),class:$(e.nsSelect.e("selected-item"))},[ee(a,{closable:!e.selectDisabled&&!p.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ye(e.tagStyle),onClose:y=>e.deleteTag(y,p)},{default:x(()=>[z("span",{class:$(e.nsSelect.e("tags-text"))},[F(e.$slots,"label",{label:p.currentLabel,value:p.value},()=>[Dn(ce(p.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(C(),U(i,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:x(()=>[z("div",{ref:"collapseItemRef",class:$(e.nsSelect.e("selected-item"))},[ee(a,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ye(e.collapseTagStyle)},{default:x(()=>[z("span",{class:$(e.nsSelect.e("tags-text"))}," + "+ce(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:x(()=>[z("div",{ref:"tagMenuRef",class:$(e.nsSelect.e("selection"))},[(C(!0),N(Ft,null,mr(e.collapseTagList,p=>(C(),N("div",{key:e.getValueKey(p),class:$(e.nsSelect.e("selected-item"))},[ee(a,{class:"in-tooltip",closable:!e.selectDisabled&&!p.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:y=>e.deleteTag(y,p)},{default:x(()=>[z("span",{class:$(e.nsSelect.e("tags-text"))},[F(e.$slots,"label",{label:p.currentLabel,value:p.value},()=>[Dn(ce(p.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):q("v-if",!0)]):q("v-if",!0),e.selectDisabled?q("v-if",!0):(C(),N("div",{key:1,class:$([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[Be(z("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":p=>e.states.inputValue=p,type:"text",name:e.name,class:$([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ye(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((f=e.hoverOption)==null?void 0:f.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[Jt(be(p=>e.navigateOptions("next"),["stop","prevent"]),["down"]),Jt(be(p=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),Jt(be(e.handleEsc,["stop","prevent"]),["esc"]),Jt(be(e.selectOption,["stop","prevent"]),["enter"]),Jt(be(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:be(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[Fi,e.states.inputValue]]),e.filterable?(C(),N("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:$(e.nsSelect.e("input-calculator")),textContent:ce(e.states.inputValue)},null,10,["textContent"])):q("v-if",!0)],2)),e.shouldShowPlaceholder?(C(),N("div",{key:2,class:$([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?F(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[z("span",null,ce(e.currentPlaceholder),1)]):(C(),N("span",{key:1},ce(e.currentPlaceholder),1))],2)):q("v-if",!0)],2),z("div",{ref:"suffixRef",class:$(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(C(),U(l,{key:0,class:$([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:x(()=>[(C(),U(Ke(e.iconComponent)))]),_:1},8,["class"])):q("v-if",!0),e.showClose&&e.clearIcon?(C(),U(l,{key:1,class:$([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:x(()=>[(C(),U(Ke(e.clearIcon)))]),_:1},8,["class","onClick"])):q("v-if",!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(C(),U(l,{key:2,class:$([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:x(()=>[(C(),U(Ke(e.validateIcon)))]),_:1},8,["class"])):q("v-if",!0)],2)],10,["onClick"])]}),content:x(()=>[ee(g,{ref:"menuRef"},{default:x(()=>[e.$slots.header?(C(),N("div",{key:0,class:$(e.nsSelect.be("dropdown","header")),onClick:be(()=>{},["stop"])},[F(e.$slots,"header")],10,["onClick"])):q("v-if",!0),Be(ee(c,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:$([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:x(()=>[e.showNewOption?(C(),U(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):q("v-if",!0),ee(d,null,{default:x(()=>[F(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[St,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(C(),N("div",{key:1,class:$(e.nsSelect.be("dropdown","loading"))},[F(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(C(),N("div",{key:2,class:$(e.nsSelect.be("dropdown","empty"))},[F(e.$slots,"empty",{},()=>[z("span",null,ce(e.emptyText),1)])],2)):q("v-if",!0),e.$slots.footer?(C(),N("div",{key:3,class:$(e.nsSelect.be("dropdown","footer")),onClick:be(()=>{},["stop"])},[F(e.$slots,"footer")],10,["onClick"])):q("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],16,["onMouseleave"])),[[h,e.handleClickOutside,e.popperRef]])}var j0=Q(H0,[["render",V0],["__file","select.vue"]]);const W0=B({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=te("select"),n=I(null),o=pe(),r=I([]);Ae(Qs,yt({...ko(e)}));const s=w(()=>r.value.some(u=>u.visible===!0)),a=u=>{var d,c;return((d=u.type)==null?void 0:d.name)==="ElOption"&&!!((c=u.component)!=null&&c.proxy)},i=u=>{const d=ot(u),c=[];return d.forEach(g=>{var h,f;a(g)?c.push(g.component.proxy):(h=g.children)!=null&&h.length?c.push(...i(g.children)):(f=g.component)!=null&&f.subTree&&c.push(...i(g.component.subTree))}),c},l=()=>{r.value=i(o.subTree)};return le(()=>{l()}),ol(n,l,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:s,ns:t}}});function K0(e,t,n,o,r,s){return Be((C(),N("ul",{ref:"groupRef",class:$(e.ns.be("group","wrap"))},[z("li",{class:$(e.ns.be("group","title"))},ce(e.label),3),z("li",null,[z("ul",{class:$(e.ns.b("group"))},[F(e.$slots,"default")],2)])],2)),[[St,e.visible]])}var ei=Q(W0,[["render",K0],["__file","option-group.vue"]]);const Q0=ze(j0,{Option:lr,OptionGroup:ei}),eh=Wo(lr);Wo(ei);export{X0 as E,q0 as a,Y0 as b,Z0 as c,lt as d,J0 as e,eh as f,Q0 as g,G0 as i}; diff --git a/mortal-ui/assets/index-BNGUrlq6.css b/mortal-ui/assets/index-BNGUrlq6.css new file mode 100644 index 00000000..06f9d30c --- /dev/null +++ b/mortal-ui/assets/index-BNGUrlq6.css @@ -0,0 +1 @@ +@charset "UTF-8";.tile[data-v-de8238ab]{position:relative;display:inline-block;width:var(--tile-width);height:var(--tile-height);background-color:#fff;border:1px solid #000;border-radius:.25rem;box-shadow:0 0 .25rem #00000040;transition:transform .25s ease-in-out}.tile-icon[data-v-de8238ab]{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.tile-reversed[data-v-de8238ab]{background-color:var(--tile-reversed-color)}.tile-reversed .tile-icon[data-v-de8238ab]{visibility:hidden}.tile-tsumogiri[data-v-de8238ab]{background-color:var(--tile-reversed-color);filter:brightness(.7)}.tile-claimed[data-v-de8238ab]{filter:brightness(.4)}.tile-small[data-v-de8238ab]{--tile-height: var(--tile-height-small);--tile-width: var(--tile-width-small)}.tile-transparent[data-v-de8238ab]{background-color:transparent;border:none;border-radius:0;box-shadow:none}.tile-shimo[data-v-de8238ab]{margin-inline:calc((var(--tile-height) - var(--tile-width)) / 2);margin-top:calc(var(--tile-width) - var(--tile-height));transform:rotate(-90deg) translate(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-toimen[data-v-de8238ab]{transform:rotate(-180deg)}.tile-kami[data-v-de8238ab]{margin-inline:calc((var(--tile-height) - var(--tile-width)) / 2);margin-top:calc(var(--tile-width) - var(--tile-height));transform:rotate(-270deg) translate(calc((var(--tile-height) - var(--tile-width)) / 2))}.tile-sided[data-v-de8238ab]{margin-inline:calc((var(--tile-height) - var(--tile-width)) / 2);transform:rotate(-90deg) translate(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-shimo.tile-sided[data-v-de8238ab]{margin-top:0;transform:rotate(-180deg) translate(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-toimen.tile-sided[data-v-de8238ab]{transform:rotate(-270deg) translate(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-kami.tile-sided[data-v-de8238ab]{margin-bottom:calc(var(--tile-height) - var(--tile-width));transform:translate(calc((var(--tile-width) - var(--tile-height)) / 2)) translateY(calc(var(--tile-height) - var(--tile-width)))}.tile-prob[data-v-de8238ab]:before{position:absolute;top:var(--8e0fe54a);left:50%;z-index:1;width:50%;height:var(--692badda);pointer-events:none;content:"";background-color:var(--tile-prob-color);transition:transform .25s ease-in-out;transform:translate(-50%,-50%)}.tile-expected[data-v-de8238ab]{border:5px solid var(--tile-expected-color)}.tile-mismatch[data-v-de8238ab]{border:5px solid var(--tile-mismatch-color)}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121.3,187.1,255);--el-color-primary-light-5:rgb(159.5,206.5,255);--el-color-primary-light-7:rgb(197.7,225.9,255);--el-color-primary-light-8:rgb(216.8,235.6,255);--el-color-primary-light-9:rgb(235.9,245.3,255);--el-color-primary-dark-2:rgb(51.2,126.4,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(148.6,212.3,117.1);--el-color-success-light-5:rgb(179,224.5,156.5);--el-color-success-light-7:rgb(209.4,236.7,195.9);--el-color-success-light-8:rgb(224.6,242.8,215.6);--el-color-success-light-9:rgb(239.8,248.9,235.3);--el-color-success-dark-2:rgb(82.4,155.2,46.4);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(237.5,189.9,118.5);--el-color-warning-light-5:rgb(242.5,208.5,157.5);--el-color-warning-light-7:rgb(247.5,227.1,196.5);--el-color-warning-light-8:rgb(250,236.4,216);--el-color-warning-light-9:rgb(252.5,245.7,235.5);--el-color-warning-dark-2:rgb(184,129.6,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152.1,152.1);--el-color-danger-light-5:rgb(250,181.5,181.5);--el-color-danger-light-7:rgb(252,210.9,210.9);--el-color-danger-light-8:rgb(253,225.6,225.6);--el-color-danger-light-9:rgb(254,240.3,240.3);--el-color-danger-dark-2:rgb(196,86.4,86.4);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152.1,152.1);--el-color-error-light-5:rgb(250,181.5,181.5);--el-color-error-light-7:rgb(252,210.9,210.9);--el-color-error-light-8:rgb(253,225.6,225.6);--el-color-error-light-9:rgb(254,240.3,240.3);--el-color-error-dark-2:rgb(196,86.4,86.4);--el-color-info:#909399;--el-color-info-light-3:rgb(177.3,179.4,183.6);--el-color-info-light-5:rgb(199.5,201,204);--el-color-info-light-7:rgb(221.7,222.6,224.4);--el-color-info-light-8:rgb(232.8,233.4,234.6);--el-color-info-light-9:rgb(243.9,244.2,244.8);--el-color-info-dark-2:rgb(115.2,117.6,122.4);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.tile-group[data-v-87bc4ff7]{display:flex;flex-wrap:wrap;align-items:center}.tile-group-shimo[data-v-87bc4ff7]{flex-flow:column-reverse wrap}.tile-group-toimen[data-v-87bc4ff7]{flex-flow:row-reverse wrap-reverse}.tile-group-kami[data-v-87bc4ff7]{flex-flow:column wrap-reverse}.tile-group-stacked[data-v-87bc4ff7]{flex-direction:column}.tile-group-shimo.tile-group-stacked[data-v-87bc4ff7]{flex-direction:row}.tile-group-toimen.tile-group-stacked[data-v-87bc4ff7]{flex-direction:column-reverse}.tile-group-kami.tile-group-stacked[data-v-87bc4ff7]{flex-direction:row-reverse}.advice[data-v-e46d8f28]{width:80%;height:50%;margin-top:2rem}.claim-advice-container[data-v-e46d8f28]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:5rem}.claim-advice+.claim-advice[data-v-e46d8f28]{margin-left:1rem}.claim-advice-none[data-v-e46d8f28]{transform:translate(-2.4rem)}.claim-advice-text[data-v-e46d8f28]{margin-right:.5rem}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-button+.el-button{margin-left:0}.block[data-v-ac3a7e23]{display:block;width:50%;margin-inline:auto}.tile-sided[data-v-049aa941]{margin-top:calc(var(--tile-width) - var(--tile-height))}.tile-shimo.tile-sided[data-v-049aa941],.tile-kami.tile-sided[data-v-049aa941]{margin-inline:0}.tile-group-stacked[data-v-049aa941]{transform:translateY(calc((var(--tile-width) - var(--tile-height)) / 2))}.tile-group-shimo.tile-group-stacked[data-v-049aa941]{transform:translate(calc(var(--tile-width) - var(--tile-height)))}.tile-group-toimen.tile-group-stacked[data-v-049aa941]{transform:translateY(calc((var(--tile-height) - var(--tile-width)) * 1.5))}.tile-group-kami.tile-group-stacked[data-v-049aa941]{transform:translate(calc(var(--tile-height) - var(--tile-width)))}.info[data-v-70604a4e]{display:grid;grid-template:"p3 p2 p2" "p3 round p1" "p3 tiles p1" "p3 doras p1" "p0 p0 p1" / calc(var(--tile-width)) calc(var(--tile-width) * 4) calc(var(--tile-width));grid-template-rows:repeat(5,calc(var(--tile-width) * 6 / 5));margin:auto;color:var(--color-text-dark);background:var(--color-background-dark)}.info-round[data-v-70604a4e]{grid-area:round;justify-self:center;width:100%;padding:.5rem;font-size:1rem;text-align:center}.info-doras[data-v-70604a4e]{grid-area:doras;place-self:center center}.info-player[data-v-70604a4e]{display:flex;justify-content:space-between}.info-p0[data-v-70604a4e]{grid-area:p0;margin:auto 10px}.info-p1[data-v-70604a4e]{grid-area:p1;margin:10px auto;writing-mode:vertical-rl;transform:rotate(180deg)}.info-p2[data-v-70604a4e]{grid-area:p2;margin:auto 10px;transform:rotate(180deg)}.info-p3[data-v-70604a4e]{grid-area:p3;margin:10px auto;writing-mode:vertical-rl}.container[data-v-2ab68d28]{position:relative;width:100%;height:100vh;padding:0;margin:0}.loading-square[data-v-2ab68d28]{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%)}.c[data-v-2ab68d28]{position:relative;float:left;width:20px;height:20px}.c[data-v-2ab68d28]:before{position:absolute;right:0;bottom:0;width:100%;height:100%;content:"";background-color:#1890ff;animation:square-2ab68d28 1s infinite}.c2[data-v-2ab68d28]:before{animation-delay:.1s}.c3[data-v-2ab68d28]:before{animation-delay:.2s}.c4[data-v-2ab68d28]:before{animation-delay:.3s}.c5[data-v-2ab68d28]:before{animation-delay:.4s}@keyframes square-2ab68d28{to{width:0;height:0}}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.game[data-v-6f6fac58]{display:grid;grid-template:"hand-p3 hand-p2 hand-p2 hand-p2 hand-p2" 1fr "hand-p3 . discard-p2 . hand-p1" calc(var(--tile-height) * 3) "hand-p3 discard-p3 info discard-p1 hand-p1" calc(var(--tile-width) * 6) "hand-p3 . discard-p0 . hand-p1" calc(var(--tile-height) * 3) "hand-p0 hand-p0 hand-p0 hand-p0 hand-p1" 1fr / 1fr calc(var(--tile-height) * 3) calc(var(--tile-width) * 6) calc(var(--tile-height) * 3) 1fr;width:100%;height:100%}.info[data-v-6f6fac58]{grid-area:info}.hand[data-v-6f6fac58]{background-color:var(--color-background-dark)}.hand-p0[data-v-6f6fac58]{grid-area:hand-p0;padding-top:4rem;padding-bottom:1rem;padding-left:1rem}.hand-p1[data-v-6f6fac58]{grid-area:hand-p1;padding-bottom:1rem;padding-left:1rem}.hand-p2[data-v-6f6fac58]{grid-area:hand-p2;padding-right:1rem;padding-bottom:3rem}.hand-p3[data-v-6f6fac58]{grid-area:hand-p3;padding-top:1rem;padding-right:1rem}.tsumo-p0[data-v-6f6fac58],.tsumo-p2[data-v-6f6fac58]{margin-inline:.5rem}.tsumo-p1[data-v-6f6fac58],.tsumo-p3[data-v-6f6fac58]{margin-top:-.5rem;margin-bottom:.5rem}.discard[data-v-6f6fac58]{align-content:flex-start}.discard-p0[data-v-6f6fac58]{grid-area:discard-p0;width:calc(var(--tile-width) * 6.5)}.discard-p1[data-v-6f6fac58]{grid-area:discard-p1;align-self:end;height:calc(var(--tile-width) * 6.5)}.discard-p2[data-v-6f6fac58]{grid-area:discard-p2;justify-self:end;width:calc(var(--tile-width) * 6.5)}.discard-p3[data-v-6f6fac58]{grid-area:discard-p3;height:calc(var(--tile-width) * 6.5)}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag{cursor:not-allowed}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{max-width:100%}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;max-width:100%;outline:none;padding:0}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.controls[data-v-2bb46936]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center}.options[data-v-2bb46936]{display:grid;gap:1rem;place-items:center}main[data-v-a57584b2]{line-height:1.5}aside[data-v-a57584b2]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-around;margin-top:2rem}@media (width >= 1024px){main[data-v-a57584b2]{display:flex;flex-wrap:wrap;gap:1rem;padding-right:calc(var(--section-gap) / 2)}}:root{--vt-c-white: #fff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgb(60 60 60 / 29%);--vt-c-divider-light-2: rgb(60 60 60 / 12%);--vt-c-divider-dark-1: rgb(84 84 84 / 65%);--vt-c-divider-dark-2: rgb(84 84 84 / 48%);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgb(60 60 60 / 66%);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgb(235 235 235 / 64%);--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-background-dark: var(--vt-c-black);--color-background-dark-soft: var(--vt-c-black-soft);--color-background-dark-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-text-dark: var(--vt-c-text-dark-1);--tile-height: 3rem;--tile-width: 2rem;--tile-height-small: calc(var(--tile-height) * .75);--tile-width-small: calc(var(--tile-width) * .75);--tile-reversed-color: hsl(47deg 99% 46%);--tile-prob-color: hsl(120deg 70% 34%);--tile-expected-color: hsl(270deg 100% 50%);--tile-mismatch-color: hsl(0deg 100% 50%);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-background-soft)}#app{max-width:1280px;padding:2rem;margin:0 auto;font-weight:400}a,.green{padding:3px;color:#00bd7e;text-decoration:none;transition:.4s}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (width >= 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:750px 400px;padding:0 2rem}} diff --git a/mortal-ui/assets/index-DpG7f_Kl.js b/mortal-ui/assets/index-DpG7f_Kl.js new file mode 100644 index 00000000..e8da95d9 --- /dev/null +++ b/mortal-ui/assets/index-DpG7f_Kl.js @@ -0,0 +1,23 @@ +var Fs=Object.defineProperty;var $s=(e,t,n)=>t in e?Fs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var oe=(e,t,n)=>$s(e,typeof t!="symbol"?t+"":t,n);import{i as xs,E as Hs,a as Us,b as Ws,c as Vs,d as js,e as zn,f as Gs,g as Ys}from"./element-ypiq0I3a.js";import{n as es,ad as Ks,u as O,v as Zt,a as Ce,w as ts,d as Qe,b as Ue,t as Bs,a0 as Xs,V as Js,ae as zt,af as ns,U as qs,y as We,ag as ss,a4 as Qs,ah as Zs,g as zs,o as er,a5 as tr,x as _e,f as ne,a2 as rs,c as nr,R as sr,M as X,s as rr,O as D,Y as ar,ai as or,h as A,j as U,k as Ie,S as ir,H as pe,B as lt,E as G,a9 as re,J as Ft,F as H,L as z,K as ue,aj as lr,ak as un,al as cr,am as ur}from"./vue-B-UAPvMc.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(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"&&s(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 s(r){if(r.ep)return;r.ep=!0;const a=n(r);fetch(r.href,a)}})();const fr=new Set(["title","titleTemplate","script","style","noscript"]),ct=new Set(["base","meta","link","style","script","noscript"]),dr=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),mr=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),as=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),_r=typeof window<"u";function ft(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function $t(e){if(e._h)return e._h;if(e._d)return ft(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const n in e.props)t+=`${n}:${String(e.props[n])},`;return ft(t)}function pr(e,t){return e instanceof Promise?e.then(t):t(e)}function xt(e,t,n,s){const r=s||is(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(r instanceof Promise)return r.then(o=>xt(e,t,n,o));const a={tag:e,props:r};for(const o of as){const i=a.props[o]!==void 0?a.props[o]:n[o];i!==void 0&&((!(o==="innerHTML"||o==="textContent"||o==="children")||fr.has(a.tag))&&(a[o==="children"?"innerHTML":o]=i),delete a.props[o])}return a.props.body&&(a.tagPosition="bodyClose",delete a.props.body),a.tag==="script"&&typeof a.innerHTML=="object"&&(a.innerHTML=JSON.stringify(a.innerHTML),a.props.type=a.props.type||"application/json"),Array.isArray(a.props.content)?a.props.content.map(o=>({...a,props:{...a.props,content:o}})):a}function hr(e,t){var s;const n=e==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,r])=>r).map(([r,a])=>e==="style"?`${r}:${a}`:r)),(s=String(Array.isArray(t)?t.join(n):t))==null?void 0:s.split(n).filter(r=>!!r.trim()).join(n)}function os(e,t,n,s){for(let r=s;r(e[a]=o,os(e,t,n,r)));if(!t&&!as.has(a)){const o=String(e[a]),i=a.startsWith("data-");o==="true"||o===""?e[a]=i?"true":!0:e[a]||(i&&o==="false"?e[a]="false":delete e[a])}}}function is(e,t=!1){const n=os(e,t,Object.keys(e),0);return n instanceof Promise?n.then(()=>e):e}const gr=10;function ls(e,t,n){for(let s=n;s(t[s]=a,ls(e,t,s)));Array.isArray(r)?e.push(...r):e.push(r)}}function br(e){const t=[],n=e.resolvedInput;for(const r in n){if(!Object.prototype.hasOwnProperty.call(n,r))continue;const a=n[r];if(!(a===void 0||!dr.has(r))){if(Array.isArray(a)){for(const o of a)t.push(xt(r,o,e));continue}t.push(xt(r,a,e))}}if(t.length===0)return[];const s=[];return pr(ls(s,t,0),()=>s.map((r,a)=>(r._e=e._i,e.mode&&(r._m=e.mode),r._p=(e._i<{if(i===Pe||!a.includes(i))return i;const l=Er(t,i.slice(1),s);return l!==void 0?l:i}).trim(),o&&(e.endsWith(Pe)&&(e=e.slice(0,-Pe.length)),e.startsWith(Pe)&&(e=e.slice(Pe.length)),e=e.replace(vr,n).trim()),e}function _n(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function Lr(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const s={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",s),!!s.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async r=>{var b;const a=(await e.resolveTags()).map(m=>({tag:m,id:ct.has(m.tag)?$t(m):m.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const m=new Set;for(const y of["body","head"]){const C=(b=n[y])==null?void 0:b.children;for(const S of C){const L=S.tagName.toLowerCase();if(!ct.has(L))continue;const d={tag:L,props:await is(S.getAttributeNames().reduce((v,N)=>({...v,[N]:S.getAttribute(N)}),{})),innerHTML:S.innerHTML},h=cs(d);let k=h,g=1;for(;k&&m.has(k);)k=`${h}:${g++}`;k&&(d._d=k,m.add(k)),o.elMap[S.getAttribute("data-hid")||$t(d)]=S}}}o.pendingSideEffects={...o.sideEffects},o.sideEffects={};function i(m,y,C){const S=`${m}:${y}`;o.sideEffects[S]=C,delete o.pendingSideEffects[S]}function l({id:m,$el:y,tag:C}){const S=C.tag.endsWith("Attrs");if(o.elMap[m]=y,S||(C.textContent&&C.textContent!==y.textContent&&(y.textContent=C.textContent),C.innerHTML&&C.innerHTML!==y.innerHTML&&(y.innerHTML=C.innerHTML),i(m,"el",()=>{var L;(L=o.elMap[m])==null||L.remove(),delete o.elMap[m]})),C._eventHandlers)for(const L in C._eventHandlers)Object.prototype.hasOwnProperty.call(C._eventHandlers,L)&&y.getAttribute(`data-${L}`)!==""&&((C.tag==="bodyAttrs"?n.defaultView:y).addEventListener(L.substring(2),C._eventHandlers[L].bind(y)),y.setAttribute(`data-${L}`,""));for(const L in C.props){if(!Object.prototype.hasOwnProperty.call(C.props,L))continue;const d=C.props[L],h=`attr:${L}`;if(L==="class"){if(!d)continue;for(const k of d.split(" "))S&&i(m,`${h}:${k}`,()=>y.classList.remove(k)),!y.classList.contains(k)&&y.classList.add(k)}else if(L==="style"){if(!d)continue;for(const k of d.split(";")){const g=k.indexOf(":"),v=k.substring(0,g).trim(),N=k.substring(g+1).trim();i(m,`${h}:${v}`,()=>{y.style.removeProperty(v)}),y.style.setProperty(v,N)}}else y.getAttribute(L)!==d&&y.setAttribute(L,d===!0?"":String(d)),S&&i(m,h,()=>y.removeAttribute(L))}}const f=[],p={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const m of a){const{tag:y,shouldRender:C,id:S}=m;if(C){if(y.tag==="title"){n.title=y.textContent;continue}m.$el=m.$el||o.elMap[S],m.$el?l(m):ct.has(y.tag)&&f.push(m)}}for(const m of f){const y=m.tag.tagPosition||"head";m.$el=n.createElement(m.tag.tag),l(m),p[y]=p[y]||n.createDocumentFragment(),p[y].appendChild(m.$el)}for(const m of a)await e.hooks.callHook("dom:renderTag",m,n,i);p.head&&n.head.appendChild(p.head),p.bodyOpen&&n.body.insertBefore(p.bodyOpen,n.body.firstChild),p.bodyClose&&n.body.appendChild(p.bodyClose);for(const m in o.pendingSideEffects)o.pendingSideEffects[m]();e._dom=o,await e.hooks.callHook("dom:rendered",{renders:a}),r()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Tr(e,t={}){const n=t.delayFn||(s=>setTimeout(s,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(s=>n(()=>Lr(e,t).then(()=>{delete e._domDebouncedUpdatePromise,s()})))}function Ir(e){return t=>{var s,r;const n=((r=(s=t.resolvedOptions.document)==null?void 0:s.head.querySelector('script[id="unhead:payload"]'))==null?void 0:r.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":a=>{Tr(a,e)}}}}}function Ht(e,t={},n){for(const s in e){const r=e[s],a=n?`${n}:${s}`:s;typeof r=="object"&&r!==null?Ht(r,t,a):typeof r=="function"&&(t[a]=r)}return t}const Cr={run:e=>e()},Sr=()=>Cr,us=typeof console.createTask<"u"?console.createTask:Sr;function Nr(e,t){const n=t.shift(),s=us(n);return e.reduce((r,a)=>r.then(()=>s.run(()=>a(...t))),Promise.resolve())}function Pr(e,t){const n=t.shift(),s=us(n);return Promise.all(e.map(r=>s.run(()=>r(...t))))}function Rt(e,t){for(const n of[...e])n(t)}class Or{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,s={}){if(!t||typeof n!="function")return()=>{};const r=t;let a;for(;this._deprecatedHooks[t];)a=this._deprecatedHooks[t],t=a.to;if(a&&!s.allowDeprecated){let o=a.message;o||(o=`${r} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(o)||(console.warn(o),this._deprecatedMessages.add(o))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let s,r=(...a)=>(typeof s=="function"&&s(),s=void 0,r=void 0,n(...a));return s=this.hook(t,r),s}removeHook(t,n){if(this._hooks[t]){const s=this._hooks[t].indexOf(n);s!==-1&&this._hooks[t].splice(s,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const s=this._hooks[t]||[];delete this._hooks[t];for(const r of s)this.hook(t,r)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Ht(t),s=Object.keys(n).map(r=>this.hook(r,n[r]));return()=>{for(const r of s.splice(0,s.length))r()}}removeHooks(t){const n=Ht(t);for(const s in n)this.removeHook(s,n[s])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Nr,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Pr,t,...n)}callHookWith(t,n,...s){const r=this._before||this._after?{name:n,args:s,context:{}}:void 0;this._before&&Rt(this._before,r);const a=t(n in this._hooks?[...this._hooks[n]]:[],s);return a instanceof Promise?a.finally(()=>{this._after&&r&&Rt(this._after,r)}):(this._after&&r&&Rt(this._after,r),a)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Ar(){return new Or}const Rr=new Set(["templateParams","htmlAttrs","bodyAttrs"]),wr={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=cs(e);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete e.key;const n=t||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":e=>{const t=Object.create(null);for(const s of e.tags){const r=(s.key?`${s.tag}:${s.key}`:s._d)||$t(s),a=t[r];if(a){let i=s==null?void 0:s.tagDuplicateStrategy;if(!i&&Rr.has(s.tag)&&(i="merge"),i==="merge"){const l=a.props;l.style&&s.props.style&&(l.style[l.style.length-1]!==";"&&(l.style+=";"),s.props.style=`${l.style} ${s.props.style}`),l.class&&s.props.class?s.props.class=`${l.class} ${s.props.class}`:l.class&&(s.props.class=l.class),t[r].props={...l,...s.props};continue}else if(s._e===a._e){a._duped=a._duped||[],s._d=`${a._d}:${a._duped.length+1}`,a._duped.push(s);continue}else if(dt(s)>dt(a))continue}if(!(s.innerHTML||s.textContent||Object.keys(s.props).length!==0)&&ct.has(s.tag)){delete t[r];continue}t[r]=s}const n=[];for(const s in t){const r=t[s],a=r._duped;n.push(r),a&&(delete r._duped,n.push(...a))}e.tags=n,e.tags=e.tags.filter(s=>!(s.tag==="meta"&&(s.props.name||s.props.property)&&!s.props.content))}}},Mr=new Set(["script","link","bodyAttrs"]),Dr=e=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!Mr.has(n.tag))continue;const s=n.props;for(const r in s){if(r[0]!=="o"||r[1]!=="n"||!Object.prototype.hasOwnProperty.call(s,r))continue;const a=s[r];typeof a=="function"&&(e.ssr&&fn.has(r)?s[r]=`this.dataset.${r}fired = true`:delete s[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=a)}e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||ft(n.props.src||n.props.href))}},"dom:renderTag":({$el:t,tag:n})=>{var r,a;const s=t==null?void 0:t.dataset;if(s)for(const o in s){if(!o.endsWith("fired"))continue;const i=o.slice(0,-5);fn.has(i)&&((a=(r=n._eventHandlers)==null?void 0:r[i])==null||a.call(t,new Event(i.substring(2))))}}}}),Fr=new Set(["link","style","script","noscript"]),$r={hooks:{"tag:normalise":({tag:e})=>{e.key&&Fr.has(e.tag)&&(e.props["data-hid"]=e._h=ft(e.key))}}},xr={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let n=!1;for(const s of e.tags)s._m!=="server"||s.tag!=="titleTemplate"&&s.tag!=="templateParams"&&s.tag!=="title"||(t[s.tag]=s.tag==="title"||s.tag==="titleTemplate"?s.textContent:s.props,n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Hr={hooks:{"tags:resolve":e=>{var t;for(const n of e.tags)if(typeof n.tagPriority=="string")for(const{prefix:s,offset:r}of yr){if(!n.tagPriority.startsWith(s))continue;const a=n.tagPriority.substring(s.length),o=(t=e.tags.find(i=>i._d===a))==null?void 0:t._p;if(o!==void 0){n._p=o+r;break}}e.tags.sort((n,s)=>{const r=dt(n),a=dt(s);return ra?1:n._p-s._p})}}},Ur={meta:"content",link:"href",htmlAttrs:"lang"},Wr=["innerHTML","textContent"],Vr=e=>({hooks:{"tags:resolve":t=>{var o;const{tags:n}=t;let s;for(let i=0;ii.tag==="title"))==null?void 0:o.textContent)||"",r,a);for(const i of n){if(i.processTemplateParams===!1)continue;const l=Ur[i.tag];if(l&&typeof i.props[l]=="string")i.props[l]=at(i.props[l],r,a);else if(i.processTemplateParams||i.tag==="titleTemplate"||i.tag==="title")for(const f of Wr)typeof i[f]=="string"&&(i[f]=at(i[f],r,a,i.tag==="script"&&i.props.type.endsWith("json")))}e._templateParams=r,e._separator=a},"tags:afterResolve":({tags:t})=>{let n;for(let s=0;s{const{tags:t}=e;let n,s;for(let r=0;r{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{i.dirty=!0,t.callHook("entries:updated",i)};let r=0,a=[];const o=[],i={plugins:o,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return a},use(l){const f=typeof l=="function"?l(i):l;(!f.key||!o.some(p=>p.key===f.key))&&(o.push(f),pn(f.mode,n)&&t.addHooks(f.hooks||{}))},push(l,f){f==null||delete f.head;const p={_i:r++,input:l,...f};return pn(p.mode,n)&&(a.push(p),s()),{dispose(){a=a.filter(b=>b._i!==p._i),s()},patch(b){for(const m of a)m._i===p._i&&(m.input=p.input=b);s()}}},async resolveTags(){const l={tags:[],entries:[...a]};await t.callHook("entries:resolve",l);for(const f of l.entries){const p=f.resolvedInput||f.input;if(f.resolvedInput=await(f.transform?f.transform(p):p),f.resolvedInput)for(const b of await br(f)){const m={tag:b,entry:f,resolvedOptions:i.resolvedOptions};await t.callHook("tag:normalise",m),l.tags.push(m.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[wr,xr,Dr,$r,Hr,Vr,jr,Gr,...(e==null?void 0:e.plugins)||[]].forEach(l=>i.use(l)),i.hooks.callHook("init",i),i}function Br(){return fs}const Xr=Ks[0]==="3";function Jr(e){return typeof e=="function"?e():O(e)}function mt(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=Jr(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(n=>mt(n));if(typeof t=="object"){const n={};for(const s in t)if(Object.prototype.hasOwnProperty.call(t,s)){if(s==="titleTemplate"||s[0]==="o"&&s[1]==="n"){n[s]=O(t[s]);continue}n[s]=mt(t[s])}return n}return t}const qr={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=mt(t.input)}}},ds="usehead";function Qr(e){return{install(n){Xr&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ds,e))}}.install}function Zr(e={}){e.domDelayFn=e.domDelayFn||(n=>es(()=>setTimeout(()=>n(),0)));const t=Yr(e);return t.use(qr),t.install=Qr(t),t}const hn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},gn="__unhead_injection_handler__";function zr(){if(gn in hn)return hn[gn]();const e=Zt(ds);return e||Br()}function ea(e,t={}){const n=t.head||zr();if(n)return n.ssr?n.push(e,t):ta(n,e,t)}function ta(e,t,n={}){const s=Ce(!1),r=Ce({});ts(()=>{r.value=s.value?{}:mt(t)});const a=e.push(r.value,n);return Qe(r,i=>{a.patch(i)}),Ue()&&(Bs(()=>{a.dispose()}),Xs(()=>{s.value=!0}),Js(()=>{s.value=!1})),a}/*! + * pinia v2.2.6 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */let ms;const ht=e=>ms=e,_s=Symbol();function Ut(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var qe;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(qe||(qe={}));function na(){const e=zt(!0),t=e.run(()=>Ce({}));let n=[],s=[];const r=ns({install(a){ht(r),r._a=a,a.provide(_s,r),a.config.globalProperties.$pinia=r,s.forEach(o=>n.push(o)),s=[]},use(a){return!this._a&&!xs?s.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const ps=()=>{};function bn(e,t,n,s=ps){e.push(t);const r=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),s())};return!n&&zs()&&er(r),r}function xe(e,...t){e.slice().forEach(n=>{n(...t)})}const sa=e=>e(),yn=Symbol(),wt=Symbol();function Wt(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];Ut(r)&&Ut(s)&&e.hasOwnProperty(n)&&!We(s)&&!ss(s)?e[n]=Wt(r,s):e[n]=s}return e}const ra=Symbol();function aa(e){return!Ut(e)||!e.hasOwnProperty(ra)}const{assign:Ne}=Object;function oa(e){return!!(We(e)&&e.effect)}function ia(e,t,n,s){const{state:r,actions:a,getters:o}=t,i=n.state.value[e];let l;function f(){i||(n.state.value[e]=r?r():{});const p=tr(n.state.value[e]);return Ne(p,a,Object.keys(o||{}).reduce((b,m)=>(b[m]=ns(_e(()=>{ht(n);const y=n._s.get(e);return o[m].call(y,y)})),b),{}))}return l=hs(e,f,t,n,s,!0),l}function hs(e,t,n={},s,r,a){let o;const i=Ne({actions:{}},n),l={deep:!0};let f,p,b=[],m=[],y;const C=s.state.value[e];!a&&!C&&(s.state.value[e]={}),Ce({});let S;function L(w){let M;f=p=!1,typeof w=="function"?(w(s.state.value[e]),M={type:qe.patchFunction,storeId:e,events:y}):(Wt(s.state.value[e],w),M={type:qe.patchObject,payload:w,storeId:e,events:y});const K=S=Symbol();es().then(()=>{S===K&&(f=!0)}),p=!0,xe(b,M,s.state.value[e])}const d=a?function(){const{state:M}=n,K=M?M():{};this.$patch(se=>{Ne(se,K)})}:ps;function h(){o.stop(),b=[],m=[],s._s.delete(e)}const k=(w,M="")=>{if(yn in w)return w[wt]=M,w;const K=function(){ht(s);const se=Array.from(arguments),J=[],ge=[];function Ye(ae){J.push(ae)}function Ke(ae){ge.push(ae)}xe(m,{args:se,name:K[wt],store:v,after:Ye,onError:Ke});let ke;try{ke=w.apply(this&&this.$id===e?this:v,se)}catch(ae){throw xe(ge,ae),ae}return ke instanceof Promise?ke.then(ae=>(xe(J,ae),ae)).catch(ae=>(xe(ge,ae),Promise.reject(ae))):(xe(J,ke),ke)};return K[yn]=!0,K[wt]=M,K},g={_p:s,$id:e,$onAction:bn.bind(null,m),$patch:L,$reset:d,$subscribe(w,M={}){const K=bn(b,w,M.detached,()=>se()),se=o.run(()=>Qe(()=>s.state.value[e],J=>{(M.flush==="sync"?p:f)&&w({storeId:e,type:qe.direct,events:y},J)},Ne({},l,M)));return K},$dispose:h},v=qs(g);s._s.set(e,v);const T=(s._a&&s._a.runWithContext||sa)(()=>s._e.run(()=>(o=zt()).run(()=>t({action:k}))));for(const w in T){const M=T[w];if(We(M)&&!oa(M)||ss(M))a||(C&&aa(M)&&(We(M)?M.value=C[w]:Wt(M,C[w])),s.state.value[e][w]=M);else if(typeof M=="function"){const K=k(M,w);T[w]=K,i.actions[w]=M}}return Ne(v,T),Ne(Qs(v),T),Object.defineProperty(v,"$state",{get:()=>s.state.value[e],set:w=>{L(M=>{Ne(M,w)})}}),s._p.forEach(w=>{Ne(v,o.run(()=>w({store:v,app:s._a,pinia:s,options:i})))}),C&&a&&n.hydrate&&n.hydrate(v.$state,C),f=!0,p=!0,v}/*! #__NO_SIDE_EFFECTS__ */function la(e,t,n){let s,r;const a=typeof t=="function";s=e,r=a?n:t;function o(i,l){const f=Zs();return i=i||(f?Zt(_s,null):null),i&&ht(i),i=ms,i._s.has(s)||(a?hs(s,t,r,i):ia(s,r,i)),i._s.get(s)}return o.$id=s,o}/*! + * shared v10.0.4 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const _t=typeof window<"u",Oe=(e,t=!1)=>t?Symbol.for(e):Symbol(e),ca=(e,t,n)=>ua({l:e,k:t,s:n}),ua=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ee=e=>typeof e=="number"&&isFinite(e),fa=e=>en(e)==="[object Date]",Ve=e=>en(e)==="[object RegExp]",gt=e=>F(e)&&Object.keys(e).length===0,te=Object.assign;let kn;const Me=()=>kn||(kn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function En(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const da=Object.prototype.hasOwnProperty;function pt(e,t){return da.call(e,t)}const q=Array.isArray,B=e=>typeof e=="function",P=e=>typeof e=="string",W=e=>typeof e=="boolean",V=e=>e!==null&&typeof e=="object",ma=e=>V(e)&&B(e.then)&&B(e.catch),gs=Object.prototype.toString,en=e=>gs.call(e),F=e=>en(e)==="[object Object]",_a=e=>e==null?"":q(e)||F(e)&&e.toString===gs?JSON.stringify(e,null,2):String(e);function tn(e,t=""){return e.reduce((n,s,r)=>r===0?n+s:n+t+s,"")}function pa(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ot=e=>!V(e)||q(e);function ut(e,t){if(ot(e)||ot(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:s,des:r}=n.pop();Object.keys(s).forEach(a=>{V(s[a])&&!V(r[a])&&(r[a]=Array.isArray(s[a])?[]:{}),ot(r[a])||ot(s[a])?r[a]=s[a]:n.push({src:s[a],des:r[a]})})}}/*! + * message-compiler v10.0.4 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function ha(e,t,n){return{line:e,column:t,offset:n}}function Vt(e,t,n){return{start:e,end:t}}const j={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16},ga=17;function bt(e,t,n={}){const{domain:s,messages:r,args:a}=n,o=e,i=new SyntaxError(String(o));return i.code=e,t&&(i.location=t),i.domain=s,i}function ba(e){throw e}const ve=" ",ya="\r",le=` +`,ka="\u2028",Ea="\u2029";function va(e){const t=e;let n=0,s=1,r=1,a=0;const o=T=>t[T]===ya&&t[T+1]===le,i=T=>t[T]===le,l=T=>t[T]===Ea,f=T=>t[T]===ka,p=T=>o(T)||i(T)||l(T)||f(T),b=()=>n,m=()=>s,y=()=>r,C=()=>a,S=T=>o(T)||l(T)||f(T)?le:t[T],L=()=>S(n),d=()=>S(n+a);function h(){return a=0,p(n)&&(s++,r=0),o(n)&&n++,n++,r++,t[n]}function k(){return o(n+a)&&a++,a++,t[n+a]}function g(){n=0,s=1,r=1,a=0}function v(T=0){a=T}function N(){const T=n+a;for(;T!==n;)h();a=0}return{index:b,line:m,column:y,peekOffset:C,charAt:S,currentChar:L,currentPeek:d,next:h,peek:k,reset:g,resetPeek:v,skipToPeek:N}}const Se=void 0,La=".",vn="'",Ta="tokenizer";function Ia(e,t={}){const n=t.location!==!1,s=va(e),r=()=>s.index(),a=()=>ha(s.line(),s.column(),s.index()),o=a(),i=r(),l={currentType:13,offset:i,startLoc:o,endLoc:o,lastType:13,lastOffset:i,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},f=()=>l,{onError:p}=t;function b(c,u,E,...R){const Q=f();if(u.column+=E,u.offset+=E,p){const $=n?Vt(Q.startLoc,u):null,_=bt(c,$,{domain:Ta,args:R});p(_)}}function m(c,u,E){c.endLoc=a(),c.currentType=u;const R={type:u};return n&&(R.loc=Vt(c.startLoc,c.endLoc)),E!=null&&(R.value=E),R}const y=c=>m(c,13);function C(c,u){return c.currentChar()===u?(c.next(),u):(b(j.EXPECTED_TOKEN,a(),0,u),"")}function S(c){let u="";for(;c.currentPeek()===ve||c.currentPeek()===le;)u+=c.currentPeek(),c.peek();return u}function L(c){const u=S(c);return c.skipToPeek(),u}function d(c){if(c===Se)return!1;const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u===95}function h(c){if(c===Se)return!1;const u=c.charCodeAt(0);return u>=48&&u<=57}function k(c,u){const{currentType:E}=u;if(E!==2)return!1;S(c);const R=d(c.currentPeek());return c.resetPeek(),R}function g(c,u){const{currentType:E}=u;if(E!==2)return!1;S(c);const R=c.currentPeek()==="-"?c.peek():c.currentPeek(),Q=h(R);return c.resetPeek(),Q}function v(c,u){const{currentType:E}=u;if(E!==2)return!1;S(c);const R=c.currentPeek()===vn;return c.resetPeek(),R}function N(c,u){const{currentType:E}=u;if(E!==7)return!1;S(c);const R=c.currentPeek()===".";return c.resetPeek(),R}function T(c,u){const{currentType:E}=u;if(E!==8)return!1;S(c);const R=d(c.currentPeek());return c.resetPeek(),R}function w(c,u){const{currentType:E}=u;if(!(E===7||E===11))return!1;S(c);const R=c.currentPeek()===":";return c.resetPeek(),R}function M(c,u){const{currentType:E}=u;if(E!==9)return!1;const R=()=>{const $=c.currentPeek();return $==="{"?d(c.peek()):$==="@"||$==="|"||$===":"||$==="."||$===ve||!$?!1:$===le?(c.peek(),R()):se(c,!1)},Q=R();return c.resetPeek(),Q}function K(c){S(c);const u=c.currentPeek()==="|";return c.resetPeek(),u}function se(c,u=!0){const E=(Q=!1,$="")=>{const _=c.currentPeek();return _==="{"||_==="@"||!_?Q:_==="|"?!($===ve||$===le):_===ve?(c.peek(),E(!0,ve)):_===le?(c.peek(),E(!0,le)):!0},R=E();return u&&c.resetPeek(),R}function J(c,u){const E=c.currentChar();return E===Se?Se:u(E)?(c.next(),E):null}function ge(c){const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||u===95||u===36}function Ye(c){return J(c,ge)}function Ke(c){const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||u===95||u===36||u===45}function ke(c){return J(c,Ke)}function ae(c){const u=c.charCodeAt(0);return u>=48&&u<=57}function Et(c){return J(c,ae)}function Ee(c){const u=c.charCodeAt(0);return u>=48&&u<=57||u>=65&&u<=70||u>=97&&u<=102}function tt(c){return J(c,Ee)}function nt(c){let u="",E="";for(;u=Et(c);)E+=u;return E}function vt(c){let u="";for(;;){const E=c.currentChar();if(E==="{"||E==="}"||E==="@"||E==="|"||!E)break;if(E===ve||E===le)if(se(c))u+=E,c.next();else{if(K(c))break;u+=E,c.next()}else u+=E,c.next()}return u}function Lt(c){L(c);let u="",E="";for(;u=ke(c);)E+=u;return c.currentChar()===Se&&b(j.UNTERMINATED_CLOSING_BRACE,a(),0),E}function Tt(c){L(c);let u="";return c.currentChar()==="-"?(c.next(),u+=`-${nt(c)}`):u+=nt(c),c.currentChar()===Se&&b(j.UNTERMINATED_CLOSING_BRACE,a(),0),u}function cn(c){return c!==vn&&c!==le}function It(c){L(c),C(c,"'");let u="",E="";for(;u=J(c,cn);)u==="\\"?E+=Ct(c):E+=u;const R=c.currentChar();return R===le||R===Se?(b(j.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),R===le&&(c.next(),C(c,"'")),E):(C(c,"'"),E)}function Ct(c){const u=c.currentChar();switch(u){case"\\":case"'":return c.next(),`\\${u}`;case"u":return st(c,u,4);case"U":return st(c,u,6);default:return b(j.UNKNOWN_ESCAPE_SEQUENCE,a(),0,u),""}}function st(c,u,E){C(c,u);let R="";for(let Q=0;Q{const R=c.currentChar();return R==="{"||R==="@"||R==="|"||R==="("||R===")"||!R||R===ve?E:(E+=R,c.next(),u(E))};return u("")}function Be(c){L(c);const u=C(c,"|");return L(c),u}function De(c,u){let E=null;switch(c.currentChar()){case"{":return u.braceNest>=1&&b(j.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),c.next(),E=m(u,2,"{"),L(c),u.braceNest++,E;case"}":return u.braceNest>0&&u.currentType===2&&b(j.EMPTY_PLACEHOLDER,a(),0),c.next(),E=m(u,3,"}"),u.braceNest--,u.braceNest>0&&L(c),u.inLinked&&u.braceNest===0&&(u.inLinked=!1),E;case"@":return u.braceNest>0&&b(j.UNTERMINATED_CLOSING_BRACE,a(),0),E=Fe(c,u)||y(u),u.braceNest=0,E;default:{let Q=!0,$=!0,_=!0;if(K(c))return u.braceNest>0&&b(j.UNTERMINATED_CLOSING_BRACE,a(),0),E=m(u,1,Be(c)),u.braceNest=0,u.inLinked=!1,E;if(u.braceNest>0&&(u.currentType===4||u.currentType===5||u.currentType===6))return b(j.UNTERMINATED_CLOSING_BRACE,a(),0),u.braceNest=0,Xe(c,u);if(Q=k(c,u))return E=m(u,4,Lt(c)),L(c),E;if($=g(c,u))return E=m(u,5,Tt(c)),L(c),E;if(_=v(c,u))return E=m(u,6,It(c)),L(c),E;if(!Q&&!$&&!_)return E=m(u,12,Nt(c)),b(j.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,E.value),L(c),E;break}}return E}function Fe(c,u){const{currentType:E}=u;let R=null;const Q=c.currentChar();switch((E===7||E===8||E===11||E===9)&&(Q===le||Q===ve)&&b(j.INVALID_LINKED_FORMAT,a(),0),Q){case"@":return c.next(),R=m(u,7,"@"),u.inLinked=!0,R;case".":return L(c),c.next(),m(u,8,".");case":":return L(c),c.next(),m(u,9,":");default:return K(c)?(R=m(u,1,Be(c)),u.braceNest=0,u.inLinked=!1,R):N(c,u)||w(c,u)?(L(c),Fe(c,u)):T(c,u)?(L(c),m(u,11,Pt(c))):M(c,u)?(L(c),Q==="{"?De(c,u)||R:m(u,10,Ot(c))):(E===7&&b(j.INVALID_LINKED_FORMAT,a(),0),u.braceNest=0,u.inLinked=!1,Xe(c,u))}}function Xe(c,u){let E={type:13};if(u.braceNest>0)return De(c,u)||y(u);if(u.inLinked)return Fe(c,u)||y(u);switch(c.currentChar()){case"{":return De(c,u)||y(u);case"}":return b(j.UNBALANCED_CLOSING_BRACE,a(),0),c.next(),m(u,3,"}");case"@":return Fe(c,u)||y(u);default:{if(K(c))return E=m(u,1,Be(c)),u.braceNest=0,u.inLinked=!1,E;if(se(c))return m(u,0,vt(c));break}}return E}function At(){const{currentType:c,offset:u,startLoc:E,endLoc:R}=l;return l.lastType=c,l.lastOffset=u,l.lastStartLoc=E,l.lastEndLoc=R,l.offset=r(),l.startLoc=a(),s.currentChar()===Se?m(l,13):Xe(s,l)}return{nextToken:At,currentOffset:r,currentPosition:a,context:f}}const Ca="parser",Sa=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Na(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const s=parseInt(t||n,16);return s<=55295||s>=57344?String.fromCodePoint(s):"�"}}}function Pa(e={}){const t=e.location!==!1,{onError:n}=e;function s(d,h,k,g,...v){const N=d.currentPosition();if(N.offset+=g,N.column+=g,n){const T=t?Vt(k,N):null,w=bt(h,T,{domain:Ca,args:v});n(w)}}function r(d,h,k){const g={type:d};return t&&(g.start=h,g.end=h,g.loc={start:k,end:k}),g}function a(d,h,k,g){t&&(d.end=h,d.loc&&(d.loc.end=k))}function o(d,h){const k=d.context(),g=r(3,k.offset,k.startLoc);return g.value=h,a(g,d.currentOffset(),d.currentPosition()),g}function i(d,h){const k=d.context(),{lastOffset:g,lastStartLoc:v}=k,N=r(5,g,v);return N.index=parseInt(h,10),d.nextToken(),a(N,d.currentOffset(),d.currentPosition()),N}function l(d,h){const k=d.context(),{lastOffset:g,lastStartLoc:v}=k,N=r(4,g,v);return N.key=h,d.nextToken(),a(N,d.currentOffset(),d.currentPosition()),N}function f(d,h){const k=d.context(),{lastOffset:g,lastStartLoc:v}=k,N=r(9,g,v);return N.value=h.replace(Sa,Na),d.nextToken(),a(N,d.currentOffset(),d.currentPosition()),N}function p(d){const h=d.nextToken(),k=d.context(),{lastOffset:g,lastStartLoc:v}=k,N=r(8,g,v);return h.type!==11?(s(d,j.UNEXPECTED_EMPTY_LINKED_MODIFIER,k.lastStartLoc,0),N.value="",a(N,g,v),{nextConsumeToken:h,node:N}):(h.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,be(h)),N.value=h.value||"",a(N,d.currentOffset(),d.currentPosition()),{node:N})}function b(d,h){const k=d.context(),g=r(7,k.offset,k.startLoc);return g.value=h,a(g,d.currentOffset(),d.currentPosition()),g}function m(d){const h=d.context(),k=r(6,h.offset,h.startLoc);let g=d.nextToken();if(g.type===8){const v=p(d);k.modifier=v.node,g=v.nextConsumeToken||d.nextToken()}switch(g.type!==9&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(g)),g=d.nextToken(),g.type===2&&(g=d.nextToken()),g.type){case 10:g.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(g)),k.key=b(d,g.value||"");break;case 4:g.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(g)),k.key=l(d,g.value||"");break;case 5:g.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(g)),k.key=i(d,g.value||"");break;case 6:g.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(g)),k.key=f(d,g.value||"");break;default:{s(d,j.UNEXPECTED_EMPTY_LINKED_KEY,h.lastStartLoc,0);const v=d.context(),N=r(7,v.offset,v.startLoc);return N.value="",a(N,v.offset,v.startLoc),k.key=N,a(k,v.offset,v.startLoc),{nextConsumeToken:g,node:k}}}return a(k,d.currentOffset(),d.currentPosition()),{node:k}}function y(d){const h=d.context(),k=h.currentType===1?d.currentOffset():h.offset,g=h.currentType===1?h.endLoc:h.startLoc,v=r(2,k,g);v.items=[];let N=null;do{const M=N||d.nextToken();switch(N=null,M.type){case 0:M.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(M)),v.items.push(o(d,M.value||""));break;case 5:M.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(M)),v.items.push(i(d,M.value||""));break;case 4:M.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(M)),v.items.push(l(d,M.value||""));break;case 6:M.value==null&&s(d,j.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,be(M)),v.items.push(f(d,M.value||""));break;case 7:{const K=m(d);v.items.push(K.node),N=K.nextConsumeToken||null;break}}}while(h.currentType!==13&&h.currentType!==1);const T=h.currentType===1?h.lastOffset:d.currentOffset(),w=h.currentType===1?h.lastEndLoc:d.currentPosition();return a(v,T,w),v}function C(d,h,k,g){const v=d.context();let N=g.items.length===0;const T=r(1,h,k);T.cases=[],T.cases.push(g);do{const w=y(d);N||(N=w.items.length===0),T.cases.push(w)}while(v.currentType!==13);return N&&s(d,j.MUST_HAVE_MESSAGES_IN_PLURAL,k,0),a(T,d.currentOffset(),d.currentPosition()),T}function S(d){const h=d.context(),{offset:k,startLoc:g}=h,v=y(d);return h.currentType===13?v:C(d,k,g,v)}function L(d){const h=Ia(d,te({},e)),k=h.context(),g=r(0,k.offset,k.startLoc);return t&&g.loc&&(g.loc.source=d),g.body=S(h),e.onCacheKey&&(g.cacheKey=e.onCacheKey(d)),k.currentType!==13&&s(h,j.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,d[k.offset]||""),a(g,h.currentOffset(),h.currentPosition()),g}return{parse:L}}function be(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Oa(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function Ln(e,t){for(let n=0;nTn(n)),e}function Tn(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ni;function f(L,d){i.code+=L}function p(L,d=!0){const h=d?r:"";f(a?h+" ".repeat(L):h)}function b(L=!0){const d=++i.indentLevel;L&&p(d)}function m(L=!0){const d=--i.indentLevel;L&&p(d)}function y(){p(i.indentLevel)}return{context:l,push:f,indent:b,deindent:m,newline:y,helper:L=>`_${L}`,needIndent:()=>i.needIndent}}function Ma(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),je(e,t.key),t.modifier?(e.push(", "),je(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Da(e,t){const{helper:n,needIndent:s}=e;e.push(`${n("normalize")}([`),e.indent(s());const r=t.items.length;for(let a=0;a1){e.push(`${n("plural")}([`),e.indent(s());const r=t.cases.length;for(let a=0;a{const n=P(t.mode)?t.mode:"normal",s=P(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,o=t.needIndent?t.needIndent:n!=="arrow",i=e.helpers||[],l=wa(e,{mode:n,filename:s,sourceMap:r,breakLineCode:a,needIndent:o});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(o),i.length>0&&(l.push(`const { ${tn(i.map(b=>`${b}: _${b}`),", ")} } = ctx`),l.newline()),l.push("return "),je(l,e),l.deindent(o),l.push("}"),delete e.helpers;const{code:f,map:p}=l.context();return{ast:e,code:f,map:p?p.toJSON():void 0}};function Ha(e,t={}){const n=te({},t),s=!!n.jit,r=!!n.minify,a=n.optimize==null?!0:n.optimize,i=Pa(n).parse(e);return s?(a&&Ra(i),r&&He(i),{ast:i,code:""}):(Aa(i,n),xa(i,n))}/*! + * core-base v10.0.4 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function Ua(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Me().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Me().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Mt(e){return n=>Wa(n,e)}function Wa(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const s=n,r=s.c||s.cases;return e.plural(r.reduce((a,o)=>[...a,In(e,o)],[]))}else return In(e,n)}function In(e,t){const n=t.s||t.static;if(n!=null)return e.type==="text"?n:e.normalize([n]);{const s=(t.i||t.items).reduce((r,a)=>[...r,jt(e,a)],[]);return e.normalize(s)}}function jt(e,t){const n=t.t||t.type;switch(n){case 3:{const s=t;return s.v||s.value}case 9:{const s=t;return s.v||s.value}case 4:{const s=t;return e.interpolate(e.named(s.k||s.key))}case 5:{const s=t;return e.interpolate(e.list(s.i!=null?s.i:s.index))}case 6:{const s=t,r=s.m||s.modifier;return e.linked(jt(e,s.k||s.key),r?jt(e,r):void 0,e.type)}case 7:{const s=t;return s.v||s.value}case 8:{const s=t;return s.v||s.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const Va=e=>e;let it=Object.create(null);const Ge=e=>V(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function ja(e,t={}){let n=!1;const s=t.onError||ba;return t.onError=r=>{n=!0,s(r)},{...Ha(e,t),detectError:n}}function Ga(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&P(e)){W(t.warnHtmlMessage)&&t.warnHtmlMessage;const s=(t.onCacheKey||Va)(e),r=it[s];if(r)return r;const{ast:a,detectError:o}=ja(e,{...t,location:!1,jit:!0}),i=Mt(a);return o?i:it[s]=i}else{const n=e.cacheKey;if(n){const s=it[n];return s||(it[n]=Mt(e))}else return Mt(e)}}let Ze=null;function Ya(e){Ze=e}function Ka(e,t,n){Ze&&Ze.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Ba=Xa("function:translate");function Xa(e){return t=>Ze&&Ze.emit(e,t)}const Le={INVALID_ARGUMENT:ga,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},Ja=24;function Te(e){return bt(e,null,void 0)}function sn(e,t){return t.locale!=null?Cn(t.locale):Cn(e.locale)}let Dt;function Cn(e){if(P(e))return e;if(B(e)){if(e.resolvedOnce&&Dt!=null)return Dt;if(e.constructor.name==="Function"){const t=e();if(ma(t))throw Te(Le.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Dt=t}else throw Te(Le.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Te(Le.NOT_SUPPORT_LOCALE_TYPE)}function qa(e,t,n){return[...new Set([n,...q(t)?t:V(t)?Object.keys(t):P(t)?[t]:[n]])]}function bs(e,t,n){const s=P(n)?n:ze,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let a=r.__localeChainCache.get(s);if(!a){a=[];let o=[n];for(;q(o);)o=Sn(a,o,t);const i=q(t)||!F(t)?t:t.default?t.default:null;o=P(i)?[i]:i,q(o)&&Sn(a,o,!1),r.__localeChainCache.set(s,a)}return a}function Sn(e,t,n){let s=!0;for(let r=0;r{o===void 0?o=i:o+=i},m[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},m[2]=()=>{m[0](),r++},m[3]=()=>{if(r>0)r--,s=4,m[0]();else{if(r=0,o===void 0||(o=so(o),o===!1))return!1;m[1]()}};function y(){const C=e[n+1];if(s===5&&C==="'"||s===6&&C==='"')return n++,i="\\"+C,m[0](),!0}for(;s!==null;)if(n++,a=e[n],!(a==="\\"&&y())){if(l=no(a),b=Ae[s],f=b[l]||b.l||8,f===8||(s=f[0],f[1]!==void 0&&(p=m[f[1]],p&&(i=a,p()===!1))))return;if(s===7)return t}}const Nn=new Map;function ao(e,t){return V(e)?e[t]:null}function oo(e,t){if(!V(e))return null;let n=Nn.get(t);if(n||(n=ro(t),n&&Nn.set(t,n)),!n)return null;const s=n.length;let r=e,a=0;for(;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function lo(){return{upper:(e,t)=>t==="text"&&P(e)?e.toUpperCase():t==="vnode"&&V(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&P(e)?e.toLowerCase():t==="vnode"&&V(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&P(e)?On(e):t==="vnode"&&V(e)&&"__v_isVNode"in e?On(e.children):e}}let ys;function co(e){ys=e}let ks;function uo(e){ks=e}let Es;function fo(e){Es=e}let vs=null;const mo=e=>{vs=e},_o=()=>vs;let Ls=null;const An=e=>{Ls=e},po=()=>Ls;let Rn=0;function ho(e={}){const t=B(e.onWarn)?e.onWarn:pa,n=P(e.version)?e.version:io,s=P(e.locale)||B(e.locale)?e.locale:ze,r=B(s)?ze:s,a=q(e.fallbackLocale)||F(e.fallbackLocale)||P(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,o=F(e.messages)?e.messages:{[r]:{}},i=F(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},l=F(e.numberFormats)?e.numberFormats:{[r]:{}},f=te({},e.modifiers||{},lo()),p=e.pluralRules||{},b=B(e.missing)?e.missing:null,m=W(e.missingWarn)||Ve(e.missingWarn)?e.missingWarn:!0,y=W(e.fallbackWarn)||Ve(e.fallbackWarn)?e.fallbackWarn:!0,C=!!e.fallbackFormat,S=!!e.unresolving,L=B(e.postTranslation)?e.postTranslation:null,d=F(e.processor)?e.processor:null,h=W(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter,g=B(e.messageCompiler)?e.messageCompiler:ys,v=B(e.messageResolver)?e.messageResolver:ks||ao,N=B(e.localeFallbacker)?e.localeFallbacker:Es||qa,T=V(e.fallbackContext)?e.fallbackContext:void 0,w=e,M=V(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,K=V(w.__numberFormatters)?w.__numberFormatters:new Map,se=V(w.__meta)?w.__meta:{};Rn++;const J={version:n,cid:Rn,locale:s,fallbackLocale:a,messages:o,modifiers:f,pluralRules:p,missing:b,missingWarn:m,fallbackWarn:y,fallbackFormat:C,unresolving:S,postTranslation:L,processor:d,warnHtmlMessage:h,escapeParameter:k,messageCompiler:g,messageResolver:v,localeFallbacker:N,fallbackContext:T,onWarn:t,__meta:se};return J.datetimeFormats=i,J.numberFormats=l,J.__datetimeFormatters=M,J.__numberFormatters=K,__INTLIFY_PROD_DEVTOOLS__&&Ka(J,n,se),J}function rn(e,t,n,s,r){const{missing:a,onWarn:o}=e;if(a!==null){const i=a(e,n,t,r);return P(i)?i:t}else return t}function Je(e,t,n){const s=e;s.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function go(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function bo(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let s=n+1;s{Ts.includes(l)?o[l]=n[l]:a[l]=n[l]}),P(s)?a.locale=s:F(s)&&(o=s),F(r)&&(o=r),[a.key||"",i,a,o]}function Mn(e,t,n){const s=e;for(const r in n){const a=`${t}__${r}`;s.__datetimeFormatters.has(a)&&s.__datetimeFormatters.delete(a)}}function Dn(e,...t){const{numberFormats:n,unresolving:s,fallbackLocale:r,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:i}=e,[l,f,p,b]=Yt(...t),m=W(p.missingWarn)?p.missingWarn:e.missingWarn;W(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn;const y=!!p.part,C=sn(e,p),S=o(e,r,C);if(!P(l)||l==="")return new Intl.NumberFormat(C,b).format(f);let L={},d,h=null;const k="number format";for(let N=0;N{Is.includes(l)?o[l]=n[l]:a[l]=n[l]}),P(s)?a.locale=s:F(s)&&(o=s),F(r)&&(o=r),[a.key||"",i,a,o]}function Fn(e,t,n){const s=e;for(const r in n){const a=`${t}__${r}`;s.__numberFormatters.has(a)&&s.__numberFormatters.delete(a)}}const yo=e=>e,ko=e=>"",Eo="text",vo=e=>e.length===0?"":tn(e),Lo=_a;function $n(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function To(e){const t=ee(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ee(e.named.count)||ee(e.named.n))?ee(e.named.count)?e.named.count:ee(e.named.n)?e.named.n:t:t}function Io(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Co(e={}){const t=e.locale,n=To(e),s=V(e.pluralRules)&&P(t)&&B(e.pluralRules[t])?e.pluralRules[t]:$n,r=V(e.pluralRules)&&P(t)&&B(e.pluralRules[t])?$n:void 0,a=d=>d[s(n,d.length,r)],o=e.list||[],i=d=>o[d],l=e.named||{};ee(e.pluralIndex)&&Io(n,l);const f=d=>l[d];function p(d,h){const k=B(e.messages)?e.messages(d,!!h):V(e.messages)?e.messages[d]:!1;return k||(e.parent?e.parent.message(d):ko)}const b=d=>e.modifiers?e.modifiers[d]:yo,m=F(e.processor)&&B(e.processor.normalize)?e.processor.normalize:vo,y=F(e.processor)&&B(e.processor.interpolate)?e.processor.interpolate:Lo,C=F(e.processor)&&P(e.processor.type)?e.processor.type:Eo,L={list:i,named:f,plural:a,linked:(d,...h)=>{const[k,g]=h;let v="text",N="";h.length===1?V(k)?(N=k.modifier||N,v=k.type||v):P(k)&&(N=k||N):h.length===2&&(P(k)&&(N=k||N),P(g)&&(v=g||v));const T=p(d,!0)(L),w=v==="vnode"&&q(T)&&N?T[0]:T;return N?b(N)(w,v):w},message:p,type:C,interpolate:y,normalize:m,values:te({},o,l)};return L}const xn=()=>"",me=e=>B(e);function Hn(e,...t){const{fallbackFormat:n,postTranslation:s,unresolving:r,messageCompiler:a,fallbackLocale:o,messages:i}=e,[l,f]=Kt(...t),p=W(f.missingWarn)?f.missingWarn:e.missingWarn,b=W(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn,m=W(f.escapeParameter)?f.escapeParameter:e.escapeParameter,y=!!f.resolvedMessage,C=P(f.default)||W(f.default)?W(f.default)?a?l:()=>l:f.default:n?a?l:()=>l:null,S=n||C!=null&&(P(C)||B(C)),L=sn(e,f);m&&So(f);let[d,h,k]=y?[l,L,i[L]||{}]:Cs(e,l,L,o,b,p),g=d,v=l;if(!y&&!(P(g)||Ge(g)||me(g))&&S&&(g=C,v=g),!y&&(!(P(g)||Ge(g)||me(g))||!P(h)))return r?yt:l;let N=!1;const T=()=>{N=!0},w=me(g)?g:Ss(e,l,h,g,v,T);if(N)return g;const M=Oo(e,h,k,f),K=Co(M),se=No(e,w,K),J=s?s(se,l):se;if(__INTLIFY_PROD_DEVTOOLS__){const ge={timestamp:Date.now(),key:P(l)?l:me(g)?g.key:"",locale:h||(me(g)?g.locale:""),format:P(g)?g:me(g)?g.source:"",message:J};ge.meta=te({},e.__meta,_o()||{}),Ba(ge)}return J}function So(e){q(e.list)?e.list=e.list.map(t=>P(t)?En(t):t):V(e.named)&&Object.keys(e.named).forEach(t=>{P(e.named[t])&&(e.named[t]=En(e.named[t]))})}function Cs(e,t,n,s,r,a){const{messages:o,onWarn:i,messageResolver:l,localeFallbacker:f}=e,p=f(e,s,n);let b={},m,y=null;const C="translate";for(let S=0;Ss;return f.locale=n,f.key=t,f}const l=o(s,Po(e,n,r,s,i,a));return l.locale=n,l.key=t,l.source=s,l}function No(e,t,n){return t(n)}function Kt(...e){const[t,n,s]=e,r={};if(!P(t)&&!ee(t)&&!me(t)&&!Ge(t))throw Te(Le.INVALID_ARGUMENT);const a=ee(t)?String(t):(me(t),t);return ee(n)?r.plural=n:P(n)?r.default=n:F(n)&&!gt(n)?r.named=n:q(n)&&(r.list=n),ee(s)?r.plural=s:P(s)?r.default=s:F(s)&&te(r,s),[a,r]}function Po(e,t,n,s,r,a){return{locale:t,key:n,warnHtmlMessage:r,onError:o=>{throw a&&a(o),o},onCacheKey:o=>ca(t,n,o)}}function Oo(e,t,n,s){const{modifiers:r,pluralRules:a,messageResolver:o,fallbackLocale:i,fallbackWarn:l,missingWarn:f,fallbackContext:p}=e,m={locale:t,modifiers:r,pluralRules:a,messages:(y,C)=>{let S=o(n,y);if(S==null&&(p||C)){const[,,L]=Cs(p||e,y,t,i,l,f);S=o(L,y)}if(P(S)||Ge(S)){let L=!1;const h=Ss(e,y,t,S,y,()=>{L=!0});return L?xn:h}else return me(S)?S:xn}};return e.processor&&(m.processor=e.processor),s.list&&(m.list=s.list),s.named&&(m.named=s.named),ee(s.plural)&&(m.pluralIndex=s.plural),m}Ua();/*! + * vue-i18n v10.0.4 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Ao="10.0.4";function Ro(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Me().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Me().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Me().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Me().__INTLIFY_PROD_DEVTOOLS__=!1)}const ce={UNEXPECTED_RETURN_TYPE:Ja,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function fe(e,...t){return bt(e,null,void 0)}const Bt=Oe("__translateVNode"),Xt=Oe("__datetimeParts"),Jt=Oe("__numberParts"),Ns=Oe("__setPluralRules"),Ps=Oe("__injectWithOption"),qt=Oe("__dispose");function et(e){if(!V(e))return e;for(const t in e)if(pt(e,t))if(!t.includes("."))V(e[t])&&et(e[t]);else{const n=t.split("."),s=n.length-1;let r=e,a=!1;for(let o=0;o{if("locale"in i&&"resource"in i){const{locale:l,resource:f}=i;l?(o[l]=o[l]||{},ut(f,o[l])):ut(f,o)}else P(i)&&ut(JSON.parse(i),o)}),r==null&&a)for(const i in o)pt(o,i)&&et(o[i]);return o}function Os(e){return e.type}function As(e,t,n){let s=V(t.messages)?t.messages:{};"__i18nGlobal"in n&&(s=an(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const r=Object.keys(s);r.length&&r.forEach(a=>{e.mergeLocaleMessage(a,s[a])});{if(V(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(V(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function Un(e){return D(ar,null,e,0)}const Wn="__INTLIFY_META__",Vn=()=>[],wo=()=>!1;let jn=0;function Gn(e){return(t,n,s,r)=>e(n,s,Ue()||void 0,r)}const Mo=()=>{const e=Ue();let t=null;return e&&(t=Os(e)[Wn])?{[Wn]:t}:null};function on(e={}){const{__root:t,__injectWithOption:n}=e,s=t===void 0,r=e.flatJson,a=_t?Ce:rr;let o=W(e.inheritLocale)?e.inheritLocale:!0;const i=a(t&&o?t.locale.value:P(e.locale)?e.locale:ze),l=a(t&&o?t.fallbackLocale.value:P(e.fallbackLocale)||q(e.fallbackLocale)||F(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),f=a(an(i.value,e)),p=a(F(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),b=a(F(e.numberFormats)?e.numberFormats:{[i.value]:{}});let m=t?t.missingWarn:W(e.missingWarn)||Ve(e.missingWarn)?e.missingWarn:!0,y=t?t.fallbackWarn:W(e.fallbackWarn)||Ve(e.fallbackWarn)?e.fallbackWarn:!0,C=t?t.fallbackRoot:W(e.fallbackRoot)?e.fallbackRoot:!0,S=!!e.fallbackFormat,L=B(e.missing)?e.missing:null,d=B(e.missing)?Gn(e.missing):null,h=B(e.postTranslation)?e.postTranslation:null,k=t?t.warnHtmlMessage:W(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter;const v=t?t.modifiers:F(e.modifiers)?e.modifiers:{};let N=e.pluralRules||t&&t.pluralRules,T;T=(()=>{s&&An(null);const _={version:Ao,locale:i.value,fallbackLocale:l.value,messages:f.value,modifiers:v,pluralRules:N,missing:d===null?void 0:d,missingWarn:m,fallbackWarn:y,fallbackFormat:S,unresolving:!0,postTranslation:h===null?void 0:h,warnHtmlMessage:k,escapeParameter:g,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};_.datetimeFormats=p.value,_.numberFormats=b.value,_.__datetimeFormatters=F(T)?T.__datetimeFormatters:void 0,_.__numberFormatters=F(T)?T.__numberFormatters:void 0;const I=ho(_);return s&&An(I),I})(),Je(T,i.value,l.value);function M(){return[i.value,l.value,f.value,p.value,b.value]}const K=_e({get:()=>i.value,set:_=>{i.value=_,T.locale=i.value}}),se=_e({get:()=>l.value,set:_=>{l.value=_,T.fallbackLocale=l.value,Je(T,i.value,_)}}),J=_e(()=>f.value),ge=_e(()=>p.value),Ye=_e(()=>b.value);function Ke(){return B(h)?h:null}function ke(_){h=_,T.postTranslation=_}function ae(){return L}function Et(_){_!==null&&(d=Gn(_)),L=_,T.missing=d}const Ee=(_,I,Y,Z,we,rt)=>{M();let $e;try{__INTLIFY_PROD_DEVTOOLS__,s||(T.fallbackContext=t?po():void 0),$e=_(T)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(T.fallbackContext=void 0)}if(Y!=="translate exists"&&ee($e)&&$e===yt||Y==="translate exists"&&!$e){const[Ds,Ui]=I();return t&&C?Z(t):we(Ds)}else{if(rt($e))return $e;throw fe(ce.UNEXPECTED_RETURN_TYPE)}};function tt(..._){return Ee(I=>Reflect.apply(Hn,null,[I,..._]),()=>Kt(..._),"translate",I=>Reflect.apply(I.t,I,[..._]),I=>I,I=>P(I))}function nt(..._){const[I,Y,Z]=_;if(Z&&!V(Z))throw fe(ce.INVALID_ARGUMENT);return tt(I,Y,te({resolvedMessage:!0},Z||{}))}function vt(..._){return Ee(I=>Reflect.apply(wn,null,[I,..._]),()=>Gt(..._),"datetime format",I=>Reflect.apply(I.d,I,[..._]),()=>Pn,I=>P(I))}function Lt(..._){return Ee(I=>Reflect.apply(Dn,null,[I,..._]),()=>Yt(..._),"number format",I=>Reflect.apply(I.n,I,[..._]),()=>Pn,I=>P(I))}function Tt(_){return _.map(I=>P(I)||ee(I)||W(I)?Un(String(I)):I)}const It={normalize:Tt,interpolate:_=>_,type:"vnode"};function Ct(..._){return Ee(I=>{let Y;const Z=I;try{Z.processor=It,Y=Reflect.apply(Hn,null,[Z,..._])}finally{Z.processor=null}return Y},()=>Kt(..._),"translate",I=>I[Bt](..._),I=>[Un(I)],I=>q(I))}function st(..._){return Ee(I=>Reflect.apply(Dn,null,[I,..._]),()=>Yt(..._),"number format",I=>I[Jt](..._),Vn,I=>P(I)||q(I))}function St(..._){return Ee(I=>Reflect.apply(wn,null,[I,..._]),()=>Gt(..._),"datetime format",I=>I[Xt](..._),Vn,I=>P(I)||q(I))}function Nt(_){N=_,T.pluralRules=N}function Pt(_,I){return Ee(()=>{if(!_)return!1;const Y=P(I)?I:i.value,Z=De(Y),we=T.messageResolver(Z,_);return Ge(we)||me(we)||P(we)},()=>[_],"translate exists",Y=>Reflect.apply(Y.te,Y,[_,I]),wo,Y=>W(Y))}function Ot(_){let I=null;const Y=bs(T,l.value,i.value);for(let Z=0;Z{o&&(i.value=_,T.locale=_,Je(T,i.value,l.value))}),Qe(t.fallbackLocale,_=>{o&&(l.value=_,T.fallbackLocale=_,Je(T,i.value,l.value))}));const $={id:jn,locale:K,fallbackLocale:se,get inheritLocale(){return o},set inheritLocale(_){o=_,_&&t&&(i.value=t.locale.value,l.value=t.fallbackLocale.value,Je(T,i.value,l.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:J,get modifiers(){return v},get pluralRules(){return N||{}},get isGlobal(){return s},get missingWarn(){return m},set missingWarn(_){m=_,T.missingWarn=m},get fallbackWarn(){return y},set fallbackWarn(_){y=_,T.fallbackWarn=y},get fallbackRoot(){return C},set fallbackRoot(_){C=_},get fallbackFormat(){return S},set fallbackFormat(_){S=_,T.fallbackFormat=S},get warnHtmlMessage(){return k},set warnHtmlMessage(_){k=_,T.warnHtmlMessage=_},get escapeParameter(){return g},set escapeParameter(_){g=_,T.escapeParameter=_},t:tt,getLocaleMessage:De,setLocaleMessage:Fe,mergeLocaleMessage:Xe,getPostTranslationHandler:Ke,setPostTranslationHandler:ke,getMissingHandler:ae,setMissingHandler:Et,[Ns]:Nt};return $.datetimeFormats=ge,$.numberFormats=Ye,$.rt=nt,$.te=Pt,$.tm=Be,$.d=vt,$.n=Lt,$.getDateTimeFormat=At,$.setDateTimeFormat=c,$.mergeDateTimeFormat=u,$.getNumberFormat=E,$.setNumberFormat=R,$.mergeNumberFormat=Q,$[Ps]=n,$[Bt]=Ct,$[Xt]=St,$[Jt]=st,$}function Do(e){const t=P(e.locale)?e.locale:ze,n=P(e.fallbackLocale)||q(e.fallbackLocale)||F(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,s=B(e.missing)?e.missing:void 0,r=W(e.silentTranslationWarn)||Ve(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=W(e.silentFallbackWarn)||Ve(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=W(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,l=F(e.modifiers)?e.modifiers:{},f=e.pluralizationRules,p=B(e.postTranslation)?e.postTranslation:void 0,b=P(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,m=!!e.escapeParameterHtml,y=W(e.sync)?e.sync:!0;let C=e.messages;if(F(e.sharedMessages)){const v=e.sharedMessages;C=Object.keys(v).reduce((T,w)=>{const M=T[w]||(T[w]={});return te(M,v[w]),T},C||{})}const{__i18n:S,__root:L,__injectWithOption:d}=e,h=e.datetimeFormats,k=e.numberFormats,g=e.flatJson;return{locale:t,fallbackLocale:n,messages:C,flatJson:g,datetimeFormats:h,numberFormats:k,missing:s,missingWarn:r,fallbackWarn:a,fallbackRoot:o,fallbackFormat:i,modifiers:l,pluralRules:f,postTranslation:p,warnHtmlMessage:b,escapeParameter:m,messageResolver:e.messageResolver,inheritLocale:y,__i18n:S,__root:L,__injectWithOption:d}}function Qt(e={}){const t=on(Do(e)),{__extender:n}=e,s={id:t.id,get locale(){return t.locale.value},set locale(r){t.locale.value=r},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(r){t.fallbackLocale.value=r},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(r){t.setMissingHandler(r)},get silentTranslationWarn(){return W(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(r){t.missingWarn=W(r)?!r:r},get silentFallbackWarn(){return W(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(r){t.fallbackWarn=W(r)?!r:r},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(r){t.fallbackFormat=r},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(r){t.setPostTranslationHandler(r)},get sync(){return t.inheritLocale},set sync(r){t.inheritLocale=r},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){t.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(r){t.escapeParameter=r},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...r){return Reflect.apply(t.t,t,[...r])},rt(...r){return Reflect.apply(t.rt,t,[...r])},tc(...r){const[a,o,i]=r,l={plural:1};let f=null,p=null;if(!P(a))throw fe(ce.INVALID_ARGUMENT);const b=a;return P(o)?l.locale=o:ee(o)?l.plural=o:q(o)?f=o:F(o)&&(p=o),P(i)?l.locale=i:q(i)?f=i:F(i)&&(p=i),Reflect.apply(t.t,t,[b,f||p||{},l])},te(r,a){return t.te(r,a)},tm(r){return t.tm(r)},getLocaleMessage(r){return t.getLocaleMessage(r)},setLocaleMessage(r,a){t.setLocaleMessage(r,a)},mergeLocaleMessage(r,a){t.mergeLocaleMessage(r,a)},d(...r){return Reflect.apply(t.d,t,[...r])},getDateTimeFormat(r){return t.getDateTimeFormat(r)},setDateTimeFormat(r,a){t.setDateTimeFormat(r,a)},mergeDateTimeFormat(r,a){t.mergeDateTimeFormat(r,a)},n(...r){return Reflect.apply(t.n,t,[...r])},getNumberFormat(r){return t.getNumberFormat(r)},setNumberFormat(r,a){t.setNumberFormat(r,a)},mergeNumberFormat(r,a){t.mergeNumberFormat(r,a)}};return s.__extender=n,s}function Fo(e,t,n){return{beforeCreate(){const s=Ue();if(!s)throw fe(ce.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const a=r.i18n;if(r.__i18n&&(a.__i18n=r.__i18n),a.__root=t,this===this.$root)this.$i18n=Yn(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=Qt(a);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=Yn(e,r);else{this.$i18n=Qt({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&As(t,r,r),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,o)=>this.$i18n.te(a,o),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(s,this.$i18n)},mounted(){},unmounted(){const s=Ue();if(!s)throw fe(ce.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(s),delete this.$i18n}}}function Yn(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Ns](t.pluralizationRules||e.pluralizationRules);const n=an(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(s=>e.mergeLocaleMessage(s,n[s])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(s=>e.mergeDateTimeFormat(s,t.datetimeFormats[s])),t.numberFormats&&Object.keys(t.numberFormats).forEach(s=>e.mergeNumberFormat(s,t.numberFormats[s])),e}const ln={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function $o({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((s,r)=>[...s,...r.type===X?r.children:[r]],[]):t.reduce((n,s)=>{const r=e[s];return r&&(n[s]=r()),n},{})}function Rs(){return X}const xo=ne({name:"i18n-t",props:te({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ee(e)||!isNaN(e)}},ln),setup(e,t){const{slots:n,attrs:s}=t,r=e.i18n||Re({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(b=>b!=="_"),o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=P(e.plural)?+e.plural:e.plural);const i=$o(t,a),l=r[Bt](e.keypath,i,o),f=te({},s),p=P(e.tag)||V(e.tag)?e.tag:Rs();return rs(p,f,l)}}}),Kn=xo;function Ho(e){return q(e)&&!P(e[0])}function ws(e,t,n,s){const{slots:r,attrs:a}=t;return()=>{const o={part:!0};let i={};e.locale&&(o.locale=e.locale),P(e.format)?o.key=e.format:V(e.format)&&(P(e.format.key)&&(o.key=e.format.key),i=Object.keys(e.format).reduce((m,y)=>n.includes(y)?te({},m,{[y]:e.format[y]}):m,{}));const l=s(e.value,o,i);let f=[o.key];q(l)?f=l.map((m,y)=>{const C=r[m.type],S=C?C({[m.type]:m.value,index:y,parts:l}):[m.value];return Ho(S)&&(S[0].key=`${m.type}-${y}`),S}):P(l)&&(f=[l]);const p=te({},a),b=P(e.tag)||V(e.tag)?e.tag:Rs();return rs(b,p,f)}}const Uo=ne({name:"i18n-n",props:te({value:{type:Number,required:!0},format:{type:[String,Object]}},ln),setup(e,t){const n=e.i18n||Re({useScope:e.scope,__useComponent:!0});return ws(e,t,Is,(...s)=>n[Jt](...s))}}),Bn=Uo,Wo=ne({name:"i18n-d",props:te({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ln),setup(e,t){const n=e.i18n||Re({useScope:e.scope,__useComponent:!0});return ws(e,t,Ts,(...s)=>n[Xt](...s))}}),Xn=Wo;function Vo(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const s=n.__getInstance(t);return s!=null?s.__composer:e.global.__composer}}function jo(e){const t=o=>{const{instance:i,value:l}=o;if(!i||!i.$)throw fe(ce.UNEXPECTED_ERROR);const f=Vo(e,i.$),p=Jn(l);return[Reflect.apply(f.t,f,[...qn(p)]),f]};return{created:(o,i)=>{const[l,f]=t(i);_t&&e.global===f&&(o.__i18nWatcher=Qe(f.locale,()=>{i.instance&&i.instance.$forceUpdate()})),o.__composer=f,o.textContent=l},unmounted:o=>{_t&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:i})=>{if(o.__composer){const l=o.__composer,f=Jn(i);o.textContent=Reflect.apply(l.t,l,[...qn(f)])}},getSSRProps:o=>{const[i]=t(o);return{textContent:i}}}}function Jn(e){if(P(e))return{path:e};if(F(e)){if(!("path"in e))throw fe(ce.REQUIRED_VALUE,"path");return e}else throw fe(ce.INVALID_VALUE)}function qn(e){const{path:t,locale:n,args:s,choice:r,plural:a}=e,o={},i=s||{};return P(n)&&(o.locale=n),ee(r)&&(o.plural=r),ee(a)&&(o.plural=a),[t,i,o]}function Go(e,t,...n){const s=F(n[0])?n[0]:{};(W(s.globalInstall)?s.globalInstall:!0)&&([Kn.name,"I18nT"].forEach(a=>e.component(a,Kn)),[Bn.name,"I18nN"].forEach(a=>e.component(a,Bn)),[Xn.name,"I18nD"].forEach(a=>e.component(a,Xn))),e.directive("t",jo(t))}const Yo=Oe("global-vue-i18n");function Ko(e={},t){const n=__VUE_I18N_LEGACY_API__&&W(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,s=W(e.globalInjection)?e.globalInjection:!0,r=new Map,[a,o]=Bo(e,n),i=Oe("");function l(m){return r.get(m)||null}function f(m,y){r.set(m,y)}function p(m){r.delete(m)}const b={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},async install(m,...y){if(m.__VUE_I18N_SYMBOL__=i,m.provide(m.__VUE_I18N_SYMBOL__,b),F(y[0])){const L=y[0];b.__composerExtend=L.__composerExtend,b.__vueI18nExtend=L.__vueI18nExtend}let C=null;!n&&s&&(C=ti(m,b.global)),__VUE_I18N_FULL_INSTALL__&&Go(m,b,...y),__VUE_I18N_LEGACY_API__&&n&&m.mixin(Fo(o,o.__composer,b));const S=m.unmount;m.unmount=()=>{C&&C(),b.dispose(),S()}},get global(){return o},dispose(){a.stop()},__instances:r,__getInstance:l,__setInstance:f,__deleteInstance:p};return b}function Re(e={}){const t=Ue();if(t==null)throw fe(ce.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw fe(ce.NOT_INSTALLED);const n=Xo(t),s=qo(n),r=Os(t),a=Jo(e,r);if(a==="global")return As(s,e,r),s;if(a==="parent"){let l=Qo(n,t,e.__useComponent);return l==null&&(l=s),l}const o=n;let i=o.__getInstance(t);if(i==null){const l=te({},e);"__i18n"in r&&(l.__i18n=r.__i18n),s&&(l.__root=s),i=on(l),o.__composerExtend&&(i[qt]=o.__composerExtend(i)),zo(o,t,i),o.__setInstance(t,i)}return i}function Bo(e,t,n){const s=zt(),r=__VUE_I18N_LEGACY_API__&&t?s.run(()=>Qt(e)):s.run(()=>on(e));if(r==null)throw fe(ce.UNEXPECTED_ERROR);return[s,r]}function Xo(e){const t=Zt(e.isCE?Yo:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw fe(e.isCE?ce.NOT_INSTALLED_WITH_PROVIDE:ce.UNEXPECTED_ERROR);return t}function Jo(e,t){return gt(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function qo(e){return e.mode==="composition"?e.global:e.global.__composer}function Qo(e,t,n=!1){let s=null;const r=t.root;let a=Zo(t,n);for(;a!=null;){const o=e;if(e.mode==="composition")s=o.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const i=o.__getInstance(a);i!=null&&(s=i.__composer,n&&s&&!s[Ps]&&(s=null))}if(s!=null||r===a)break;a=a.parent}return s}function Zo(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function zo(e,t,n){nr(()=>{},t),sr(()=>{const s=n;e.__deleteInstance(t);const r=s[qt];r&&(r(),delete s[qt])},t)}const ei=["locale","fallbackLocale","availableLocales"],Qn=["t","rt","d","n","tm","te"];function ti(e,t){const n=Object.create(null);return ei.forEach(r=>{const a=Object.getOwnPropertyDescriptor(t,r);if(!a)throw fe(ce.UNEXPECTED_ERROR);const o=We(a.value)?{get(){return a.value.value},set(i){a.value.value=i}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,Qn.forEach(r=>{const a=Object.getOwnPropertyDescriptor(t,r);if(!a||!a.value)throw fe(ce.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,a)}),()=>{delete e.config.globalProperties.$i18n,Qn.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}Ro();co(Ga);uo(oo);fo(bs);if(__INTLIFY_PROD_DEVTOOLS__){const e=Me();e.__INTLIFY__=!0,Ya(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ni=ne({__name:"Tile",props:{tile:{default:"5z"},reversed:{type:Boolean},sided:{type:Boolean},transparent:{type:Boolean},tsumogiri:{type:Boolean},claimed:{type:Boolean},small:{type:Boolean},direction:{},prob:{},actual:{type:Boolean},expected:{type:Boolean}},setup(e){or(a=>({"8e0fe54a":s.value,"692badda":n.value}));const t=e,n=_e(()=>`${(t.prob||0)*100}%`),s=_e(()=>`-${(t.prob||0)*100/2}%`),r=_e(()=>`url('/awesome-web/mortal-ui/tiles/${t.tile.toLowerCase()}.svg')`);return(a,o)=>(A(),U("span",{class:pe(["tile",{"tile-reversed":t.reversed,"tile-sided":t.sided,"tile-tsumogiri":t.tsumogiri,"tile-claimed":t.claimed,"tile-small":t.small,"tile-transparent":t.tile===""||t.transparent,"tile-shimo":t.direction===1,"tile-toimen":t.direction===2,"tile-kami":t.direction===3,"tile-prob":t.prob,"tile-expected":t.expected,"tile-mismatch":t.actual&&!t.expected}])},[Ie("span",{class:"tile-icon",style:ir({backgroundImage:r.value})},null,4)],2))}}),ye=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},ie=ye(ni,[["__scopeId","data-v-de8238ab"]]),x={Types:["m","p","s","z"],Values:[1,2,3,4,5,5.5,6,7,8,9],Yakuhai:["e","s","w","n","p","f","c"],Winds:["E","S","W","N"],Positions:["hero","shimo","toimen","kami"],getType(e){return e.slice(-1)},getValue(e){return Number.parseInt(e.slice(0,-1))||5.5},get(e=""){return this.normalize(e)},isNormalized(e){return e.length===2&&this.Types.includes(this.getType(e))&&this.Values.includes(this.getValue(e))},normalize(e){return this.isNormalized(e)?e:e.length===1&&this.Yakuhai.includes(e.toLowerCase())?`${this.Yakuhai.findIndex(t=>t===e.toLowerCase())+1}z`:e.length===3&&e.slice(-1).toLowerCase()==="r"?`0${e.slice(1,2).toLowerCase()}`:e.toLowerCase()},sort(e){return e.sort((t,n)=>this.compare(t,n))},compare(e="",t=""){return this.getType(e)!==this.getType(t)?this.Types.indexOf(this.getType(e))-this.Types.indexOf(this.getType(t)):this.getValue(e)-this.getValue(t)},consume(e,t){let n=e.map(r=>this.get(r));const s=t.map(r=>this.get(r));for(const r of s){const a=n.findIndex(o=>o===r);a!==-1&&(n=n.slice(0,a).concat(n.slice(a+1)))}return n},getRelativePosition(e,t){return(e+1)%4===t?1:(e+2)%4===t?2:(e+3)%4===t?3:0}};class Zn{constructor(t){oe(this,"hands",[]);oe(this,"discards",[]);oe(this,"info",{bakaze:"E",kyoku:1,honba:0,kyotaku:0,heroId:0,doraMarkers:[],uraMarkers:[],scores:[],deltasQueue:[],endOfKyoku:!1});oe(this,"mortalReview",{show:!1,tehaiProb:{},tehaiActual:{},tehaiExpected:{},tsumoProb:0,tsumoActual:!1,tsumoExpected:!1,isEqual:!0,claimAdvice:[],claimActual:-1,claimExpected:-1});if(t){const{tehais:n,bakaze:s,kyoku:r,honba:a,kyotaku:o,heroId:i,dora_marker:l,scores:f}=t;for(const[b,m]of n.entries()){const y=x.getRelativePosition(i,b),C=m.map(S=>x.get(S));x.sort(C),this.hands[y]={tehai:C,tsumo:"",claimed:[]},this.discards[y]={tiles:[]}}const p=[];for(let b=0;b<4;b++)p[b]=f[(b+i)%4];this.info={bakaze:s,kyoku:r,honba:a,kyotaku:o,heroId:i,doraMarkers:[x.get(l)],uraMarkers:[],scores:p,deltasQueue:[],endOfKyoku:!1}}}}class si{constructor(t){oe(this,"gameLog",[]);oe(this,"reviewLog");oe(this,"state",[]);oe(this,"uiState");oe(this,"round",-1);oe(this,"turn",0);oe(this,"rounds",0);oe(this,"turns",[]);oe(this,"heroId",0);oe(this,"isHereReached",!1);oe(this,"reviewCounter",0);this.gameLog=t.mjai_log,this.reviewLog=t.review,this.heroId=t.player_id,this.uiState=new Zn}run(){for(const[t,n]of this.gameLog.entries())switch(n.type){case"start_game":this.round=-1,this.rounds=0,this.turns=[],this.state=[];break;case"start_kyoku":this.round+=1,this.reviewCounter=0,n.heroId=this.heroId,this.uiState=new Zn(n),this.recordState(!0);break;case"tsumo":{const{actor:s}=n,r=x.getRelativePosition(this.heroId,s),a=x.get(n.pai),o=this.uiState.hands[r];o.tsumo=a,s===this.heroId&&this.advanceReview(s),this.recordState();break}case"dahai":{const{actor:s,tsumogiri:r}=n,a=x.getRelativePosition(this.heroId,s),o=x.get(n.pai),i=this.uiState.hands[a],l=this.uiState.discards[a],{tehai:f,tsumo:p}=i;p&&f.push(p);const b=f.findIndex(m=>m===o);i.tehai=f.slice(0,b).concat(f.slice(b+1)),x.sort(i.tehai),i.tsumo="",l.tiles.push({type:this.gameLog[t-1].type==="reach"?"riichi":"normal",pai:o,tsumogiri:r,claimed:!1}),s!==this.heroId&&this.advanceReview(s),this.recordState();break}case"chi":case"pon":case"daiminkan":{const{actor:s,consumed:r,target:a}=n,o=x.getRelativePosition(this.heroId,s),i=x.getRelativePosition(this.heroId,a),l=this.uiState.hands[o],f=this.uiState.discards[i],p=x.consume(l.tehai,r);l.tehai=p,l.claimed.push(n);const b=f.tiles.pop();b&&f.tiles.push({...b,tsumogiri:!1,claimed:!0}),s===this.heroId&&this.advanceReview(s),this.recordState();break}case"kakan":{const{actor:s}=n,r=x.getRelativePosition(this.heroId,s),a=this.uiState.hands[r],o=a.claimed.find(i=>i.type==="pon"&&i.pai===n.pai);if((o==null?void 0:o.type)==="pon"){const{target:i}=o;n.target=i,a.claimed=a.claimed.filter(l=>l!==o),a.claimed.push(n)}this.recordState();break}case"ankan":{const{actor:s,consumed:r}=n,a=x.getRelativePosition(this.heroId,s),o=this.uiState.hands[a];o.tsumo&&o.tehai.push(o.tsumo);const i=x.consume(o.tehai,r);o.tehai=i,n.pai=r[0],o.claimed.push(n),this.recordState();break}case"dora":{const{dora_marker:s}=n,{doraMarkers:r}=this.uiState.info;r.push(x.get(s)),this.recordState();break}case"reach":break;case"reach_accepted":n.actor===this.heroId&&(this.isHereReached=!0);break;case"hora":case"ryukyoku":{const{deltas:s}=n,{deltasQueue:r}=this.uiState.info,a=[];for(let o=0;o<4;o++)a[o]=s[(o+this.heroId)%4];r.push(a),n.type==="hora"&&(this.uiState.info.uraMarkers=n.ura_markers.map(o=>x.get(o)));break}case"end_kyoku":this.uiState.info.endOfKyoku=!0,this.turns.push(this.state[this.round].length+1),this.recordState();break;case"end_game":this.rounds=this.round+1;break}}recordState(t=!1){t?this.state.push([JSON.parse(JSON.stringify(this.uiState))]):this.state[this.round].push(JSON.parse(JSON.stringify(this.uiState))),this.uiState.mortalReview={show:!1,tehaiProb:{},tehaiActual:{},tehaiExpected:{},tsumoProb:0,tsumoActual:!1,tsumoExpected:!1,isEqual:!0,claimAdvice:[],claimActual:-1,claimExpected:-1}}advanceReview(t){const{entries:n}=this.reviewLog.kyokus[this.round];if(this.reviewCounterh.type==="dahai"&&h.tsumogiri===!0&&x.get(h.pai)===l);S!==-1?(r.slice(0,S).concat(r.slice(S+1)).forEach(({action:h,prob:k})=>{h.type==="dahai"&&(f[x.get(h.pai)]=k)}),m=r[S].prob):(r.forEach(({action:h,prob:k})=>{h.type==="dahai"&&(f[x.get(h.pai)]=k)}),m=0);const L=o.type==="dahai"&&!o.tsumogiri?x.get(o.pai):"",d=i.type==="dahai"&&!i.tsumogiri?x.get(i.pai):"";p[L]=!0,b[d]=!0,y=o.type==="dahai"&&o.tsumogiri,C=i.type==="dahai"&&i.tsumogiri,this.uiState.mortalReview={show:!0,tehaiProb:f,tehaiActual:p,tehaiExpected:b,tsumoActual:y,tsumoExpected:C,tsumoProb:m,isEqual:a,claimAdvice:[],claimActual:-1,claimExpected:-1},this.reviewCounter+=1;break}case s:{const l=r.findIndex(({action:p})=>p.type===o.type),f=r.findIndex(({action:p})=>p.type===i.type);this.uiState.mortalReview={show:!0,tehaiProb:{},tehaiActual:{},tehaiExpected:{},tsumoProb:0,tsumoActual:!1,tsumoExpected:!1,isEqual:a,claimAdvice:r,claimActual:l,claimExpected:f},this.reviewCounter+=1;break}}}}}function ri(e){return new si(e)}const ai=ne({__name:"TileGroup",props:{stacked:{type:Boolean},direction:{}},setup(e){const t=e;return(n,s)=>(A(),U("span",{class:pe(["tile-group",{"tile-group-stacked":t.stacked,"tile-group-shimo":t.direction===1,"tile-group-toimen":t.direction===2,"tile-group-kami":t.direction===3}])},[lt(n.$slots,"default",{},void 0,!0)],2))}}),he=ye(ai,[["__scopeId","data-v-87bc4ff7"]]),oi={class:"advice"},ii={class:"claim-advice-container"},li={class:"claim-advice-text"},ci={class:"claim-advice-text"},ui=ne({__name:"Advice",props:{review:{}},setup(e){const t=e,{t:n}=Re();return(s,r)=>{const a=Hs,o=ie;return A(),U("div",oi,[t.review.show?(A(),U(X,{key:0},[t.review.isEqual?(A(),G(a,{key:0,title:O(n)("mortal.match"),type:"success",effect:"dark",closable:!1},null,8,["title"])):(A(),G(a,{key:1,title:O(n)("mortal.error"),type:"error",effect:"dark",closable:!1},null,8,["title"])),Ie("div",ii,[(A(!0),U(X,null,re(t.review.claimAdvice,(i,l)=>(A(),U(X,{key:`claim-advice-${l}`},[i.action.type==="none"?(A(),G(he,{key:0,class:"claim-advice"},{default:H(()=>[Ie("span",li,z(O(n)("mortal.pass")),1),D(o,{prob:i.prob,class:"claim-advice-none",transparent:"",actual:l===t.review.claimActual,expected:l===t.review.claimExpected},null,8,["prob","actual","expected"])]),_:2},1024)):i.action.type==="chi"||i.action.type==="pon"||i.action.type==="daiminkan"||i.action.type==="kakan"||i.action.type==="ankan"?(A(),G(he,{key:1,class:"claim-advice"},{default:H(()=>[Ie("span",ci,z(O(n)(`mortal.${i.action.type}`)),1),(A(!0),U(X,null,re(i.action.consumed,(f,p)=>(A(),G(o,{key:`claim-advice-i-${p}`,tile:O(x).get(f),prob:i.prob,actual:l===t.review.claimActual,expected:l===t.review.claimExpected},null,8,["tile","prob","actual","expected"]))),128))]),_:2},1024)):Ft("",!0)],64))),128))])],64)):Ft("",!0)])}}}),fi=ye(ui,[["__scopeId","data-v-e46d8f28"]]),di=ne({__name:"Button",props:{type:{},block:{type:Boolean},onClick:{type:Function}},setup(e){const t=e;return(n,s)=>{const r=Vs,a=js;return t.type==="left"?(A(),G(r,{key:0,type:"primary",size:"large",icon:O(Us),class:pe({block:n.block}),onClick:t.onClick},{default:H(()=>[lt(n.$slots,"default",{},void 0,!0)]),_:3},8,["icon","class","onClick"])):t.type==="right"?(A(),G(r,{key:1,type:"primary",size:"large",class:pe({block:n.block}),onClick:t.onClick},{default:H(()=>[lt(n.$slots,"default",{},void 0,!0),D(a,{class:"el-icon--right"},{default:H(()=>[D(O(Ws))]),_:1})]),_:3},8,["class","onClick"])):(A(),G(r,{key:2,type:"primary",size:"large",class:pe({block:n.block}),onClick:t.onClick},{default:H(()=>[lt(n.$slots,"default",{},void 0,!0)]),_:3},8,["class","onClick"]))}}}),de=ye(di,[["__scopeId","data-v-ac3a7e23"]]),mi=ne({__name:"Ankan",props:{tile:{},direction:{}},setup(e){const t=e;return(n,s)=>(A(),G(he,{direction:t.direction},{default:H(()=>[D(ie,{reversed:"",direction:t.direction},null,8,["direction"]),D(ie,{tile:t.tile,direction:t.direction},null,8,["tile","direction"]),D(ie,{tile:t.tile,direction:t.direction},null,8,["tile","direction"]),D(ie,{reversed:"",direction:t.direction},null,8,["direction"])]),_:1},8,["direction"]))}}),_i=ne({__name:"Kakan",props:{tile:{},from:{},direction:{}},setup(e){const t=e;return(n,s)=>(A(),G(he,{direction:t.direction},{default:H(()=>[(A(),U(X,null,re(3,(r,a)=>(A(),U(X,null,[a+t.from===3?(A(),G(he,{key:`tile-group-${a}`,class:pe(["tile-group-stacked",{"tile-group-shimo":t.direction===1,"tile-group-toimen":t.direction===2,"tile-group-kami":t.direction===3}]),direction:t.direction,stacked:""},{default:H(()=>[(A(),U(X,null,re(2,(o,i)=>D(ie,{key:`tile-${a}.${i}`,class:pe(["tile-sided",{"tile-shimo":t.direction===1,"tile-toimen":t.direction===2,"tile-kami":t.direction===3}]),tile:t.tile,direction:t.direction,sided:""},null,8,["class","tile","direction"])),64))]),_:2},1032,["class","direction"])):(A(),G(ie,{key:`tile-${a}`,tile:t.tile,direction:t.direction},null,8,["tile","direction"]))],64))),64))]),_:1},8,["direction"]))}}),pi=ye(_i,[["__scopeId","data-v-049aa941"]]),hi=ne({__name:"Daiminkan",props:{tile:{},from:{},direction:{}},setup(e){const t=e,n=_e(()=>t.from===3?4:t.from);return(s,r)=>(A(),G(he,{direction:t.direction},{default:H(()=>[(A(),U(X,null,re(4,(a,o)=>D(ie,{key:o,tile:t.tile,sided:o+n.value===4,direction:t.direction},null,8,["tile","sided","direction"])),64))]),_:1},8,["direction"]))}}),gi=ne({__name:"Pon",props:{tile:{},from:{},direction:{}},setup(e){const t=e;return(n,s)=>(A(),G(he,{direction:t.direction},{default:H(()=>[(A(),U(X,null,re(3,(r,a)=>D(ie,{key:a,tile:t.tile,sided:a+t.from===3,direction:t.direction},null,8,["tile","sided","direction"])),64))]),_:1},8,["direction"]))}}),bi=ne({__name:"Chi",props:{tile:{},from:{},direction:{}},setup(e){const t=e;return(n,s)=>(A(),G(he,{direction:t.direction},{default:H(()=>[D(ie,{tile:t.tile,sided:"",direction:t.direction},null,8,["tile","direction"]),(A(!0),U(X,null,re(t.from,(r,a)=>(A(),G(ie,{key:a,tile:r,direction:t.direction},null,8,["tile","direction"]))),128))]),_:1},8,["direction"]))}}),yi=ne({__name:"Claim",props:{claim:{},direction:{}},setup(e){const t=e;return(n,s)=>{const r=bi,a=gi,o=hi,i=pi,l=mi;return t.claim.type==="chi"?(A(),G(r,{key:0,tile:O(x).get(t.claim.pai),from:t.claim.consumed.map(f=>O(x).get(f)),direction:t.direction},null,8,["tile","from","direction"])):t.claim.type==="pon"?(A(),G(a,{key:1,tile:O(x).get(t.claim.pai),from:O(x).getRelativePosition(t.claim.actor,t.claim.target),direction:t.direction},null,8,["tile","from","direction"])):t.claim.type==="daiminkan"?(A(),G(o,{key:2,tile:O(x).get(t.claim.pai),from:O(x).getRelativePosition(t.claim.actor,t.claim.target),direction:t.direction},null,8,["tile","from","direction"])):t.claim.type==="kakan"?(A(),G(i,{key:3,tile:O(x).get(t.claim.pai),from:O(x).getRelativePosition(t.claim.actor,t.claim.target),direction:t.direction},null,8,["tile","from","direction"])):t.claim.type==="ankan"?(A(),G(l,{key:4,tile:O(x).get(t.claim.pai),direction:t.direction},null,8,["tile","direction"])):Ft("",!0)}}}),ki={class:"info"},Ei=ne({__name:"GameInfo",props:{info:{}},setup(e){const t=e,{t:n}=Re();return(s,r)=>(A(),U("div",ki,[D(O(de),{class:"info-round"},{default:H(()=>[ue(z(`${O(n)(t.info.bakaze)}${t.info.kyoku}${t.info.honba?`-${t.info.honba}`:""}`)+" "+z(t.info.kyotaku?`${t.info.kyotaku*1e3}`:""),1)]),_:1}),D(O(he),{class:"info-doras"},{default:H(()=>[(A(),U(X,null,re(5,(a,o)=>(A(),U(X,{key:`dora-${o}`},[t.info.doraMarkers[o]?(A(),G(O(ie),{key:0,tile:t.info.doraMarkers[o],small:""},null,8,["tile"])):(A(),G(O(ie),{key:1,reversed:"",small:""}))],64))),64))]),_:1}),(A(),U(X,null,re(4,(a,o)=>Ie("span",{key:`info-p${o}`,class:pe(["info-player",`info-p${o}`])},z(`${O(n)(O(x).Winds[Math.abs(s.info.heroId+o-s.info.kyoku+1)%4])} ${t.info.scores[o]}`),3)),64))]))}}),vi=ye(Ei,[["__scopeId","data-v-70604a4e"]]),Li={},Ti={class:"container"};function Ii(e,t){return A(),U("div",Ti,t[0]||(t[0]=[lr('
',1)]))}const Ci=ye(Li,[["render",Ii],["__scopeId","data-v-2ab68d28"]]),Si=ne({__name:"Score",props:{info:{}},setup(e){const t=e,n=Ce(t.info.endOfKyoku);ts(()=>{n.value=t.info.endOfKyoku});const{t:s}=Re();return(r,a)=>{const o=zn;return A(),G(o,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=i=>n.value=i),title:O(s)("score.title")},{default:H(()=>[(A(!0),U(X,null,re(t.info.scores,(i,l)=>(A(),U("div",{key:`score-${l}`},z(i),1))),128)),(A(!0),U(X,null,re(t.info.deltasQueue,(i,l)=>(A(),U("div",{key:`delta-${l}`},[(A(!0),U(X,null,re(i,(f,p)=>(A(),U("div",{key:`delta-${l}-${p}`},z(f),1))),128))]))),128))]),_:1},8,["modelValue","title"])}}}),Ni={class:"game"},Pi=ne({__name:"Game",props:{state:{}},setup(e){const t=e;return(n,s)=>(A(),U("div",Ni,[D(O(vi),{class:"info",info:t.state.info},null,8,["info"]),(A(),U(X,null,re(4,(r,a)=>(A(),U(X,{key:`player-${a}`},[D(O(he),{class:pe(["hand",`hand-p${a}`]),direction:a},{default:H(()=>[(A(!0),U(X,null,re(t.state.hands[a].tehai,(o,i)=>(A(),G(O(ie),{key:`tehai-p${i}`,tile:o,direction:a,prob:a===0?t.state.mortalReview.tehaiProb[o]:0,actual:a===0&&t.state.mortalReview.tehaiActual[o],expected:a===0&&t.state.mortalReview.tehaiExpected[o]},null,8,["tile","direction","prob","actual","expected"]))),128)),D(O(ie),{class:pe(`tsumo-p${a}`),tile:t.state.hands[a].tsumo,direction:a,prob:a===0?t.state.mortalReview.tsumoProb:0,actual:a===0&&t.state.mortalReview.tsumoActual,expected:a===0&&t.state.mortalReview.tsumoExpected},null,8,["class","tile","direction","prob","actual","expected"]),(A(!0),U(X,null,re(t.state.hands[a].claimed,(o,i)=>(A(),G(O(yi),{key:`claimed-p${a}-${i}`,claim:o,direction:a},null,8,["claim","direction"]))),128))]),_:2},1032,["class","direction"]),D(O(he),{class:pe(["discard",`discard-p${a}`]),direction:a},{default:H(()=>[(A(!0),U(X,null,re(t.state.discards[a].tiles,(o,i)=>(A(),G(O(ie),{key:`discard-p${i}`,tile:o.pai,sided:o.type==="riichi",tsumogiri:o.tsumogiri,claimed:o.claimed,direction:a},null,8,["tile","sided","tsumogiri","claimed","direction"]))),128))]),_:2},1032,["class","direction"])],64))),64)),D(O(Si),{info:t.state.info},null,8,["info"])]))}}),Oi=ye(Pi,[["__scopeId","data-v-6f6fac58"]]),Ms=la("mortal",()=>{const e=Ce(0),t=Ce(0);return{round:e,turn:t}}),Ai={class:"controls"},Ri={class:"options"},wi=ne({__name:"Controls",props:{rounds:{},turns:{}},setup(e){const t=e,{t:n,locale:s}=Re({useScope:"global"}),r=Ce(!1),a=[{value:"en",label:"English"},{value:"zh-CN",label:"简体中文"}];function o(L){localStorage.setItem("locale",L)}const i=Ms();function l(){i.round===0?i.round=t.rounds-1:i.round-=1,i.turn=t.turns[i.round]-1}function f(){i.round===t.rounds-1?i.round=0:i.round+=1,i.turn=0}function p(){}function b(){}function m(){}function y(){}function C(){i.turn===0?l():i.turn-=1}function S(){i.turn===t.turns[i.round]-1?f():i.turn+=1}return(L,d)=>{const h=Gs,k=Ys,g=zn;return A(),U("div",Ai,[D(O(de),{type:"left",onClick:l},{default:H(()=>[ue(z(O(n)("controls.prev-round")),1)]),_:1}),D(O(de),{type:"right",onClick:f},{default:H(()=>[ue(z(O(n)("controls.next-round")),1)]),_:1}),D(O(de),{type:"left",onClick:p},{default:H(()=>[ue(z(O(n)("controls.prev-mismatch")),1)]),_:1}),D(O(de),{type:"right",onClick:b},{default:H(()=>[ue(z(O(n)("controls.next-mismatch")),1)]),_:1}),D(O(de),{type:"left",onClick:m},{default:H(()=>[ue(z(O(n)("controls.prev-choice")),1)]),_:1}),D(O(de),{type:"right",onClick:y},{default:H(()=>[ue(z(O(n)("controls.next-choice")),1)]),_:1}),D(O(de),{type:"left",onClick:C},{default:H(()=>[ue(z(O(n)("controls.prev")),1)]),_:1}),D(O(de),{type:"right",onClick:S},{default:H(()=>[ue(z(O(n)("controls.next")),1)]),_:1}),D(O(de),{onClick:d[0]||(d[0]=v=>r.value=!0)},{default:H(()=>[ue(z(O(n)("controls.options")),1)]),_:1}),D(O(de),null,{default:H(()=>[ue(z(O(n)("controls.about")),1)]),_:1}),D(g,{modelValue:r.value,"onUpdate:modelValue":d[2]||(d[2]=v=>r.value=v),title:O(n)("controls.options")},{default:H(()=>[Ie("div",Ri,[D(O(de),{block:""},{default:H(()=>[ue(z(O(n)("controls.toggle-hands")),1)]),_:1}),D(O(de),{block:""},{default:H(()=>[ue(z(O(n)("controls.toggle-mortal-advice")),1)]),_:1}),Ie("div",null,[ue(z(O(n)("controls.language"))+" ",1),D(k,{modelValue:O(s),"onUpdate:modelValue":d[1]||(d[1]=v=>We(s)?s.value=v:null),placeholder:"Select",size:"large",style:{width:"240px"},onChange:o},{default:H(()=>[(A(),U(X,null,re(a,v=>D(h,{key:v.value,label:v.label,value:v.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])])]),_:1},8,["modelValue","title"])])}}}),Mi=ye(wi,[["__scopeId","data-v-2bb46936"]]),Di=ne({__name:"Reviewer",async setup(e){let t,n;const{t:s}=Re();ea({title:s("title")});const r=([t,n]=un(()=>fetch("/awesome-web/mortal-ui/e2e/report.json")),t=await t,n(),t),a=([t,n]=un(()=>r.json()),t=await t,n(),t),o=ri(a);o.run();const i=Ms(),l=_e(()=>o.state[i.round][i.turn]),f=_e(()=>o.state[i.round][i.turn].mortalReview);return(p,b)=>(A(),U(X,null,[Ie("main",null,[D(Oi,{state:l.value},null,8,["state"])]),Ie("aside",null,[D(Mi,{rounds:O(o).rounds,turns:O(o).turns},null,8,["rounds","turns"]),D(O(fi),{review:f.value},null,8,["review"])])],64))}}),Fi=ye(Di,[["__scopeId","data-v-a57584b2"]]),$i=ne({__name:"App",setup(e){return(t,n)=>(A(),G(cr,null,{default:H(()=>[D(O(Fi))]),fallback:H(()=>[D(O(Ci))]),_:1}))}}),xi={en:{title:"Mahjong Reviewer",controls:{"prev-round":"Prev Round","next-round":"Next Round","prev-mismatch":"Prev Mismatch","next-mismatch":"Next Mismatch","prev-choice":"Prev Choice","next-choice":"Next Choice",prev:"Prev",next:"Next",options:"Options",about:"About",language:"Language","toggle-hands":"Toggle show hands","toggle-mortal-advice":"Toggle Mortal advice"},E:"E",S:"S",W:"W",N:"N",score:{title:"Round Result"},mortal:{match:"Match",warn:"Hmm...",error:"Clack!",pass:"Pass",chi:"Chi",pon:"Pon",daiminkan:"Kan",kakan:"Kan",ankan:"Kan"}},"zh-CN":{title:"牌谱检讨",controls:{"prev-round":"上一局","next-round":"下一局","prev-mismatch":"上一错误","next-mismatch":"下一错误","prev-choice":"上一切牌","next-choice":"下一切牌",prev:"后退",next:"前进",options:"选项",about:"关于",language:"语言","toggle-hands":"开关别家手牌","toggle-mortal-advice":"开关 Mortal 提示"},E:"东",S:"南",W:"西",N:"北",score:{title:"对局结果"},mortal:{match:"一致",warn:"嗯……",error:"异议!",pass:"跳过",chi:"吃",pon:"碰",daiminkan:"杠",kakan:"杠",ankan:"杠"}}},Hi=localStorage.getItem("locale")??"en",kt=ur($i);kt.use(na());kt.use(Ko({legacy:!1,locale:Hi,fallbackLocale:"en",messages:xi}));kt.use(Zr());kt.mount("#app"); diff --git a/mortal-ui/assets/vue-B-UAPvMc.js b/mortal-ui/assets/vue-B-UAPvMc.js new file mode 100644 index 00000000..d3b69f52 --- /dev/null +++ b/mortal-ui/assets/vue-B-UAPvMc.js @@ -0,0 +1,17 @@ +/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function is(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Y={},ht=[],Se=()=>{},Ki=()=>!1,gn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),os=e=>e.startsWith("onUpdate:"),ie=Object.assign,ls=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ki=Object.prototype.hasOwnProperty,q=(e,t)=>ki.call(e,t),R=Array.isArray,pt=e=>mn(e)==="[object Map]",xr=e=>mn(e)==="[object Set]",N=e=>typeof e=="function",re=e=>typeof e=="string",Ue=e=>typeof e=="symbol",te=e=>e!==null&&typeof e=="object",fs=e=>(te(e)||N(e))&&N(e.then)&&N(e.catch),Tr=Object.prototype.toString,mn=e=>Tr.call(e),Wi=e=>mn(e).slice(8,-1),Cr=e=>mn(e)==="[object Object]",cs=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ot=is(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),_n=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Gi=/-(\w)/g,Ae=_n(e=>e.replace(Gi,(t,n)=>n?n.toUpperCase():"")),qi=/\B([A-Z])/g,Xe=_n(e=>e.replace(qi,"-$1").toLowerCase()),bn=_n(e=>e.charAt(0).toUpperCase()+e.slice(1)),On=_n(e=>e?`on${bn(e)}`:""),Je=(e,t)=>!Object.is(e,t),Zt=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Vn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Sr=e=>{const t=re(e)?Number(e):NaN;return isNaN(t)?e:t};let Bs;const yn=()=>Bs||(Bs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function us(e){if(R(e)){const t={};for(let n=0;n{if(n){const s=n.split(Yi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function as(e){let t="";if(re(e))t=e;else if(R(e))for(let n=0;n!!(e&&e.__v_isRef===!0),eo=e=>re(e)?e:e==null?"":R(e)||te(e)&&(e.toString===Tr||!N(e.toString))?Ar(e)?eo(e.value):JSON.stringify(e,Or,2):String(e),Or=(e,t)=>Ar(t)?Or(e,t.value):pt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Mn(s,i)+" =>"]=r,n),{})}:xr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Mn(n))}:Ue(t)?Mn(t):te(t)&&!R(t)&&!Cr(t)?String(t):t,Mn=(e,t="")=>{var n;return Ue(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let me;class Mr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=me,!t&&me&&(this.index=(me.scopes||(me.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Ft){let t=Ft;for(Ft=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Mt;){let t=Mt;for(Mt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Rr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Dr(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),ps(s),no(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Un(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Lr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Lr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Lt))return;e.globalVersion=Lt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Un(e)){e.flags&=-3;return}const n=ee,s=Fe;ee=e,Fe=!0;try{Rr(e);const r=e.fn(e._value);(t.version===0||Je(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ee=n,Fe=s,Dr(e),e.flags&=-3}}function ps(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)ps(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function no(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Fe=!0;const Nr=[];function Ze(){Nr.push(Fe),Fe=!1}function Qe(){const e=Nr.pop();Fe=e===void 0?!0:e}function Hs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ee;ee=void 0;try{t()}finally{ee=n}}}let Lt=0;class so{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class gs{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ee||!Fe||ee===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ee)n=this.activeLink=new so(ee,this),ee.deps?(n.prevDep=ee.depsTail,ee.depsTail.nextDep=n,ee.depsTail=n):ee.deps=ee.depsTail=n,Br(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ee.depsTail,n.nextDep=void 0,ee.depsTail.nextDep=n,ee.depsTail=n,ee.deps===n&&(ee.deps=s)}return n}trigger(t){this.version++,Lt++,this.notify(t)}notify(t){ds();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{hs()}}}function Br(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Br(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const sn=new WeakMap,ot=Symbol(""),Kn=Symbol(""),Nt=Symbol("");function ae(e,t,n){if(Fe&&ee){let s=sn.get(e);s||sn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new gs),r.map=s,r.key=n),r.track()}}function je(e,t,n,s,r,i){const o=sn.get(e);if(!o){Lt++;return}const l=f=>{f&&f.trigger()};if(ds(),t==="clear")o.forEach(l);else{const f=R(e),h=f&&cs(n);if(f&&n==="length"){const u=Number(s);o.forEach((d,g)=>{(g==="length"||g===Nt||!Ue(g)&&g>=u)&&l(d)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),h&&l(o.get(Nt)),t){case"add":f?h&&l(o.get("length")):(l(o.get(ot)),pt(e)&&l(o.get(Kn)));break;case"delete":f||(l(o.get(ot)),pt(e)&&l(o.get(Kn)));break;case"set":pt(e)&&l(o.get(ot));break}}hs()}function ro(e,t){const n=sn.get(e);return n&&n.get(t)}function ut(e){const t=G(e);return t===e?t:(ae(t,"iterate",Nt),Ee(e)?t:t.map(de))}function vn(e){return ae(e=G(e),"iterate",Nt),e}const io={__proto__:null,[Symbol.iterator](){return In(this,Symbol.iterator,de)},concat(...e){return ut(this).concat(...e.map(t=>R(t)?ut(t):t))},entries(){return In(this,"entries",e=>(e[1]=de(e[1]),e))},every(e,t){return Be(this,"every",e,t,void 0,arguments)},filter(e,t){return Be(this,"filter",e,t,n=>n.map(de),arguments)},find(e,t){return Be(this,"find",e,t,de,arguments)},findIndex(e,t){return Be(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Be(this,"findLast",e,t,de,arguments)},findLastIndex(e,t){return Be(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Be(this,"forEach",e,t,void 0,arguments)},includes(...e){return Pn(this,"includes",e)},indexOf(...e){return Pn(this,"indexOf",e)},join(e){return ut(this).join(e)},lastIndexOf(...e){return Pn(this,"lastIndexOf",e)},map(e,t){return Be(this,"map",e,t,void 0,arguments)},pop(){return wt(this,"pop")},push(...e){return wt(this,"push",e)},reduce(e,...t){return $s(this,"reduce",e,t)},reduceRight(e,...t){return $s(this,"reduceRight",e,t)},shift(){return wt(this,"shift")},some(e,t){return Be(this,"some",e,t,void 0,arguments)},splice(...e){return wt(this,"splice",e)},toReversed(){return ut(this).toReversed()},toSorted(e){return ut(this).toSorted(e)},toSpliced(...e){return ut(this).toSpliced(...e)},unshift(...e){return wt(this,"unshift",e)},values(){return In(this,"values",de)}};function In(e,t,n){const s=vn(e),r=s[t]();return s!==e&&!Ee(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const oo=Array.prototype;function Be(e,t,n,s,r,i){const o=vn(e),l=o!==e&&!Ee(e),f=o[t];if(f!==oo[t]){const d=f.apply(e,i);return l?de(d):d}let h=n;o!==e&&(l?h=function(d,g){return n.call(this,de(d),g,e)}:n.length>2&&(h=function(d,g){return n.call(this,d,g,e)}));const u=f.call(o,h,s);return l&&r?r(u):u}function $s(e,t,n,s){const r=vn(e);let i=n;return r!==e&&(Ee(e)?n.length>3&&(i=function(o,l,f){return n.call(this,o,l,f,e)}):i=function(o,l,f){return n.call(this,o,de(l),f,e)}),r[t](i,...s)}function Pn(e,t,n){const s=G(e);ae(s,"iterate",Nt);const r=s[t](...n);return(r===-1||r===!1)&&ys(n[0])?(n[0]=G(n[0]),s[t](...n)):r}function wt(e,t,n=[]){Ze(),ds();const s=G(e)[t].apply(e,n);return hs(),Qe(),s}const lo=is("__proto__,__v_isRef,__isVue"),Hr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ue));function fo(e){Ue(e)||(e=String(e));const t=G(this);return ae(t,"has",e),t.hasOwnProperty(e)}class $r{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?yo:Kr:i?Ur:Vr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=R(t);if(!r){let f;if(o&&(f=io[n]))return f;if(n==="hasOwnProperty")return fo}const l=Reflect.get(t,n,fe(t)?t:s);return(Ue(n)?Hr.has(n):lo(n))||(r||ae(t,"get",n),i)?l:fe(l)?o&&cs(n)?l:l.value:te(l)?r?kr(l):_s(l):l}}class jr extends $r{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const f=ft(i);if(!Ee(s)&&!ft(s)&&(i=G(i),s=G(s)),!R(t)&&fe(i)&&!fe(s))return f?!1:(i.value=s,!0)}const o=R(t)&&cs(n)?Number(n)e,Gt=e=>Reflect.getPrototypeOf(e);function po(e,t,n){return function(...s){const r=this.__v_raw,i=G(r),o=pt(i),l=e==="entries"||e===Symbol.iterator&&o,f=e==="keys"&&o,h=r[e](...s),u=n?kn:t?Wn:de;return!t&&ae(i,"iterate",f?Kn:ot),{next(){const{value:d,done:g}=h.next();return g?{value:d,done:g}:{value:l?[u(d[0]),u(d[1])]:u(d),done:g}},[Symbol.iterator](){return this}}}}function qt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function go(e,t){const n={get(r){const i=this.__v_raw,o=G(i),l=G(r);e||(Je(r,l)&&ae(o,"get",r),ae(o,"get",l));const{has:f}=Gt(o),h=t?kn:e?Wn:de;if(f.call(o,r))return h(i.get(r));if(f.call(o,l))return h(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&ae(G(r),"iterate",ot),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=G(i),l=G(r);return e||(Je(r,l)&&ae(o,"has",r),ae(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,f=G(l),h=t?kn:e?Wn:de;return!e&&ae(f,"iterate",ot),l.forEach((u,d)=>r.call(i,h(u),h(d),o))}};return ie(n,e?{add:qt("add"),set:qt("set"),delete:qt("delete"),clear:qt("clear")}:{add(r){!t&&!Ee(r)&&!ft(r)&&(r=G(r));const i=G(this);return Gt(i).has.call(i,r)||(i.add(r),je(i,"add",r,r)),this},set(r,i){!t&&!Ee(i)&&!ft(i)&&(i=G(i));const o=G(this),{has:l,get:f}=Gt(o);let h=l.call(o,r);h||(r=G(r),h=l.call(o,r));const u=f.call(o,r);return o.set(r,i),h?Je(i,u)&&je(o,"set",r,i):je(o,"add",r,i),this},delete(r){const i=G(this),{has:o,get:l}=Gt(i);let f=o.call(i,r);f||(r=G(r),f=o.call(i,r)),l&&l.call(i,r);const h=i.delete(r);return f&&je(i,"delete",r,void 0),h},clear(){const r=G(this),i=r.size!==0,o=r.clear();return i&&je(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=po(r,e,t)}),n}function ms(e,t){const n=go(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(q(n,r)&&r in s?n:s,r,i)}const mo={get:ms(!1,!1)},_o={get:ms(!1,!0)},bo={get:ms(!0,!1)};const Vr=new WeakMap,Ur=new WeakMap,Kr=new WeakMap,yo=new WeakMap;function vo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function xo(e){return e.__v_skip||!Object.isExtensible(e)?0:vo(Wi(e))}function _s(e){return ft(e)?e:bs(e,!1,uo,mo,Vr)}function To(e){return bs(e,!1,ho,_o,Ur)}function kr(e){return bs(e,!0,ao,bo,Kr)}function bs(e,t,n,s,r){if(!te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=xo(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function gt(e){return ft(e)?gt(e.__v_raw):!!(e&&e.__v_isReactive)}function ft(e){return!!(e&&e.__v_isReadonly)}function Ee(e){return!!(e&&e.__v_isShallow)}function ys(e){return e?!!e.__v_raw:!1}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Co(e){return!q(e,"__v_skip")&&Object.isExtensible(e)&&wr(e,"__v_skip",!0),e}const de=e=>te(e)?_s(e):e,Wn=e=>te(e)?kr(e):e;function fe(e){return e?e.__v_isRef===!0:!1}function wo(e){return Wr(e,!1)}function Of(e){return Wr(e,!0)}function Wr(e,t){return fe(e)?e:new So(e,t)}class So{constructor(t,n){this.dep=new gs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:G(t),this._value=n?t:de(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Ee(t)||ft(t);t=s?t:G(t),Je(t,n)&&(this._rawValue=t,this._value=s?t:de(t),this.dep.trigger())}}function Eo(e){return fe(e)?e.value:e}const Ao={get:(e,t,n)=>t==="__v_raw"?e:Eo(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return fe(r)&&!fe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Gr(e){return gt(e)?e:new Proxy(e,Ao)}function Mf(e){const t=R(e)?new Array(e.length):{};for(const n in e)t[n]=qr(e,n);return t}class Oo{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ro(G(this._object),this._key)}}class Mo{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Ff(e,t,n){return fe(e)?e:N(e)?new Mo(e):te(e)&&arguments.length>1?qr(e,t,n):wo(e)}function qr(e,t,n){const s=e[t];return fe(s)?s:new Oo(e,t,n)}class Fo{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new gs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Lt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ee!==this)return Pr(this,!0),!0}get value(){const t=this.dep.track();return Lr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Io(e,t,n=!1){let s,r;return N(e)?s=e:(s=e.get,r=e.set),new Fo(s,r,n)}const Jt={},rn=new WeakMap;let it;function Po(e,t=!1,n=it){if(n){let s=rn.get(n);s||rn.set(n,s=[]),s.push(e)}}function Ro(e,t,n=Y){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:f}=n,h=F=>r?F:Ee(F)||r===!1||r===0?Ve(F,1):Ve(F);let u,d,g,v,w=!1,A=!1;if(fe(e)?(d=()=>e.value,w=Ee(e)):gt(e)?(d=()=>h(e),w=!0):R(e)?(A=!0,w=e.some(F=>gt(F)||Ee(F)),d=()=>e.map(F=>{if(fe(F))return F.value;if(gt(F))return h(F);if(N(F))return f?f(F,2):F()})):N(e)?t?d=f?()=>f(e,2):e:d=()=>{if(g){Ze();try{g()}finally{Qe()}}const F=it;it=u;try{return f?f(e,3,[v]):e(v)}finally{it=F}}:d=Se,t&&r){const F=d,O=r===!0?1/0:r;d=()=>Ve(F(),O)}const X=to(),H=()=>{u.stop(),X&&X.active&&ls(X.effects,u)};if(i&&t){const F=t;t=(...O)=>{F(...O),H()}}let $=A?new Array(e.length).fill(Jt):Jt;const j=F=>{if(!(!(u.flags&1)||!u.dirty&&!F))if(t){const O=u.run();if(r||w||(A?O.some((P,K)=>Je(P,$[K])):Je(O,$))){g&&g();const P=it;it=u;try{const K=[O,$===Jt?void 0:A&&$[0]===Jt?[]:$,v];f?f(t,3,K):t(...K),$=O}finally{it=P}}}else u.run()};return l&&l(j),u=new Fr(d),u.scheduler=o?()=>o(j,!1):j,v=F=>Po(F,!1,u),g=u.onStop=()=>{const F=rn.get(u);if(F){if(f)f(F,4);else for(const O of F)O();rn.delete(u)}},t?s?j(!0):$=u.run():o?o(j.bind(null,!0),!0):u.run(),H.pause=u.pause.bind(u),H.resume=u.resume.bind(u),H.stop=H,H}function Ve(e,t=1/0,n){if(t<=0||!te(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,fe(e))Ve(e.value,t,n);else if(R(e))for(let s=0;s{Ve(s,t,n)});else if(Cr(e)){for(const s in e)Ve(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ve(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ut(e,t,n,s){try{return s?e(...s):e()}catch(r){Kt(r,t,n)}}function Ie(e,t,n,s){if(N(e)){const r=Ut(e,t,n,s);return r&&fs(r)&&r.catch(i=>{Kt(i,t,n)}),r}if(R(e)){const r=[];for(let i=0;i>>1,r=_e[s],i=Bt(r);i=Bt(n)?_e.push(e):_e.splice(No(t),0,e),e.flags|=1,Yr()}}function Yr(){on||(on=Jr.then(Zr))}function ln(e){R(e)?mt.push(...e):We&&e.id===-1?We.splice(at+1,0,e):e.flags&1||(mt.push(e),e.flags|=1),Yr()}function js(e,t,n=Le+1){for(;n<_e.length;n++){const s=_e[n];if(s&&s.flags&2){if(e&&s.id!==e.uid)continue;_e.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function Xr(e){if(mt.length){const t=[...new Set(mt)].sort((n,s)=>Bt(n)-Bt(s));if(mt.length=0,We){We.push(...t);return}for(We=t,at=0;ate.id==null?e.flags&2?-1:1/0:e.id;function Zr(e){try{for(Le=0;Le<_e.length;Le++){const t=_e[Le];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Ut(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Le<_e.length;Le++){const t=_e[Le];t&&(t.flags&=-2)}Le=-1,_e.length=0,Xr(),on=null,(_e.length||mt.length)&&Zr()}}let oe=null,Qr=null;function fn(e){const t=oe;return oe=e,Qr=e&&e.type.__scopeId||null,t}function Bo(e,t=oe,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&er(-1);const i=fn(t);let o;try{o=e(...r)}finally{fn(i),s._d&&er(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function If(e,t){if(oe===null)return e;const n=En(oe),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,It=e=>e&&(e.disabled||e.disabled===""),Vs=e=>e&&(e.defer||e.defer===""),Us=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ks=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Gn=(e,t)=>{const n=e&&e.to;return re(n)?t?t(n):null:n},ti={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,f,h){const{mc:u,pc:d,pbc:g,o:{insert:v,querySelector:w,createText:A,createComment:X}}=h,H=It(t.props);let{shapeFlag:$,children:j,dynamicChildren:F}=t;if(e==null){const O=t.el=A(""),P=t.anchor=A("");v(O,n,s),v(P,n,s);const K=(M,L)=>{$&16&&(r&&r.isCE&&(r.ce._teleportTarget=M),u(j,M,L,r,i,o,l,f))},k=()=>{const M=t.target=Gn(t.props,w),L=ni(M,t,A,v);M&&(o!=="svg"&&Us(M)?o="svg":o!=="mathml"&&Ks(M)&&(o="mathml"),H||(K(M,L),Qt(t,!1)))};H&&(K(n,P),Qt(t,!0)),Vs(t.props)?ge(()=>{k(),t.el.__isMounted=!0},i):k()}else{if(Vs(t.props)&&!e.el.__isMounted){ge(()=>{ti.process(e,t,n,s,r,i,o,l,f,h),delete e.el.__isMounted},i);return}t.el=e.el,t.targetStart=e.targetStart;const O=t.anchor=e.anchor,P=t.target=e.target,K=t.targetAnchor=e.targetAnchor,k=It(e.props),M=k?n:P,L=k?O:K;if(o==="svg"||Us(P)?o="svg":(o==="mathml"||Ks(P))&&(o="mathml"),F?(g(e.dynamicChildren,F,M,r,i,o,l),As(e,t,!0)):f||d(e,t,M,L,r,i,o,l,!1),H)k?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Yt(t,n,O,h,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=t.target=Gn(t.props,w);V&&Yt(t,V,null,h,0)}else k&&Yt(t,P,K,h,1);Qt(t,H)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:f,targetStart:h,targetAnchor:u,target:d,props:g}=e;if(d&&(r(h),r(u)),i&&r(f),o&16){const v=i||!It(g);for(let w=0;w{e.isMounted=!0}),ai(()=>{e.isUnmounting=!0}),e}const we=[Function,Array],si={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:we,onEnter:we,onAfterEnter:we,onEnterCancelled:we,onBeforeLeave:we,onLeave:we,onAfterLeave:we,onLeaveCancelled:we,onBeforeAppear:we,onAppear:we,onAfterAppear:we,onAppearCancelled:we},ri=e=>{const t=e.subTree;return t.component?ri(t.component):t},jo={name:"BaseTransition",props:si,setup(e,{slots:t}){const n=Sn(),s=$o();return()=>{const r=t.default&&li(t.default(),!0);if(!r||!r.length)return;const i=ii(r),o=G(e),{mode:l}=o;if(s.isLeaving)return Rn(i);const f=ks(i);if(!f)return Rn(i);let h=qn(f,o,s,n,d=>h=d);f.type!==ce&&Ht(f,h);let u=n.subTree&&ks(n.subTree);if(u&&u.type!==ce&&!Ne(f,u)&&ri(n).type!==ce){let d=qn(u,o,s,n);if(Ht(u,d),l==="out-in"&&f.type!==ce)return s.isLeaving=!0,d.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,u=void 0},Rn(i);l==="in-out"&&f.type!==ce?d.delayLeave=(g,v,w)=>{const A=oi(s,u);A[String(u.key)]=u,g[Ge]=()=>{v(),g[Ge]=void 0,delete h.delayedLeave,u=void 0},h.delayedLeave=()=>{w(),delete h.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function ii(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ce){t=n;break}}return t}const Vo=jo;function oi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function qn(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:f,onEnter:h,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:g,onLeave:v,onAfterLeave:w,onLeaveCancelled:A,onBeforeAppear:X,onAppear:H,onAfterAppear:$,onAppearCancelled:j}=t,F=String(e.key),O=oi(n,e),P=(M,L)=>{M&&Ie(M,s,9,L)},K=(M,L)=>{const V=L[1];P(M,L),R(M)?M.every(S=>S.length<=1)&&V():M.length<=1&&V()},k={mode:o,persisted:l,beforeEnter(M){let L=f;if(!n.isMounted)if(i)L=X||f;else return;M[Ge]&&M[Ge](!0);const V=O[F];V&&Ne(e,V)&&V.el[Ge]&&V.el[Ge](),P(L,[M])},enter(M){let L=h,V=u,S=d;if(!n.isMounted)if(i)L=H||h,V=$||u,S=j||d;else return;let W=!1;const se=M[Xt]=be=>{W||(W=!0,be?P(S,[M]):P(V,[M]),k.delayedLeave&&k.delayedLeave(),M[Xt]=void 0)};L?K(L,[M,se]):se()},leave(M,L){const V=String(e.key);if(M[Xt]&&M[Xt](!0),n.isUnmounting)return L();P(g,[M]);let S=!1;const W=M[Ge]=se=>{S||(S=!0,L(),se?P(A,[M]):P(w,[M]),M[Ge]=void 0,O[V]===e&&delete O[V])};O[V]=e,v?K(v,[M,W]):W()},clone(M){const L=qn(M,t,n,s,r);return r&&r(L),L}};return k}function Rn(e){if(xn(e))return e=Ye(e),e.children=null,e}function ks(e){if(!xn(e))return ei(e.type)&&e.children?ii(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&N(n.default))return n.default()}}function Ht(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ht(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 li(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;icn(w,t&&(R(t)?t[A]:t),n,s,r));return}if(_t(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&cn(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?En(s.component):s.el,o=r?null:i,{i:l,r:f}=e,h=t&&t.r,u=l.refs===Y?l.refs={}:l.refs,d=l.setupState,g=G(d),v=d===Y?()=>!1:w=>q(g,w);if(h!=null&&h!==f&&(re(h)?(u[h]=null,v(h)&&(d[h]=null)):fe(h)&&(h.value=null)),N(f))Ut(f,l,12,[o,u]);else{const w=re(f),A=fe(f);if(w||A){const X=()=>{if(e.f){const H=w?v(f)?d[f]:u[f]:f.value;r?R(H)&&ls(H,i):R(H)?H.includes(i)||H.push(i):w?(u[f]=[i],v(f)&&(d[f]=u[f])):(f.value=[i],e.k&&(u[e.k]=f.value))}else w?(u[f]=o,v(f)&&(d[f]=o)):A&&(f.value=o,e.k&&(u[e.k]=o))};o?(X.id=-1,ge(X,n)):X()}}}yn().requestIdleCallback;yn().cancelIdleCallback;const _t=e=>!!e.type.__asyncLoader,xn=e=>e.type.__isKeepAlive;function Uo(e,t){ci(e,"a",t)}function Ko(e,t){ci(e,"da",t)}function ci(e,t,n=le){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Tn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)xn(r.parent.vnode)&&ko(s,t,n,r),r=r.parent}}function ko(e,t,n,s){const r=Tn(t,e,s,!0);Ts(()=>{ls(s[t],r)},n)}function Tn(e,t,n=le,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{Ze();const l=ct(n),f=Ie(t,n,e,o);return l(),Qe(),f});return s?r.unshift(i):r.push(i),i}}const Ke=e=>(t,n=le)=>{(!jt||e==="sp")&&Tn(e,(...s)=>t(...s),n)},Wo=Ke("bm"),xs=Ke("m"),ui=Ke("bu"),Go=Ke("u"),ai=Ke("bum"),Ts=Ke("um"),qo=Ke("sp"),Jo=Ke("rtg"),Yo=Ke("rtc");function Xo(e,t=le){Tn("ec",e,t)}const Cs="components",Zo="directives";function Df(e,t){return ws(Cs,e,!0,t)||e}const di=Symbol.for("v-ndc");function Lf(e){return re(e)?ws(Cs,e,!1)||e:e||di}function Nf(e){return ws(Zo,e)}function ws(e,t,n=!0,s=!1){const r=oe||le;if(r){const i=r.type;if(e===Cs){const l=kl(i,!1);if(l&&(l===t||l===Ae(t)||l===bn(Ae(t))))return i}const o=Ws(r[e]||i[e],t)||Ws(r.appContext[e],t);return!o&&s?i:o}}function Ws(e,t){return e&&(e[t]||e[Ae(t)]||e[bn(Ae(t))])}function Bf(e,t,n,s){let r;const i=n,o=R(e);if(o||re(e)){const l=o&>(e);let f=!1;l&&(f=!Ee(e),e=vn(e)),r=new Array(e.length);for(let h=0,u=e.length;ht(l,f,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let f=0,h=l.length;f{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function $f(e,t,n={},s,r){if(oe.ce||oe.parent&&_t(oe.parent)&&oe.parent.ce)return t!=="default"&&(n.name=t),an(),zn(ye,null,[he("slot",n,s&&s())],64);let i=e[t];i&&i._c&&(i._d=!1),an();const o=i&&hi(i(n)),l=n.key||o&&o.key,f=zn(ye,{key:(l&&!Ue(l)?l:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!r&&f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),i&&i._c&&(i._d=!0),f}function hi(e){return e.some(t=>vt(t)?!(t.type===ce||t.type===ye&&!hi(t.children)):!0)?e:null}const Jn=e=>e?Di(e)?En(e):Jn(e.parent):null,Pt=ie(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=>Jn(e.parent),$root:e=>Jn(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ss(e),$forceUpdate:e=>e.f||(e.f=()=>{vs(e.update)}),$nextTick:e=>e.n||(e.n=Lo.bind(e.proxy)),$watch:e=>vl.bind(e)}),Dn=(e,t)=>e!==Y&&!e.__isScriptSetup&&q(e,t),Qo={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:f}=e;let h;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Dn(s,t))return o[t]=1,s[t];if(r!==Y&&q(r,t))return o[t]=2,r[t];if((h=e.propsOptions[0])&&q(h,t))return o[t]=3,i[t];if(n!==Y&&q(n,t))return o[t]=4,n[t];Yn&&(o[t]=0)}}const u=Pt[t];let d,g;if(u)return t==="$attrs"&&ae(e.attrs,"get",""),u(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Y&&q(n,t))return o[t]=4,n[t];if(g=f.config.globalProperties,q(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Dn(r,t)?(r[t]=n,!0):s!==Y&&q(s,t)?(s[t]=n,!0):q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==Y&&q(e,o)||Dn(t,o)||(l=i[0])&&q(l,o)||q(s,o)||q(Pt,o)||q(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function jf(){return zo().slots}function zo(){const e=Sn();return e.setupContext||(e.setupContext=Ni(e))}function Gs(e){return R(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Vf(e){const t=Sn();let n=e();return ts(),fs(n)&&(n=n.catch(s=>{throw ct(t),s})),[n,()=>ct(t)]}let Yn=!0;function el(e){const t=Ss(e),n=e.proxy,s=e.ctx;Yn=!1,t.beforeCreate&&qs(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:f,inject:h,created:u,beforeMount:d,mounted:g,beforeUpdate:v,updated:w,activated:A,deactivated:X,beforeDestroy:H,beforeUnmount:$,destroyed:j,unmounted:F,render:O,renderTracked:P,renderTriggered:K,errorCaptured:k,serverPrefetch:M,expose:L,inheritAttrs:V,components:S,directives:W,filters:se}=t;if(h&&tl(h,s,null),o)for(const Z in o){const Q=o[Z];N(Q)&&(s[Z]=Q.bind(n))}if(r){const Z=r.call(n,n);te(Z)&&(e.data=_s(Z))}if(Yn=!0,i)for(const Z in i){const Q=i[Z],ze=N(Q)?Q.bind(n,n):N(Q.get)?Q.get.bind(n,n):Se,kt=!N(Q)&&N(Q.set)?Q.set.bind(n):Se,et=Gl({get:ze,set:kt});Object.defineProperty(s,Z,{enumerable:!0,configurable:!0,get:()=>et.value,set:Pe=>et.value=Pe})}if(l)for(const Z in l)pi(l[Z],s,n,Z);if(f){const Z=N(f)?f.call(n):f;Reflect.ownKeys(Z).forEach(Q=>{ll(Q,Z[Q])})}u&&qs(u,e,"c");function ne(Z,Q){R(Q)?Q.forEach(ze=>Z(ze.bind(n))):Q&&Z(Q.bind(n))}if(ne(Wo,d),ne(xs,g),ne(ui,v),ne(Go,w),ne(Uo,A),ne(Ko,X),ne(Xo,k),ne(Yo,P),ne(Jo,K),ne(ai,$),ne(Ts,F),ne(qo,M),R(L))if(L.length){const Z=e.exposed||(e.exposed={});L.forEach(Q=>{Object.defineProperty(Z,Q,{get:()=>n[Q],set:ze=>n[Q]=ze})})}else e.exposed||(e.exposed={});O&&e.render===Se&&(e.render=O),V!=null&&(e.inheritAttrs=V),S&&(e.components=S),W&&(e.directives=W),M&&fi(e)}function tl(e,t,n=Se){R(e)&&(e=Xn(e));for(const s in e){const r=e[s];let i;te(r)?"default"in r?i=zt(r.from||s,r.default,!0):i=zt(r.from||s):i=zt(r),fe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function qs(e,t,n){Ie(R(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function pi(e,t,n,s){let r=s.includes(".")?Ei(n,s):()=>n[s];if(re(e)){const i=t[e];N(i)&&en(r,i)}else if(N(e))en(r,e.bind(n));else if(te(e))if(R(e))e.forEach(i=>pi(i,t,n,s));else{const i=N(e.handler)?e.handler.bind(n):t[e.handler];N(i)&&en(r,i,e)}}function Ss(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let f;return l?f=l:!r.length&&!n&&!s?f=t:(f={},r.length&&r.forEach(h=>un(f,h,o,!0)),un(f,t,o)),te(t)&&i.set(t,f),f}function un(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&un(e,i,n,!0),r&&r.forEach(o=>un(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=nl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const nl={data:Js,props:Ys,emits:Ys,methods:At,computed:At,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:At,directives:At,watch:rl,provide:Js,inject:sl};function Js(e,t){return t?e?function(){return ie(N(e)?e.call(this,this):e,N(t)?t.call(this,this):t)}:t:e}function sl(e,t){return At(Xn(e),Xn(t))}function Xn(e){if(R(e)){const t={};for(let n=0;n1)return n&&N(t)?t.call(s&&s.proxy):t}}function Uf(){return!!(le||oe||lt)}const mi={},_i=()=>Object.create(mi),bi=e=>Object.getPrototypeOf(e)===mi;function fl(e,t,n,s=!1){const r={},i=_i();e.propsDefaults=Object.create(null),yi(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:To(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function cl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=G(r),[f]=e.propsOptions;let h=!1;if((s||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let d=0;d{f=!0;const[g,v]=vi(d,t,!0);ie(o,g),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!f)return te(e)&&s.set(e,ht),ht;if(R(i))for(let u=0;ue[0]==="_"||e==="$stable",Es=e=>R(e)?e.map(Me):[Me(e)],al=(e,t,n)=>{if(t._n)return t;const s=Bo((...r)=>Es(t(...r)),n);return s._c=!1,s},Ti=(e,t,n)=>{const s=e._ctx;for(const r in e){if(xi(r))continue;const i=e[r];if(N(i))t[r]=al(r,i,s);else if(i!=null){const o=Es(i);t[r]=()=>o}}},Ci=(e,t)=>{const n=Es(t);e.slots.default=()=>n},wi=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},dl=(e,t,n)=>{const s=e.slots=_i();if(e.vnode.shapeFlag&32){const r=t._;r?(wi(s,t,n),n&&wr(s,"_",r,!0)):Ti(t,s)}else t&&Ci(e,t)},hl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Y;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:wi(r,t,n):(i=!t.$stable,Ti(t,r)),o=t}else t&&(Ci(e,t),o={default:1});if(i)for(const l in r)!xi(l)&&o[l]==null&&delete r[l]},ge=Pl;function pl(e){return gl(e)}function gl(e,t){const n=yn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:f,setText:h,setElementText:u,parentNode:d,nextSibling:g,setScopeId:v=Se,insertStaticContent:w}=e,A=(c,a,p,b=null,m=null,_=null,C=void 0,T=null,x=!!a.dynamicChildren)=>{if(c===a)return;c&&!Ne(c,a)&&(b=Wt(c),Pe(c,m,_,!0),c=null),a.patchFlag===-2&&(x=!1,a.dynamicChildren=null);const{type:y,ref:D,shapeFlag:E}=a;switch(y){case wn:X(c,a,p,b);break;case ce:H(c,a,p,b);break;case Rt:c==null&&$(a,p,b,C);break;case ye:S(c,a,p,b,m,_,C,T,x);break;default:E&1?O(c,a,p,b,m,_,C,T,x):E&6?W(c,a,p,b,m,_,C,T,x):(E&64||E&128)&&y.process(c,a,p,b,m,_,C,T,x,Tt)}D!=null&&m&&cn(D,c&&c.ref,_,a||c,!a)},X=(c,a,p,b)=>{if(c==null)s(a.el=l(a.children),p,b);else{const m=a.el=c.el;a.children!==c.children&&h(m,a.children)}},H=(c,a,p,b)=>{c==null?s(a.el=f(a.children||""),p,b):a.el=c.el},$=(c,a,p,b)=>{[c.el,c.anchor]=w(c.children,a,p,b,c.el,c.anchor)},j=({el:c,anchor:a},p,b)=>{let m;for(;c&&c!==a;)m=g(c),s(c,p,b),c=m;s(a,p,b)},F=({el:c,anchor:a})=>{let p;for(;c&&c!==a;)p=g(c),r(c),c=p;r(a)},O=(c,a,p,b,m,_,C,T,x)=>{a.type==="svg"?C="svg":a.type==="math"&&(C="mathml"),c==null?P(a,p,b,m,_,C,T,x):M(c,a,m,_,C,T,x)},P=(c,a,p,b,m,_,C,T)=>{let x,y;const{props:D,shapeFlag:E,transition:I,dirs:B}=c;if(x=c.el=o(c.type,_,D&&D.is,D),E&8?u(x,c.children):E&16&&k(c.children,x,null,b,m,Ln(c,_),C,T),B&&tt(c,null,b,"created"),K(x,c,c.scopeId,C,b),D){for(const z in D)z!=="value"&&!Ot(z)&&i(x,z,null,D[z],_,b);"value"in D&&i(x,"value",null,D.value,_),(y=D.onVnodeBeforeMount)&&De(y,b,c)}B&&tt(c,null,b,"beforeMount");const U=ml(m,I);U&&I.beforeEnter(x),s(x,a,p),((y=D&&D.onVnodeMounted)||U||B)&&ge(()=>{y&&De(y,b,c),U&&I.enter(x),B&&tt(c,null,b,"mounted")},m)},K=(c,a,p,b,m)=>{if(p&&v(c,p),b)for(let _=0;_{for(let y=x;y{const T=a.el=c.el;let{patchFlag:x,dynamicChildren:y,dirs:D}=a;x|=c.patchFlag&16;const E=c.props||Y,I=a.props||Y;let B;if(p&&nt(p,!1),(B=I.onVnodeBeforeUpdate)&&De(B,p,a,c),D&&tt(a,c,p,"beforeUpdate"),p&&nt(p,!0),(E.innerHTML&&I.innerHTML==null||E.textContent&&I.textContent==null)&&u(T,""),y?L(c.dynamicChildren,y,T,p,b,Ln(a,m),_):C||Q(c,a,T,null,p,b,Ln(a,m),_,!1),x>0){if(x&16)V(T,E,I,p,m);else if(x&2&&E.class!==I.class&&i(T,"class",null,I.class,m),x&4&&i(T,"style",E.style,I.style,m),x&8){const U=a.dynamicProps;for(let z=0;z{B&&De(B,p,a,c),D&&tt(a,c,p,"updated")},b)},L=(c,a,p,b,m,_,C)=>{for(let T=0;T{if(a!==p){if(a!==Y)for(const _ in a)!Ot(_)&&!(_ in p)&&i(c,_,a[_],null,m,b);for(const _ in p){if(Ot(_))continue;const C=p[_],T=a[_];C!==T&&_!=="value"&&i(c,_,T,C,m,b)}"value"in p&&i(c,"value",a.value,p.value,m)}},S=(c,a,p,b,m,_,C,T,x)=>{const y=a.el=c?c.el:l(""),D=a.anchor=c?c.anchor:l("");let{patchFlag:E,dynamicChildren:I,slotScopeIds:B}=a;B&&(T=T?T.concat(B):B),c==null?(s(y,p,b),s(D,p,b),k(a.children||[],p,D,m,_,C,T,x)):E>0&&E&64&&I&&c.dynamicChildren?(L(c.dynamicChildren,I,p,m,_,C,T),(a.key!=null||m&&a===m.subTree)&&As(c,a,!0)):Q(c,a,p,D,m,_,C,T,x)},W=(c,a,p,b,m,_,C,T,x)=>{a.slotScopeIds=T,c==null?a.shapeFlag&512?m.ctx.activate(a,p,b,C,x):se(a,p,b,m,_,C,x):be(c,a,x)},se=(c,a,p,b,m,_,C)=>{const T=c.component=jl(c,b,m);if(xn(c)&&(T.ctx.renderer=Tt),Vl(T,!1,C),T.asyncDep){if(m&&m.registerDep(T,ne,C),!c.el){const x=T.subTree=he(ce);H(null,x,a,p)}}else ne(T,c,a,p,m,_,C)},be=(c,a,p)=>{const b=a.component=c.component;if(El(c,a,p))if(b.asyncDep&&!b.asyncResolved){Z(b,a,p);return}else b.next=a,b.update();else a.el=c.el,b.vnode=a},ne=(c,a,p,b,m,_,C)=>{const T=()=>{if(c.isMounted){let{next:E,bu:I,u:B,parent:U,vnode:z}=c;{const Te=Si(c);if(Te){E&&(E.el=z.el,Z(c,E,C)),Te.asyncDep.then(()=>{c.isUnmounted||T()});return}}let J=E,xe;nt(c,!1),E?(E.el=z.el,Z(c,E,C)):E=z,I&&Zt(I),(xe=E.props&&E.props.onVnodeBeforeUpdate)&&De(xe,U,E,z),nt(c,!0);const ue=Nn(c),Oe=c.subTree;c.subTree=ue,A(Oe,ue,d(Oe.el),Wt(Oe),c,m,_),E.el=ue.el,J===null&&Ms(c,ue.el),B&&ge(B,m),(xe=E.props&&E.props.onVnodeUpdated)&&ge(()=>De(xe,U,E,z),m)}else{let E;const{el:I,props:B}=a,{bm:U,m:z,parent:J,root:xe,type:ue}=c,Oe=_t(a);if(nt(c,!1),U&&Zt(U),!Oe&&(E=B&&B.onVnodeBeforeMount)&&De(E,J,a),nt(c,!0),I&&Ds){const Te=()=>{c.subTree=Nn(c),Ds(I,c.subTree,c,m,null)};Oe&&ue.__asyncHydrate?ue.__asyncHydrate(I,c,Te):Te()}else{xe.ce&&xe.ce._injectChildStyle(ue);const Te=c.subTree=Nn(c);A(null,Te,p,b,c,m,_),a.el=Te.el}if(z&&ge(z,m),!Oe&&(E=B&&B.onVnodeMounted)){const Te=a;ge(()=>De(E,J,Te),m)}(a.shapeFlag&256||J&&_t(J.vnode)&&J.vnode.shapeFlag&256)&&c.a&&ge(c.a,m),c.isMounted=!0,a=p=b=null}};c.scope.on();const x=c.effect=new Fr(T);c.scope.off();const y=c.update=x.run.bind(x),D=c.job=x.runIfDirty.bind(x);D.i=c,D.id=c.uid,x.scheduler=()=>vs(D),nt(c,!0),y()},Z=(c,a,p)=>{a.component=c;const b=c.vnode.props;c.vnode=a,c.next=null,cl(c,a.props,b,p),hl(c,a.children,p),Ze(),js(c),Qe()},Q=(c,a,p,b,m,_,C,T,x=!1)=>{const y=c&&c.children,D=c?c.shapeFlag:0,E=a.children,{patchFlag:I,shapeFlag:B}=a;if(I>0){if(I&128){kt(y,E,p,b,m,_,C,T,x);return}else if(I&256){ze(y,E,p,b,m,_,C,T,x);return}}B&8?(D&16&&xt(y,m,_),E!==y&&u(p,E)):D&16?B&16?kt(y,E,p,b,m,_,C,T,x):xt(y,m,_,!0):(D&8&&u(p,""),B&16&&k(E,p,b,m,_,C,T,x))},ze=(c,a,p,b,m,_,C,T,x)=>{c=c||ht,a=a||ht;const y=c.length,D=a.length,E=Math.min(y,D);let I;for(I=0;ID?xt(c,m,_,!0,!1,E):k(a,p,b,m,_,C,T,x,E)},kt=(c,a,p,b,m,_,C,T,x)=>{let y=0;const D=a.length;let E=c.length-1,I=D-1;for(;y<=E&&y<=I;){const B=c[y],U=a[y]=x?qe(a[y]):Me(a[y]);if(Ne(B,U))A(B,U,p,null,m,_,C,T,x);else break;y++}for(;y<=E&&y<=I;){const B=c[E],U=a[I]=x?qe(a[I]):Me(a[I]);if(Ne(B,U))A(B,U,p,null,m,_,C,T,x);else break;E--,I--}if(y>E){if(y<=I){const B=I+1,U=BI)for(;y<=E;)Pe(c[y],m,_,!0),y++;else{const B=y,U=y,z=new Map;for(y=U;y<=I;y++){const Ce=a[y]=x?qe(a[y]):Me(a[y]);Ce.key!=null&&z.set(Ce.key,y)}let J,xe=0;const ue=I-U+1;let Oe=!1,Te=0;const Ct=new Array(ue);for(y=0;y=ue){Pe(Ce,m,_,!0);continue}let Re;if(Ce.key!=null)Re=z.get(Ce.key);else for(J=U;J<=I;J++)if(Ct[J-U]===0&&Ne(Ce,a[J])){Re=J;break}Re===void 0?Pe(Ce,m,_,!0):(Ct[Re-U]=y+1,Re>=Te?Te=Re:Oe=!0,A(Ce,a[Re],p,null,m,_,C,T,x),xe++)}const Ls=Oe?_l(Ct):ht;for(J=Ls.length-1,y=ue-1;y>=0;y--){const Ce=U+y,Re=a[Ce],Ns=Ce+1{const{el:_,type:C,transition:T,children:x,shapeFlag:y}=c;if(y&6){et(c.component.subTree,a,p,b);return}if(y&128){c.suspense.move(a,p,b);return}if(y&64){C.move(c,a,p,Tt);return}if(C===ye){s(_,a,p);for(let E=0;ET.enter(_),m);else{const{leave:E,delayLeave:I,afterLeave:B}=T,U=()=>s(_,a,p),z=()=>{E(_,()=>{U(),B&&B()})};I?I(_,U,z):z()}else s(_,a,p)},Pe=(c,a,p,b=!1,m=!1)=>{const{type:_,props:C,ref:T,children:x,dynamicChildren:y,shapeFlag:D,patchFlag:E,dirs:I,cacheIndex:B}=c;if(E===-2&&(m=!1),T!=null&&cn(T,null,p,c,!0),B!=null&&(a.renderCache[B]=void 0),D&256){a.ctx.deactivate(c);return}const U=D&1&&I,z=!_t(c);let J;if(z&&(J=C&&C.onVnodeBeforeUnmount)&&De(J,a,c),D&6)Ui(c.component,p,b);else{if(D&128){c.suspense.unmount(p,b);return}U&&tt(c,null,a,"beforeUnmount"),D&64?c.type.remove(c,a,p,Tt,b):y&&!y.hasOnce&&(_!==ye||E>0&&E&64)?xt(y,a,p,!1,!0):(_===ye&&E&384||!m&&D&16)&&xt(x,a,p),b&&Is(c)}(z&&(J=C&&C.onVnodeUnmounted)||U)&&ge(()=>{J&&De(J,a,c),U&&tt(c,null,a,"unmounted")},p)},Is=c=>{const{type:a,el:p,anchor:b,transition:m}=c;if(a===ye){Vi(p,b);return}if(a===Rt){F(c);return}const _=()=>{r(p),m&&!m.persisted&&m.afterLeave&&m.afterLeave()};if(c.shapeFlag&1&&m&&!m.persisted){const{leave:C,delayLeave:T}=m,x=()=>C(p,_);T?T(c.el,_,x):x()}else _()},Vi=(c,a)=>{let p;for(;c!==a;)p=g(c),r(c),c=p;r(a)},Ui=(c,a,p)=>{const{bum:b,scope:m,job:_,subTree:C,um:T,m:x,a:y}=c;Zs(x),Zs(y),b&&Zt(b),m.stop(),_&&(_.flags|=8,Pe(C,c,a,p)),T&&ge(T,a),ge(()=>{c.isUnmounted=!0},a),a&&a.pendingBranch&&!a.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===a.pendingId&&(a.deps--,a.deps===0&&a.resolve())},xt=(c,a,p,b=!1,m=!1,_=0)=>{for(let C=_;C{if(c.shapeFlag&6)return Wt(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const a=g(c.anchor||c.el),p=a&&a[zr];return p?g(p):a};let An=!1;const Ps=(c,a,p)=>{c==null?a._vnode&&Pe(a._vnode,null,null,!0):A(a._vnode||null,c,a,null,null,null,p),a._vnode=c,An||(An=!0,js(),Xr(),An=!1)},Tt={p:A,um:Pe,m:et,r:Is,mt:se,mc:k,pc:Q,pbc:L,n:Wt,o:e};let Rs,Ds;return{render:Ps,hydrate:Rs,createApp:ol(Ps,Rs)}}function Ln({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 nt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ml(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function As(e,t,n=!1){const s=e.children,r=t.children;if(R(s)&&R(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Si(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Si(t)}function Zs(e){if(e)for(let t=0;tzt(bl);function Kf(e,t){return Os(e,null,t)}function en(e,t,n){return Os(e,t,n)}function Os(e,t,n=Y){const{immediate:s,deep:r,flush:i,once:o}=n,l=ie({},n),f=t&&s||!t&&i!=="post";let h;if(jt){if(i==="sync"){const v=yl();h=v.__watcherHandles||(v.__watcherHandles=[])}else if(!f){const v=()=>{};return v.stop=Se,v.resume=Se,v.pause=Se,v}}const u=le;l.call=(v,w,A)=>Ie(v,u,w,A);let d=!1;i==="post"?l.scheduler=v=>{ge(v,u&&u.suspense)}:i!=="sync"&&(d=!0,l.scheduler=(v,w)=>{w?v():vs(v)}),l.augmentJob=v=>{t&&(v.flags|=4),d&&(v.flags|=2,u&&(v.id=u.uid,v.i=u))};const g=Ro(e,t,l);return jt&&(h?h.push(g):f&&g()),g}function vl(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?Ei(s,e):()=>s[e]:e.bind(s,s);let i;N(t)?i=t:(i=t.handler,n=t);const o=ct(this),l=Os(r,i.bind(s),n);return o(),l}function Ei(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ae(t)}Modifiers`]||e[`${Xe(t)}Modifiers`];function Tl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Y;let r=n;const i=t.startsWith("update:"),o=i&&xl(s,t.slice(7));o&&(o.trim&&(r=n.map(u=>re(u)?u.trim():u)),o.number&&(r=n.map(Vn)));let l,f=s[l=On(t)]||s[l=On(Ae(t))];!f&&i&&(f=s[l=On(Xe(t))]),f&&Ie(f,e,6,r);const h=s[l+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ie(h,e,6,r)}}function Ai(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!N(e)){const f=h=>{const u=Ai(h,t,!0);u&&(l=!0,ie(o,u))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!i&&!l?(te(e)&&s.set(e,null),null):(R(i)?i.forEach(f=>o[f]=null):ie(o,i),te(e)&&s.set(e,o),o)}function Cn(e,t){return!e||!gn(t)?!1:(t=t.slice(2).replace(/Once$/,""),q(e,t[0].toLowerCase()+t.slice(1))||q(e,Xe(t))||q(e,t))}function Nn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:f,render:h,renderCache:u,props:d,data:g,setupState:v,ctx:w,inheritAttrs:A}=e,X=fn(e);let H,$;try{if(n.shapeFlag&4){const F=r||s,O=F;H=Me(h.call(O,F,u,d,v,g,w)),$=l}else{const F=t;H=Me(F.length>1?F(d,{attrs:l,slots:o,emit:f}):F(d,null)),$=t.props?l:wl(l)}}catch(F){Dt.length=0,Kt(F,e,1),H=he(ce)}let j=H;if($&&A!==!1){const F=Object.keys($),{shapeFlag:O}=j;F.length&&O&7&&(i&&F.some(os)&&($=Sl($,i)),j=Ye(j,$,!1,!0))}return n.dirs&&(j=Ye(j,null,!1,!0),j.dirs=j.dirs?j.dirs.concat(n.dirs):n.dirs),n.transition&&Ht(j,n.transition),H=j,fn(X),H}function Cl(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||gn(n))&&((t||(t={}))[n]=e[n]);return t},Sl=(e,t)=>{const n={};for(const s in e)(!os(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function El(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:f}=t,h=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return s?Qs(s,o,h):!!o;if(f&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;let Qn=0;const Al={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,f,h){if(e==null)Ol(t,n,s,r,i,o,l,f,h);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Ml(e,t,n,s,r,o,l,f,h)}},hydrate:Fl,normalize:Il},kf=Al;function $t(e,t){const n=e.props&&e.props[t];N(n)&&n()}function Ol(e,t,n,s,r,i,o,l,f){const{p:h,o:{createElement:u}}=f,d=u("div"),g=e.suspense=Mi(e,r,s,t,d,n,i,o,l,f);h(null,g.pendingBranch=e.ssContent,d,null,s,g,i,o),g.deps>0?($t(e,"onPending"),$t(e,"onFallback"),h(null,e.ssFallback,t,n,s,null,i,o),bt(g,e.ssFallback)):g.resolve(!1,!0)}function Ml(e,t,n,s,r,i,o,l,{p:f,um:h,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const g=t.ssContent,v=t.ssFallback,{activeBranch:w,pendingBranch:A,isInFallback:X,isHydrating:H}=d;if(A)d.pendingBranch=g,Ne(g,A)?(f(A,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0?d.resolve():X&&(H||(f(w,v,n,s,r,null,i,o,l),bt(d,v)))):(d.pendingId=Qn++,H?(d.isHydrating=!1,d.activeBranch=A):h(A,r,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),X?(f(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0?d.resolve():(f(w,v,n,s,r,null,i,o,l),bt(d,v))):w&&Ne(g,w)?(f(w,g,n,s,r,d,i,o,l),d.resolve(!0)):(f(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0&&d.resolve()));else if(w&&Ne(g,w))f(w,g,n,s,r,d,i,o,l),bt(d,g);else if($t(t,"onPending"),d.pendingBranch=g,g.shapeFlag&512?d.pendingId=g.component.suspenseId:d.pendingId=Qn++,f(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0)d.resolve();else{const{timeout:$,pendingId:j}=d;$>0?setTimeout(()=>{d.pendingId===j&&d.fallback(v)},$):$===0&&d.fallback(v)}}function Mi(e,t,n,s,r,i,o,l,f,h,u=!1){const{p:d,m:g,um:v,n:w,o:{parentNode:A,remove:X}}=h;let H;const $=Rl(e);$&&t&&t.pendingBranch&&(H=t.pendingId,t.deps++);const j=e.props?Sr(e.props.timeout):void 0,F=i,O={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:r,deps:0,pendingId:Qn++,timeout:typeof j=="number"?j:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(P=!1,K=!1){const{vnode:k,activeBranch:M,pendingBranch:L,pendingId:V,effects:S,parentComponent:W,container:se}=O;let be=!1;O.isHydrating?O.isHydrating=!1:P||(be=M&&L.transition&&L.transition.mode==="out-in",be&&(M.transition.afterLeave=()=>{V===O.pendingId&&(g(L,se,i===F?w(M):i,0),ln(S))}),M&&(A(M.el)===se&&(i=w(M)),v(M,W,O,!0)),be||g(L,se,i,0)),bt(O,L),O.pendingBranch=null,O.isInFallback=!1;let ne=O.parent,Z=!1;for(;ne;){if(ne.pendingBranch){ne.effects.push(...S),Z=!0;break}ne=ne.parent}!Z&&!be&&ln(S),O.effects=[],$&&t&&t.pendingBranch&&H===t.pendingId&&(t.deps--,t.deps===0&&!K&&t.resolve()),$t(k,"onResolve")},fallback(P){if(!O.pendingBranch)return;const{vnode:K,activeBranch:k,parentComponent:M,container:L,namespace:V}=O;$t(K,"onFallback");const S=w(k),W=()=>{O.isInFallback&&(d(null,P,L,S,M,null,V,l,f),bt(O,P))},se=P.transition&&P.transition.mode==="out-in";se&&(k.transition.afterLeave=W),O.isInFallback=!0,v(k,M,null,!0),se||W()},move(P,K,k){O.activeBranch&&g(O.activeBranch,P,K,k),O.container=P},next(){return O.activeBranch&&w(O.activeBranch)},registerDep(P,K,k){const M=!!O.pendingBranch;M&&O.deps++;const L=P.vnode.el;P.asyncDep.catch(V=>{Kt(V,P,0)}).then(V=>{if(P.isUnmounted||O.isUnmounted||O.pendingId!==P.suspenseId)return;P.asyncResolved=!0;const{vnode:S}=P;ns(P,V,!1),L&&(S.el=L);const W=!L&&P.subTree.el;K(P,S,A(L||P.subTree.el),L?null:w(P.subTree),O,o,k),W&&X(W),Ms(P,S.el),M&&--O.deps===0&&O.resolve()})},unmount(P,K){O.isUnmounted=!0,O.activeBranch&&v(O.activeBranch,n,P,K),O.pendingBranch&&v(O.pendingBranch,n,P,K)}};return O}function Fl(e,t,n,s,r,i,o,l,f){const h=t.suspense=Mi(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),u=f(e,h.pendingBranch=t.ssContent,n,h,i,o);return h.deps===0&&h.resolve(!1,!0),u}function Il(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=zs(s?n.default:n),e.ssFallback=s?zs(n.fallback):he(ce)}function zs(e){let t;if(N(e)){const n=yt&&e._c;n&&(e._d=!1,an()),e=e(),n&&(e._d=!0,t=ve,Fi())}return R(e)&&(e=Cl(e)),e=Me(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Pl(e,t){t&&t.pendingBranch?R(e)?t.effects.push(...e):t.effects.push(e):ln(e)}function bt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,Ms(s,r))}function Rl(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ye=Symbol.for("v-fgt"),wn=Symbol.for("v-txt"),ce=Symbol.for("v-cmt"),Rt=Symbol.for("v-stc"),Dt=[];let ve=null;function an(e=!1){Dt.push(ve=e?null:[])}function Fi(){Dt.pop(),ve=Dt[Dt.length-1]||null}let yt=1;function er(e,t=!1){yt+=e,e<0&&ve&&t&&(ve.hasOnce=!0)}function Ii(e){return e.dynamicChildren=yt>0?ve||ht:null,Fi(),yt>0&&ve&&ve.push(e),e}function Wf(e,t,n,s,r,i){return Ii(Ri(e,t,n,s,r,i,!0))}function zn(e,t,n,s,r){return Ii(he(e,t,n,s,r,!0))}function vt(e){return e?e.__v_isVNode===!0:!1}function Ne(e,t){return e.type===t.type&&e.key===t.key}const Pi=({key:e})=>e??null,tn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||fe(e)||N(e)?{i:oe,r:e,k:t,f:!!n}:e:null);function Ri(e,t=null,n=null,s=0,r=null,i=e===ye?0:1,o=!1,l=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Pi(t),ref:t&&tn(t),scopeId:Qr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:oe};return l?(Fs(f,n),i&128&&e.normalize(f)):n&&(f.shapeFlag|=re(n)?8:16),yt>0&&!o&&ve&&(f.patchFlag>0||i&6)&&f.patchFlag!==32&&ve.push(f),f}const he=Dl;function Dl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===di)&&(e=ce),vt(e)){const l=Ye(e,t,!0);return n&&Fs(l,n),yt>0&&!i&&ve&&(l.shapeFlag&6?ve[ve.indexOf(e)]=l:ve.push(l)),l.patchFlag=-2,l}if(Wl(e)&&(e=e.__vccOpts),t){t=Ll(t);let{class:l,style:f}=t;l&&!re(l)&&(t.class=as(l)),te(f)&&(ys(f)&&!R(f)&&(f=ie({},f)),t.style=us(f))}const o=re(e)?1:Oi(e)?128:ei(e)?64:te(e)?4:N(e)?2:0;return Ri(e,t,n,s,r,o,i,!0)}function Ll(e){return e?ys(e)||bi(e)?ie({},e):e:null}function Ye(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:f}=e,h=t?Bl(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&Pi(h),ref:t&&t.ref?n&&i?R(i)?i.concat(tn(t)):[i,tn(t)]:tn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ye(e.ssContent),ssFallback:e.ssFallback&&Ye(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return f&&s&&Ht(u,f.clone(u)),u}function Nl(e=" ",t=0){return he(wn,null,e,t)}function Gf(e,t){const n=he(Rt,null,e);return n.staticCount=t,n}function qf(e="",t=!1){return t?(an(),zn(ce,null,e)):he(ce,null,e)}function Me(e){return e==null||typeof e=="boolean"?he(ce):R(e)?he(ye,null,e.slice()):vt(e)?qe(e):he(wn,null,String(e))}function qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ye(e)}function Fs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(R(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Fs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!bi(t)?t._ctx=oe:r===3&&oe&&(oe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else N(t)?(t={default:t,_ctx:oe},n=32):(t=String(t),s&64?(n=16,t=[Nl(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bl(...e){const t={};for(let n=0;nle||oe;let dn,es;{const e=yn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};dn=t("__VUE_INSTANCE_SETTERS__",n=>le=n),es=t("__VUE_SSR_SETTERS__",n=>jt=n)}const ct=e=>{const t=le;return dn(e),e.scope.on(),()=>{e.scope.off(),dn(t)}},ts=()=>{le&&le.scope.off(),dn(null)};function Di(e){return e.vnode.shapeFlag&4}let jt=!1;function Vl(e,t=!1,n=!1){t&&es(t);const{props:s,children:r}=e.vnode,i=Di(e);fl(e,s,i,t),dl(e,r,n);const o=i?Ul(e,t):void 0;return t&&es(!1),o}function Ul(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qo);const{setup:s}=n;if(s){Ze();const r=e.setupContext=s.length>1?Ni(e):null,i=ct(e),o=Ut(s,e,0,[e.props,r]),l=fs(o);if(Qe(),i(),(l||e.sp)&&!_t(e)&&fi(e),l){if(o.then(ts,ts),t)return o.then(f=>{ns(e,f,t)}).catch(f=>{Kt(f,e,0)});e.asyncDep=o}else ns(e,o,t)}else Li(e,t)}function ns(e,t,n){N(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:te(t)&&(e.setupState=Gr(t)),Li(e,n)}let tr;function Li(e,t,n){const s=e.type;if(!e.render){if(!t&&tr&&!s.render){const r=s.template||Ss(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:f}=s,h=ie(ie({isCustomElement:i,delimiters:l},o),f);s.render=tr(r,h)}}e.render=s.render||Se}{const r=ct(e);Ze();try{el(e)}finally{Qe(),r()}}}const Kl={get(e,t){return ae(e,"get",""),e[t]}};function Ni(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Kl),slots:e.slots,emit:e.emit,expose:t}}function En(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Gr(Co(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Pt)return Pt[n](e)},has(t,n){return n in t||n in Pt}})):e.proxy}function kl(e,t=!0){return N(e)?e.displayName||e.name:e.name||t&&e.__name}function Wl(e){return N(e)&&"__vccOpts"in e}const Gl=(e,t)=>Io(e,t,jt);function ql(e,t,n){const s=arguments.length;return s===2?te(t)&&!R(t)?vt(t)?he(e,null,[t]):he(e,t):he(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vt(n)&&(n=[n]),he(e,t,n))}const Jl="3.5.13",Jf=Se;/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ss;const nr=typeof window<"u"&&window.trustedTypes;if(nr)try{ss=nr.createPolicy("vue",{createHTML:e=>e})}catch{}const Bi=ss?e=>ss.createHTML(e):e=>e,Yl="http://www.w3.org/2000/svg",Xl="http://www.w3.org/1998/Math/MathML",$e=typeof document<"u"?document:null,sr=$e&&$e.createElement("template"),Zl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?$e.createElementNS(Yl,e):t==="mathml"?$e.createElementNS(Xl,e):n?$e.createElement(e,{is:n}):$e.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>$e.createTextNode(e),createComment:e=>$e.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>$e.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{sr.innerHTML=Bi(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=sr.content;if(s==="svg"||s==="mathml"){const f=l.firstChild;for(;f.firstChild;)l.appendChild(f.firstChild);l.removeChild(f)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ke="transition",St="animation",Vt=Symbol("_vtc"),Hi={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},Ql=ie({},si,Hi),zl=e=>(e.displayName="Transition",e.props=Ql,e),Yf=zl((e,{slots:t})=>ql(Vo,ef(e),t)),st=(e,t=[])=>{R(e)?e.forEach(n=>n(...t)):e&&e(...t)},rr=e=>e?R(e)?e.some(t=>t.length>1):e.length>1:!1;function ef(e){const t={};for(const S in e)S in Hi||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:f=i,appearActiveClass:h=o,appearToClass:u=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,w=tf(r),A=w&&w[0],X=w&&w[1],{onBeforeEnter:H,onEnter:$,onEnterCancelled:j,onLeave:F,onLeaveCancelled:O,onBeforeAppear:P=H,onAppear:K=$,onAppearCancelled:k=j}=t,M=(S,W,se,be)=>{S._enterCancelled=be,rt(S,W?u:l),rt(S,W?h:o),se&&se()},L=(S,W)=>{S._isLeaving=!1,rt(S,d),rt(S,v),rt(S,g),W&&W()},V=S=>(W,se)=>{const be=S?K:$,ne=()=>M(W,S,se);st(be,[W,ne]),ir(()=>{rt(W,S?f:i),He(W,S?u:l),rr(be)||or(W,s,A,ne)})};return ie(t,{onBeforeEnter(S){st(H,[S]),He(S,i),He(S,o)},onBeforeAppear(S){st(P,[S]),He(S,f),He(S,h)},onEnter:V(!1),onAppear:V(!0),onLeave(S,W){S._isLeaving=!0;const se=()=>L(S,W);He(S,d),S._enterCancelled?(He(S,g),cr()):(cr(),He(S,g)),ir(()=>{S._isLeaving&&(rt(S,d),He(S,v),rr(F)||or(S,s,X,se))}),st(F,[S,se])},onEnterCancelled(S){M(S,!1,void 0,!0),st(j,[S])},onAppearCancelled(S){M(S,!0,void 0,!0),st(k,[S])},onLeaveCancelled(S){L(S),st(O,[S])}})}function tf(e){if(e==null)return null;if(te(e))return[Bn(e.enter),Bn(e.leave)];{const t=Bn(e);return[t,t]}}function Bn(e){return Sr(e)}function He(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Vt]||(e[Vt]=new Set)).add(t)}function rt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Vt];n&&(n.delete(t),n.size||(e[Vt]=void 0))}function ir(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let nf=0;function or(e,t,n,s){const r=e._endId=++nf,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:f}=sf(e,t);if(!o)return s();const h=o+"end";let u=0;const d=()=>{e.removeEventListener(h,g),i()},g=v=>{v.target===e&&++u>=f&&d()};setTimeout(()=>{u(n[w]||"").split(", "),r=s(`${ke}Delay`),i=s(`${ke}Duration`),o=lr(r,i),l=s(`${St}Delay`),f=s(`${St}Duration`),h=lr(l,f);let u=null,d=0,g=0;t===ke?o>0&&(u=ke,d=o,g=i.length):t===St?h>0&&(u=St,d=h,g=f.length):(d=Math.max(o,h),u=d>0?o>h?ke:St:null,g=u?u===ke?i.length:f.length:0);const v=u===ke&&/\b(transform|all)(,|$)/.test(s(`${ke}Property`).toString());return{type:u,timeout:d,propCount:g,hasTransform:v}}function lr(e,t){for(;e.lengthfr(n)+fr(e[s])))}function fr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function cr(){return document.body.offsetHeight}function rf(e,t,n){const s=e[Vt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const hn=Symbol("_vod"),$i=Symbol("_vsh"),Xf={beforeMount(e,{value:t},{transition:n}){e[hn]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Et(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Et(e,!0),s.enter(e)):s.leave(e,()=>{Et(e,!1)}):Et(e,t))},beforeUnmount(e,{value:t}){Et(e,t)}};function Et(e,t){e.style.display=t?e[hn]:"none",e[$i]=!t}const ji=Symbol("");function Zf(e){const t=Sn();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>pn(i,r))},s=()=>{const r=e(t.proxy);t.ce?pn(t.ce,r):rs(t.subTree,r),n(r)};ui(()=>{ln(s)}),xs(()=>{en(s,Se,{flush:"post"});const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),Ts(()=>r.disconnect())})}function rs(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{rs(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)pn(e.el,t);else if(e.type===ye)e.children.forEach(n=>rs(n,t));else if(e.type===Rt){let{el:n,anchor:s}=e;for(;n&&(pn(n,t),n!==s);)n=n.nextSibling}}function pn(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const r in t)n.setProperty(`--${r}`,t[r]),s+=`--${r}: ${t[r]};`;n[ji]=s}}const of=/(^|;)\s*display\s*:/;function lf(e,t,n){const s=e.style,r=re(n);let i=!1;if(n&&!r){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&nn(s,l,"")}else for(const o in t)n[o]==null&&nn(s,o,"");for(const o in n)o==="display"&&(i=!0),nn(s,o,n[o])}else if(r){if(t!==n){const o=s[ji];o&&(n+=";"+o),s.cssText=n,i=of.test(n)}}else t&&e.removeAttribute("style");hn in e&&(e[hn]=i?s.display:"",e[$i]&&(s.display="none"))}const ur=/\s*!important$/;function nn(e,t,n){if(R(n))n.forEach(s=>nn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=ff(e,t);ur.test(n)?e.setProperty(Xe(s),n.replace(ur,""),"important"):e[s]=n}}const ar=["Webkit","Moz","ms"],Hn={};function ff(e,t){const n=Hn[t];if(n)return n;let s=Ae(t);if(s!=="filter"&&s in e)return Hn[t]=s;s=bn(s);for(let r=0;r$n||(df.then(()=>$n=0),$n=Date.now());function pf(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ie(gf(s,n.value),t,5,[s])};return n.value=e,n.attached=hf(),n}function gf(e,t){if(R(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const _r=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,mf=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?rf(e,s,o):t==="style"?lf(e,n,s):gn(t)?os(t)||uf(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_f(e,t,s,o))?(pr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&hr(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!re(s))?pr(e,Ae(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),hr(e,t,s,o))};function _f(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&_r(t)&&N(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 _r(t)&&re(n)?!1:t in e}const br=e=>{const t=e.props["onUpdate:modelValue"]||!1;return R(t)?n=>Zt(t,n):t};function bf(e){e.target.composing=!0}function yr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const jn=Symbol("_assign"),Qf={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[jn]=br(r);const i=s||r.props&&r.props.type==="number";dt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Vn(l)),e[jn](l)}),n&&dt(e,"change",()=>{e.value=e.value.trim()}),t||(dt(e,"compositionstart",bf),dt(e,"compositionend",yr),dt(e,"change",yr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[jn]=br(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?Vn(e.value):e.value,f=t??"";l!==f&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===f)||(e.value=f))}},yf=["ctrl","shift","alt","meta"],vf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>yf.some(n=>e[`${n}Key`]&&!t.includes(n))},zf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=Xe(r.key);if(t.some(o=>o===i||xf[o]===i))return e(r)})},Tf=ie({patchProp:mf},Zl);let vr;function Cf(){return vr||(vr=pl(Tf))}const tc=(...e)=>{const t=Cf().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Sf(s);if(!r)return;const i=t._component;!N(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,wf(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function wf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Sf(e){return re(e)?document.querySelector(e):e}export{Pf as $,ll as A,$f as B,Bl as C,jf as D,zn as E,Bo as F,If as G,as as H,Lf as I,qf as J,Nl as K,eo as L,ye as M,Se as N,he as O,Xf as P,Ff as Q,Ts as R,us as S,Yf as T,_s as U,Uo as V,Go as W,Ye as X,wn as Y,ce as Z,R as _,wo as a,Ko as a0,zf as a1,ql as a2,Hf as a3,G as a4,Mf as a5,Cr as a6,Df as a7,Nf as a8,Bf as a9,ec as aa,Qf as ab,On as ac,Jl as ad,Ef as ae,Co as af,gt as ag,Uf as ah,Zf as ai,Gf as aj,Vf as ak,kf as al,tc as am,Sn as b,xs as c,en as d,Ae as e,Rf as f,to as g,an as h,re as i,Wf as j,Ri as k,te as l,q as m,Lo as n,Af as o,Jf as p,N as q,kr as r,Of as s,ai as t,Eo as u,zt as v,Kf as w,Gl as x,fe as y,Wo as z}; diff --git a/mortal-ui/e2e/report.json b/mortal-ui/e2e/report.json new file mode 100644 index 00000000..843be5e0 --- /dev/null +++ b/mortal-ui/e2e/report.json @@ -0,0 +1,13172 @@ +{ + "engine": "Mortal", + "game_length": "Hanchan", + "loading_time": "0s", + "review_time": "1s 136ms", + "show_rating": true, + "version": "1.5.10", + "player_id": 1, + "lang": "zh-CN", + "review": { + "total_reviewed": 83, + "total_matches": 60, + "rating": 0.8662293347064236, + "temperature": 0.1, + "kyokus": [ + { + "kyoku": 0, + "honba": 0, + "end_status": [ + { + "type": "hora", + "actor": 2, + "target": 2, + "deltas": [-700, -400, 2500, -400], + "ura_markers": [] + } + ], + "relative_scores": [25000, 25000, 25000, 25000], + "entries": [ + { + "junme": 1, + "tiles_left": 68, + "last_actor": 1, + "tile": "6p", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "2p", + "2s", + "4s", + "5s", + "7s", + "7s", + "8s", + "E", + "P", + "6p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.06668031, + "prob": 0.97890615 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "q_value": -0.49567783, + "prob": 0.01341617 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.5522926, + "prob": 0.007616469 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.0622938, + "prob": 0.00004643518 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.2721636, + "prob": 0.000005693691 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.3554757, + "prob": 0.000002474995 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4088113, + "prob": 0.0000014519126 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4093359, + "prob": 0.0000014443169 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "q_value": -1.4433112, + "prob": 0.0000010282747 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.4714912, + "prob": 7.757555e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4724934, + "prob": 7.680203e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4763846, + "prob": 7.3870854e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5299816, + "prob": 4.3221954e-7 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 64, + "last_actor": 1, + "tile": "1p", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "2p", + "6p", + "2s", + "4s", + "5s", + "7s", + "7s", + "8s", + "P", + "1p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "q_value": -0.09525052, + "prob": 0.91286796 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.33038214, + "prob": 0.08694495 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": true + }, + "q_value": -0.96653676, + "prob": 0.0001501275 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.1478215, + "prob": 0.000024499112 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.28534, + "prob": 0.000006193205 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4273032, + "prob": 0.0000014975342 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.449592, + "prob": 0.0000011983335 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4534427, + "prob": 0.000001153067 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.4861833, + "prob": 8.311204e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4862369, + "prob": 8.306743e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.5656215, + "prob": 3.7555037e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5732322, + "prob": 3.4802892e-7 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 60, + "last_actor": 1, + "tile": "S", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "2s", + "4s", + "5s", + "7s", + "7s", + "8s", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": true + }, + "q_value": -0.111727744, + "prob": 0.65417963 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.17552748, + "prob": 0.34563544 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.94017076, + "prob": 0.00016512576 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.2609985, + "prob": 0.00000667541 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.3083245, + "prob": 0.0000041585677 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.3166367, + "prob": 0.0000038268745 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.3502651, + "prob": 0.0000027339947 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4899235, + "prob": 6.765021e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.5117627, + "prob": 5.4377915e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5319746, + "prob": 4.442668e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.5479499, + "prob": 3.786724e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5874393, + "prob": 2.5513117e-7 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 4, + "tiles_left": 56, + "last_actor": 1, + "tile": "C", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "7s", + "8s", + "S", + "C" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "q_value": -0.12493986, + "prob": 0.97009397 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.48913103, + "prob": 0.0254186 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.68308145, + "prob": 0.0036545647 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -0.8952883, + "prob": 0.00043775697 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.93450534, + "prob": 0.00029574364 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.0922718, + "prob": 0.000061058265 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.1603909, + "prob": 0.000030896354 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4182415, + "prob": 0.0000023446396 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4577019, + "prob": 0.0000015801629 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.4581876, + "prob": 0.0000015725066 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5034738, + "prob": 9.998091e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5115298, + "prob": 9.2242277e-7 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 52, + "last_actor": 1, + "tile": "P", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "7s", + "8s", + "S", + "P" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "q_value": -0.14246762, + "prob": 0.7509891 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.2624818, + "prob": 0.22616147 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.5234693, + "prob": 0.016632758 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -0.6724859, + "prob": 0.0037479475 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.72625196, + "prob": 0.0021892253 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -0.9818373, + "prob": 0.0001699408 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.0517666, + "prob": 0.00008444978 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.2670666, + "prob": 0.000009807596 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.3159962, + "prob": 0.0000060126235 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3596525, + "prob": 0.000003885679 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3818905, + "prob": 0.0000031109184 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4120903, + "prob": 0.0000023000248 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 51, + "last_actor": 2, + "tile": "1p", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "7s", + "8s", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.1281819, + "prob": 0.99982464 + }, + { + "action": { + "type": "pon", + "actor": 1, + "target": 2, + "pai": "1p", + "consumed": ["1p", "1p"] + }, + "q_value": -0.9930496, + "prob": 0.00017532795 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 48, + "last_actor": 1, + "tile": "9s", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "7s", + "8s", + "S", + "9s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.10586989, + "prob": 0.75830907 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -0.22086215, + "prob": 0.24012712 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.7375513, + "prob": 0.0013692691 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.952773, + "prob": 0.00015914495 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.1874338, + "prob": 0.000015229088 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.262996, + "prob": 0.0000071533896 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3586857, + "prob": 0.0000027474923 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "q_value": -1.3691882, + "prob": 0.000002473572 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.373668, + "prob": 0.000002365209 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.3766544, + "prob": 0.0000022956178 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3904428, + "prob": 0.0000019999395 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4266704, + "prob": 0.0000013921383 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 7, + "tiles_left": 44, + "last_actor": 1, + "tile": "5mr", + "state": { + "tehai": [ + "4m", + "7m", + "9m", + "1p", + "1p", + "2p", + "6p", + "4s", + "5s", + "7s", + "8s", + "9s", + "S", + "5mr" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.08607504, + "prob": 0.95886725 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -0.4047403, + "prob": 0.039610736 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -0.73567986, + "prob": 0.0014473071 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.0704558, + "prob": 0.00005089174 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.2242535, + "prob": 0.000010932308 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.305396, + "prob": 0.000004856404 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.3912135, + "prob": 0.0000020587993 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.4124866, + "prob": 0.0000016642799 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4338123, + "prob": 0.0000013446527 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4583405, + "prob": 0.0000010521678 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4688773, + "prob": 9.469442e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.5098149, + "prob": 6.2883254e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": true + }, + "q_value": -1.6215813, + "prob": 2.0565514e-7 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 8, + "tiles_left": 40, + "last_actor": 1, + "tile": "W", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "S", + "W" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.08507794, + "prob": 0.9326227 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": true + }, + "q_value": -0.374973, + "prob": 0.051369783 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -0.4923944, + "prob": 0.01587644 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.99691826, + "prob": 0.00010224312 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.2197309, + "prob": 0.000011014658 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.2851319, + "prob": 0.0000057271395 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.3443781, + "prob": 0.0000031669044 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.3600417, + "prob": 0.0000027077508 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3936002, + "prob": 0.0000019358251 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.3951446, + "prob": 0.0000019061584 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4261789, + "prob": 0.0000013975856 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.4977181, + "prob": 6.8342047e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.5770655, + "prob": 3.0909112e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 8, + "tiles_left": 37, + "last_actor": 0, + "tile": "8m", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.07402006, + "prob": 0.9987618 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "8m", + "consumed": ["7m", "9m"] + }, + "q_value": -0.74329925, + "prob": 0.0012382815 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 9, + "tiles_left": 36, + "last_actor": 1, + "tile": "2s", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "q_value": -0.081995875, + "prob": 0.9997368 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.9161421, + "prob": 0.00023836074 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.16529, + "prob": 0.000019733276 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3712299, + "prob": 0.000002516597 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.4567549, + "prob": 0.0000010699986 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5367455, + "prob": 4.808262e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.573951, + "prob": 3.3144164e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.5848191, + "prob": 2.973087e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.6293933, + "prob": 1.9038102e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6599466, + "prob": 1.4025987e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.7217621, + "prob": 7.5591174e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.7740514, + "prob": 4.4810726e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.7989416, + "prob": 3.493699e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 9, + "tiles_left": 33, + "last_actor": 0, + "tile": "3p", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.093037635, + "prob": 0.99284303 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "3p", + "consumed": ["1p", "2p"] + }, + "q_value": -0.58628666, + "prob": 0.007156939 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 10, + "tiles_left": 32, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W", + "1m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "q_value": -0.13101184, + "prob": 0.99947727 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.9015523, + "prob": 0.00045015104 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.1166542, + "prob": 0.000052382133 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.2432034, + "prob": 0.000014777003 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.4691154, + "prob": 0.0000015433465 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.5075432, + "prob": 0.0000010509283 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.538154, + "prob": 7.738056e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5590969, + "prob": 6.27593e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.5808836, + "prob": 5.047307e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5925524, + "prob": 4.4914114e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.6632631, + "prob": 2.2145727e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.7163434, + "prob": 1.3024638e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.7820225, + "prob": 6.753434e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 10, + "tiles_left": 29, + "last_actor": 0, + "tile": "3m", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.12021284, + "prob": 0.92019457 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "3m", + "consumed": ["4m", "5mr"] + }, + "q_value": -0.3647122, + "prob": 0.07980542 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 11, + "tiles_left": 28, + "last_actor": 1, + "tile": "4p", + "state": { + "tehai": [ + "4m", + "5mr", + "7m", + "9m", + "1p", + "1p", + "2p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W", + "4p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.12254506, + "prob": 0.9706552 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -0.4752491, + "prob": 0.028529285 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.84642494, + "prob": 0.0006970992 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": true + }, + "q_value": -1.1285026, + "prob": 0.000041519004 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1328614, + "prob": 0.00003974816 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.194879, + "prob": 0.000021378512 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.3434994, + "prob": 0.0000048364604 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.3684661, + "prob": 0.000003767893 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.3980377, + "prob": 0.0000028033094 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4377174, + "prob": 0.0000018851408 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.4736557, + "prob": 0.0000013160303 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.542491, + "prob": 6.6117764e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.5819314, + "prob": 4.45688e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 12, + "tiles_left": 24, + "last_actor": 1, + "tile": "S", + "state": { + "tehai": [ + "4m", + "5mr", + "9m", + "1p", + "1p", + "2p", + "4p", + "4s", + "5s", + "7s", + "8s", + "9s", + "W", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.143956, + "prob": 0.76146185 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": true + }, + "q_value": -0.26056153, + "prob": 0.23726675 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.81753397, + "prob": 0.00090434914 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.9114139, + "prob": 0.0003536885 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.3149067, + "prob": 0.00000625567 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3874315, + "prob": 0.0000030290225 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4508193, + "prob": 0.0000016069904 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.545311, + "prob": 6.246558e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.5556633, + "prob": 5.6322403e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.5699463, + "prob": 4.882598e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5984223, + "prob": 3.672666e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6533167, + "prob": 2.1211818e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.6798978, + "prob": 1.6260657e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 13, + "tiles_left": 20, + "last_actor": 1, + "tile": "5sr", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "4s", + "5s", + "7s", + "8s", + "9s", + "S", + "W", + "5sr" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.17237985, + "prob": 0.9627851 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.53412354, + "prob": 0.025852146 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.620121, + "prob": 0.010939923 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.96411604, + "prob": 0.00035080273 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1542306, + "prob": 0.000052409014 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.282026, + "prob": 0.000014601504 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.50957, + "prob": 0.0000015003288 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": true + }, + "q_value": -1.5098618, + "prob": 0.0000014959569 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6106163, + "prob": 5.461949e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6182233, + "prob": 5.061874e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6270072, + "prob": 4.6362032e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.6656692, + "prob": 3.1496023e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.6874868, + "prob": 2.5322348e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 13, + "tiles_left": 18, + "last_actor": 0, + "tile": "7s", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "4s", + "5sr", + "5s", + "7s", + "8s", + "9s", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.15477696, + "prob": 0.9890542 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "7s", + "consumed": ["8s", "9s"] + }, + "q_value": -0.6051567, + "prob": 0.010945751 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 14, + "tiles_left": 17, + "last_actor": 1, + "tile": "1s", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "4s", + "5sr", + "5s", + "7s", + "8s", + "9s", + "S", + "1s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": true + }, + "q_value": -0.17455986, + "prob": 0.8984607 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.39268842, + "prob": 0.10143288 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.1470665, + "prob": 0.000053697775 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.2215278, + "prob": 0.00002550205 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.2960567, + "prob": 0.00001210319 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -1.367775, + "prob": 0.000005907879 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3980471, + "prob": 0.0000043647715 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.4277089, + "prob": 0.0000032444582 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6233289, + "prob": 4.5874847e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6359468, + "prob": 4.0436797e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.6619977, + "prob": 3.1162975e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.668536, + "prob": 2.91906e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.7702665, + "prob": 1.0554395e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 3 + }, + { + "junme": 15, + "tiles_left": 13, + "last_actor": 1, + "tile": "2s", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "1s", + "4s", + "5sr", + "5s", + "8s", + "9s", + "S", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.21703279, + "prob": 0.48757643 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.23621452, + "prob": 0.40247372 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.4186399, + "prob": 0.0649343 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": -0.4562167, + "prob": 0.0445944 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.95816207, + "prob": 0.0002946859 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1183269, + "prob": 0.00005939807 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "q_value": -1.1931441, + "prob": 0.000028109003 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.1969041, + "prob": 0.000027071714 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.3827176, + "prob": 0.000004222191 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.4264429, + "prob": 0.0000027267274 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4394941, + "prob": 0.0000023930984 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.4801, + "prob": 0.0000015944513 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.5302894, + "prob": 9.652546e-7 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 3 + }, + { + "junme": 16, + "tiles_left": 9, + "last_actor": 1, + "tile": "3p", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "4p", + "1s", + "2s", + "4s", + "5sr", + "5s", + "8s", + "S", + "3p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.24547169, + "prob": 0.40807274 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.2586834, + "prob": 0.35756892 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.30104217, + "prob": 0.23409818 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.0609632, + "prob": 0.00011724736 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.1441972, + "prob": 0.000051006118 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.1834923, + "prob": 0.000034432283 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.2663542, + "prob": 0.0000150349215 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "q_value": -1.2783673, + "prob": 0.000013333039 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.3249061, + "prob": 0.000008371699 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.3453721, + "prob": 0.000006822298 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.3488642, + "prob": 0.0000065881704 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.4004852, + "prob": 0.000003931677 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4161791, + "prob": 0.0000033606236 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 2 + }, + { + "junme": 16, + "tiles_left": 6, + "last_actor": 0, + "tile": "6m", + "state": { + "tehai": [ + "4m", + "5mr", + "1p", + "1p", + "2p", + "3p", + "4p", + "2s", + "4s", + "5sr", + "5s", + "8s", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + }, + "actual": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + }, + "q_value": -0.17088343, + "prob": 0.9770566 + }, + { + "action": { "type": "none" }, + "q_value": -0.54603505, + "prob": 0.022943357 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 17, + "tiles_left": 6, + "last_actor": 1, + "tile": "6m", + "state": { + "tehai": [ + "1p", + "1p", + "2p", + "3p", + "4p", + "2s", + "4s", + "5sr", + "5s", + "8s", + "S" + ], + "fuuros": [ + { + "type": "chi", + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + } + ] + }, + "at_self_chi_pon": true, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.25465316, + "prob": 0.99737275 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.87867254, + "prob": 0.0019443558 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.0000666, + "prob": 0.0005775208 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.2327116, + "prob": 0.000056390236 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3279335, + "prob": 0.000021760057 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3578022, + "prob": 0.000016141443 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4445353, + "prob": 0.0000067805518 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.5475686, + "prob": 0.0000024198994 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.6044278, + "prob": 0.0000013704428 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6625724, + "prob": 7.662002e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 3 + }, + { + "junme": 18, + "tiles_left": 2, + "last_actor": 1, + "tile": "2p", + "state": { + "tehai": [ + "1p", + "1p", + "2p", + "4p", + "2s", + "4s", + "5sr", + "5s", + "8s", + "S", + "2p" + ], + "fuuros": [ + { + "type": "chi", + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.38993967, + "prob": 0.5480196 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "q_value": -0.42646992, + "prob": 0.38031837 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.59413624, + "prob": 0.07111835 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1022285, + "prob": 0.0004419416 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.2946138, + "prob": 0.00006454256 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4088951, + "prob": 0.000020583959 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.4758606, + "prob": 0.000010536624 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.5575726, + "prob": 0.0000046540495 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6768674, + "prob": 0.0000014116938 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + } + ] + }, + { + "kyoku": 1, + "honba": 0, + "end_status": [ + { + "type": "hora", + "actor": 3, + "target": 2, + "deltas": [0, 0, -8000, 9000], + "ura_markers": [] + } + ], + "relative_scores": [24600, 27500, 24600, 23300], + "entries": [ + { + "junme": 1, + "tiles_left": 69, + "last_actor": 1, + "tile": "4p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "7p", + "9p", + "2s", + "5sr", + "5s", + "6s", + "9s", + "W", + "4p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": 0.13961637, + "prob": 0.6361217 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": 0.08375907, + "prob": 0.36387736 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3129419, + "prob": 3.1272296e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.3317964, + "prob": 2.5898584e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.3457505, + "prob": 2.2525491e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.413394, + "prob": 1.1452547e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": true + }, + "q_value": -1.5672868, + "prob": 2.4578382e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6649239, + "prob": 9.258087e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.6822642, + "prob": 7.784189e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.8086519, + "prob": 2.1994708e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8381191, + "prob": 1.6381126e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.9449469, + "prob": 5.628554e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.991205, + "prob": 3.5440526e-10 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 65, + "last_actor": 1, + "tile": "C", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "2s", + "5sr", + "5s", + "6s", + "W", + "C" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": 0.07741841, + "prob": 0.99907184 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "q_value": -0.62082225, + "prob": 0.0009272058 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.3730962, + "prob": 5.012931e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.4699384, + "prob": 1.9033182e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.5001564, + "prob": 1.406942e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5572081, + "prob": 7.952513e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.7722162, + "prob": 9.262662e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.908319, + "prob": 2.3749223e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -2.0197096, + "prob": 7.7962503e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -2.0321236, + "prob": 6.886088e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -2.1357298, + "prob": 2.4435232e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -2.1719408, + "prob": 1.7011946e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.262505, + "prob": 6.877631e-11 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 61, + "last_actor": 1, + "tile": "1s", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "2s", + "5sr", + "5s", + "6s", + "C", + "1s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "q_value": 0.020885676, + "prob": 0.9999933 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.2515976, + "prob": 0.0000029762716 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": true + }, + "q_value": -1.3198651, + "prob": 0.0000015038012 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.3344805, + "prob": 0.000001299322 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.4073706, + "prob": 6.268435e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.5440288, + "prob": 1.5983068e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6090368, + "prob": 8.343212e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.7195363, + "prob": 2.7633796e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.9801577, + "prob": 2.0397455e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.9872963, + "prob": 1.8992112e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -2.0584984, + "prob": 9.318512e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -2.0972447, + "prob": 6.3251915e-10 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.149487, + "prob": 3.7513564e-10 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 57, + "last_actor": 0, + "tile": "3s", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "2s", + "5sr", + "5s", + "6s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.013293058, + "prob": 0.9991314 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "3s", + "consumed": ["1s", "2s"] + }, + "q_value": -0.71806526, + "prob": 0.0008686319 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 56, + "last_actor": 1, + "tile": "8m", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "2s", + "5sr", + "5s", + "6s", + "8m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": true + }, + "q_value": -0.060113937, + "prob": 0.99979365 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.9670898, + "prob": 0.00011507064 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.0069386, + "prob": 0.000077250865 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.2998728, + "prob": 0.000004127681 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -1.313083, + "prob": 0.000003616884 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.3283061, + "prob": 0.0000031061456 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.3440883, + "prob": 0.0000026526548 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.539824, + "prob": 3.7463747e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.6815497, + "prob": 9.080392e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7349337, + "prob": 5.3242783e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.7679665, + "prob": 3.826495e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.7889675, + "prob": 3.1016636e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.9175414, + "prob": 8.574441e-9 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 52, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "2s", + "5sr", + "5s", + "6s", + "1m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "q_value": -0.1251229, + "prob": 0.99509054 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.72276807, + "prob": 0.002525356 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.75291103, + "prob": 0.0018681567 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.9259499, + "prob": 0.00033106652 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.0373087, + "prob": 0.00010871513 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.0857916, + "prob": 0.000066947054 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.307395, + "prob": 0.0000072999546 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.4760063, + "prob": 0.0000013522308 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.6203139, + "prob": 3.19397e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.7201806, + "prob": 1.1765635e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7387326, + "prob": 9.7733846e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.877229, + "prob": 2.4465988e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.8959279, + "prob": 2.0293388e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 48, + "last_actor": 1, + "tile": "1s", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "2s", + "5sr", + "5s", + "6s", + "1s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.124025226, + "prob": 0.9569406 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -0.43843305, + "prob": 0.0412505 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.7580671, + "prob": 0.0016876254 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.1025586, + "prob": 0.000053847874 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.1164751, + "prob": 0.0000468522 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": true + }, + "q_value": -1.242184, + "prob": 0.000013328551 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.390087, + "prob": 0.000003037026 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.4046612, + "prob": 0.000002625148 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5283759, + "prob": 7.6184733e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.6035931, + "prob": 3.5909025e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6559156, + "prob": 2.1279898e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7570086, + "prob": 7.743338e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 2 + }, + { + "junme": 7, + "tiles_left": 43, + "last_actor": 1, + "tile": "7s", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "1s", + "2s", + "5sr", + "6s", + "7s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.16912523, + "prob": 0.9962322 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -0.7280297, + "prob": 0.0037245094 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -1.2432998, + "prob": 0.000021541666 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.3108919, + "prob": 0.000010957997 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.4009389, + "prob": 0.000004453092 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": true + }, + "q_value": -1.5103549, + "prob": 0.0000014909875 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.5165609, + "prob": 0.0000014012691 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.5354958, + "prob": 0.0000011595478 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5528646, + "prob": 9.746685e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.5541686, + "prob": 9.620409e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6809124, + "prob": 2.7086458e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7947985, + "prob": 8.6726395e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 8, + "tiles_left": 39, + "last_actor": 1, + "tile": "6p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "7p", + "9p", + "1s", + "1s", + "5sr", + "6s", + "7s", + "6p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.19907978, + "prob": 0.7548673 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.31162396, + "prob": 0.24496129 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.0489119, + "prob": 0.00015384956 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.370678, + "prob": 0.0000061614696 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3714733, + "prob": 0.000006112658 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.4981863, + "prob": 0.0000017215616 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.5221379, + "prob": 0.0000013548848 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "q_value": -1.5801593, + "prob": 7.5843514e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5903676, + "prob": 6.8483297e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.6366662, + "prob": 4.3103486e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.6791642, + "prob": 2.8180315e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7595056, + "prob": 1.2619061e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 9, + "tiles_left": 36, + "last_actor": 1, + "tile": "F", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "6p", + "7p", + "9p", + "1s", + "5sr", + "6s", + "7s", + "F" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": true + }, + "q_value": -0.20926175, + "prob": 0.81450474 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.35741314, + "prob": 0.18513148 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -0.981274, + "prob": 0.0003614822 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.5733398, + "prob": 9.700135e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.6056249, + "prob": 7.0236894e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.7195344, + "prob": 2.248347e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.8041801, + "prob": 9.643855e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.8171128, + "prob": 8.4739355e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.8702042, + "prob": 4.9832423e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.8753312, + "prob": 4.7341928e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8873101, + "prob": 4.1997378e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.9783942, + "prob": 1.6890752e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.0280764, + "prob": 1.0277365e-8 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 10, + "tiles_left": 32, + "last_actor": 1, + "tile": "4p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "6p", + "7p", + "9p", + "5sr", + "6s", + "7s", + "F", + "4p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "q_value": -0.18005896, + "prob": 0.99991894 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.1331278, + "prob": 0.00007258376 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.3548822, + "prob": 0.000007902639 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.6782541, + "prob": 3.1144822e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": true + }, + "q_value": -1.7709514, + "prob": 1.2325577e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.823647, + "prob": 7.277009e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.8892866, + "prob": 3.7747082e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.9479547, + "prob": 2.0993832e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.9500976, + "prob": 2.0548741e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.9828966, + "prob": 1.4802679e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -2.0676188, + "prob": 6.3444907e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.1264224, + "prob": 3.5238397e-9 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 11, + "tiles_left": 28, + "last_actor": 1, + "tile": "1p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "4p", + "6p", + "7p", + "9p", + "5sr", + "6s", + "7s", + "1p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "reach", "actor": 1 }, + "actual": { "type": "reach", "actor": 1 }, + "is_equal": true, + "details": [ + { + "action": { "type": "reach", "actor": 1 }, + "q_value": -0.08283278, + "prob": 0.9922775 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -0.5991242, + "prob": 0.0056807804 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -0.7115234, + "prob": 0.0018461393 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": true + }, + "q_value": -1.0109107, + "prob": 0.00009247878 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.0118337, + "prob": 0.00009162916 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3557445, + "prob": 0.0000029406824 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.3564283, + "prob": 0.000002920643 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.358166, + "prob": 0.0000028703298 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5sr", + "tsumogiri": false + }, + "q_value": -1.3993884, + "prob": 0.0000019006619 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5mr", + "tsumogiri": false + }, + "q_value": -1.5530032, + "prob": 4.0903853e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.591763, + "prob": 2.7760836e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.6632845, + "prob": 1.3577467e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 11, + "tiles_left": 28, + "last_actor": 1, + "tile": "1p", + "state": { + "tehai": [ + "3m", + "4m", + "5mr", + "1p", + "1p", + "4p", + "4p", + "6p", + "7p", + "9p", + "5sr", + "6s", + "7s", + "1p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": true, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.016539156, + "prob": 0.99981385 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -0.87543344, + "prob": 0.00018611804 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + } + ] + }, + { + "kyoku": 2, + "honba": 0, + "end_status": [ + { + "type": "hora", + "actor": 2, + "target": 0, + "deltas": [-12000, 0, 12000, 0], + "ura_markers": [] + } + ], + "relative_scores": [23600, 19500, 33600, 23300], + "entries": [ + { + "junme": 1, + "tiles_left": 66, + "last_actor": 1, + "tile": "7p", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "9m", + "8p", + "9p", + "1s", + "5s", + "8s", + "E", + "S", + "W", + "N", + "7p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.13675863, + "prob": 0.99182695 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.70036334, + "prob": 0.0035377876 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.7459596, + "prob": 0.0022423835 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.8013898, + "prob": 0.0012881887 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.8667536, + "prob": 0.0006700515 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.9703485, + "prob": 0.00023779424 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.99012333, + "prob": 0.00019512836 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5669227, + "prob": 6.099756e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5993035, + "prob": 4.4124985e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.6345177, + "prob": 3.1027807e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.687845, + "prob": 1.8203431e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.7673793, + "prob": 8.2175134e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": true + }, + "q_value": -1.8242409, + "prob": 4.653645e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8261735, + "prob": 4.564567e-8 + } + ], + "shanten": 5, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 62, + "last_actor": 1, + "tile": "7m", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "9m", + "7p", + "8p", + "9p", + "1s", + "5s", + "8s", + "E", + "W", + "N", + "7m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": false + }, + "q_value": -0.12456602, + "prob": 0.97877836 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.5474383, + "prob": 0.014261765 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.67442566, + "prob": 0.0040056626 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.77118444, + "prob": 0.0015221458 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.77739304, + "prob": 0.0014305157 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.5783179, + "prob": 4.7546692e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5807953, + "prob": 4.6383215e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.5882719, + "prob": 4.304183e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.7053833, + "prob": 1.3343876e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7822065, + "prob": 6.189325e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.7902403, + "prob": 5.7115397e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": true + }, + "q_value": -1.8009102, + "prob": 5.13351e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8297696, + "prob": 3.8466258e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.8370271, + "prob": 3.577348e-8 + } + ], + "shanten": 5, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 58, + "last_actor": 1, + "tile": "F", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "9m", + "7p", + "8p", + "9p", + "1s", + "5s", + "8s", + "E", + "N", + "F" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.09129414, + "prob": 0.7594856 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.26140007, + "prob": 0.13859859 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.3256292, + "prob": 0.07291472 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.41835746, + "prob": 0.028847057 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": true + }, + "q_value": -1.0118442, + "prob": 0.00007631708 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.0129259, + "prob": 0.00007549604 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4368483, + "prob": 0.0000010885601 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5324732, + "prob": 4.183682e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.5834335, + "prob": 2.513279e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6194241, + "prob": 1.7536213e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.7065763, + "prob": 7.335637e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.7443099, + "prob": 5.0299477e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.7669674, + "prob": 4.0101703e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8016583, + "prob": 2.834669e-8 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 54, + "last_actor": 1, + "tile": "3p", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "9m", + "7p", + "8p", + "9p", + "1s", + "5s", + "8s", + "E", + "F", + "3p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.13765219, + "prob": 0.39724594 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1s", + "tsumogiri": false + }, + "q_value": -0.14984432, + "prob": 0.35164928 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.18624714, + "prob": 0.24435109 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "q_value": -0.57816803, + "prob": 0.004852032 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.6721395, + "prob": 0.0018958782 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.3685957, + "prob": 0.0000017911825 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.3844199, + "prob": 0.0000015290303 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "q_value": -1.4474515, + "prob": 8.1409195e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.4642766, + "prob": 6.8802365e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5256851, + "prob": 3.7231416e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5680233, + "prob": 2.438017e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.6203923, + "prob": 1.4441137e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.653388, + "prob": 1.0382503e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.6866897, + "prob": 7.441739e-8 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 5, + "tiles_left": 50, + "last_actor": 1, + "tile": "8m", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "9m", + "3p", + "7p", + "8p", + "9p", + "5s", + "8s", + "E", + "F", + "8m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -0.11277565, + "prob": 0.7659558 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.24633011, + "prob": 0.20145777 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "q_value": -0.43028137, + "prob": 0.03201061 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.833107, + "prob": 0.0005699602 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.3888853, + "prob": 0.00000219852 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.4400338, + "prob": 0.0000013182411 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.4809483, + "prob": 8.75599e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5513159, + "prob": 4.332145e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5551358, + "prob": 4.1697805e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6452973, + "prob": 1.6925719e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6873829, + "prob": 1.1111469e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.6912088, + "prob": 1.06943794e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": true + }, + "q_value": -1.6983151, + "prob": 9.960788e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7484425, + "prob": 6.033831e-8 + } + ], + "shanten": 4, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 46, + "last_actor": 1, + "tile": "6p", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "8m", + "9m", + "3p", + "7p", + "8p", + "9p", + "5s", + "8s", + "F", + "6p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "F", + "tsumogiri": false + }, + "q_value": -0.15677425, + "prob": 0.6125896 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.2054058, + "prob": 0.37667382 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.5614481, + "prob": 0.010707633 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.2580241, + "prob": 0.000010104207 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.2602624, + "prob": 0.000009880559 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.3020306, + "prob": 0.000006507058 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "q_value": -1.4557754, + "prob": 0.0000013985549 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.6003302, + "prob": 3.2952317e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.6010046, + "prob": 3.2730824e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.7007174, + "prob": 1.2075634e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7022405, + "prob": 1.1893113e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.7079203, + "prob": 1.1236423e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8099874, + "prob": 4.049076e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.9271886, + "prob": 1.254173e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 7, + "tiles_left": 42, + "last_actor": 1, + "tile": "3m", + "state": { + "tehai": [ + "1m", + "3m", + "4m", + "7m", + "8m", + "9m", + "3p", + "6p", + "7p", + "8p", + "9p", + "5s", + "8s", + "3m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.20418745, + "prob": 0.9872366 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.66624886, + "prob": 0.0097210705 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -0.8285081, + "prob": 0.0019188062 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.89341533, + "prob": 0.0010026341 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -1.13114, + "prob": 0.00009305028 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4119463, + "prob": 0.00000561295 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4189565, + "prob": 0.000005232948 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": true + }, + "q_value": -1.4347394, + "prob": 0.0000044689186 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.4372759, + "prob": 0.000004356986 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.4442828, + "prob": 0.0000040621494 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.5207303, + "prob": 0.0000018912488 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.5294073, + "prob": 0.0000017340632 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6834803, + "prob": 3.714789e-7 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 8, + "tiles_left": 38, + "last_actor": 1, + "tile": "6m", + "state": { + "tehai": [ + "1m", + "3m", + "3m", + "4m", + "7m", + "8m", + "9m", + "3p", + "6p", + "7p", + "8p", + "9p", + "5s", + "6m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.19896024, + "prob": 0.6335143 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -0.32910818, + "prob": 0.17239758 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.38882965, + "prob": 0.09487769 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.39612395, + "prob": 0.08820341 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -0.6076407, + "prob": 0.010638484 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.9689922, + "prob": 0.000286781 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": true + }, + "q_value": -1.1328036, + "prob": 0.00005573481 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.2870545, + "prob": 0.000011918536 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.3732944, + "prob": 0.000005031392 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.413682, + "prob": 0.000003359595 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.4355456, + "prob": 0.0000026998193 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.4384224, + "prob": 0.000002623256 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.6148708, + "prob": 4.4929837e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 9, + "tiles_left": 35, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": [ + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "9p", + "5s", + "1m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.16007578, + "prob": 0.9408911 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.4369043, + "prob": 0.059059322 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.2020496, + "prob": 0.000028074015 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.3113369, + "prob": 0.000009411871 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "q_value": -1.4021991, + "prob": 0.0000037937275 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.4090588, + "prob": 0.0000035422183 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": false + }, + "q_value": -1.4354106, + "prob": 0.0000027216404 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5176407, + "prob": 0.0000011959416 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.6076099, + "prob": 4.8638407e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6808989, + "prob": 2.3371618e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.7700291, + "prob": 9.585191e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.8472975, + "prob": 4.4261725e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 10, + "tiles_left": 31, + "last_actor": 1, + "tile": "C", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "5s", + "C" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": true + }, + "q_value": -0.17076151, + "prob": 0.8522654 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -0.34601122, + "prob": 0.14773218 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5788116, + "prob": 6.538693e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.579638, + "prob": 6.4848825e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5949677, + "prob": 5.5632154e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": false + }, + "q_value": -1.6565298, + "prob": 3.005836e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.7583004, + "prob": 1.08637856e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.7765948, + "prob": 9.0475275e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7831434, + "prob": 8.4740165e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.8051833, + "prob": 6.797852e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -2.0024128, + "prob": 9.458331e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -2.1052904, + "prob": 3.3808252e-9 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 11, + "tiles_left": 27, + "last_actor": 1, + "tile": "6p", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "C", + "6p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "q_value": -0.1884644, + "prob": 0.781997 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": true + }, + "q_value": -0.31620026, + "prob": 0.21799943 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5437573, + "prob": 0.0000010168166 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5617758, + "prob": 8.4916e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.5938153, + "prob": 6.163729e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": false + }, + "q_value": -1.6065592, + "prob": 5.426224e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.6953316, + "prob": 2.2333876e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.7229744, + "prob": 1.6939978e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7636799, + "prob": 1.1275379e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.9072201, + "prob": 2.6837647e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.9311361, + "prob": 2.1128969e-8 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 11, + "tiles_left": 24, + "last_actor": 0, + "tile": "7p", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "C" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.2047596, + "prob": 0.99694526 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "7p", + "consumed": ["6p", "8p"] + }, + "q_value": -0.783561, + "prob": 0.0030547017 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 12, + "tiles_left": 23, + "last_actor": 1, + "tile": "2s", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "C", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "C", + "tsumogiri": false + }, + "q_value": -0.19944862, + "prob": 0.6221052 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": true + }, + "q_value": -0.24929956, + "prob": 0.37788874 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.414637, + "prob": 0.000003283733 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5367426, + "prob": 9.684338e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.580014, + "prob": 6.282679e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6m", + "tsumogiri": false + }, + "q_value": -1.6224002, + "prob": 4.1121046e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.6250778, + "prob": 4.0034547e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.7097375, + "prob": 1.7169681e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.7418642, + "prob": 1.2451972e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.8018963, + "prob": 6.831595e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.862505, + "prob": 3.726507e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.9984673, + "prob": 9.568089e-9 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 12, + "tiles_left": 22, + "last_actor": 2, + "tile": "1m", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "3m", + "4m", + "6m", + "7m", + "8m", + "9m", + "6p", + "7p", + "8p", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "pon", + "actor": 1, + "target": 2, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "actual": { "type": "none" }, + "is_equal": false, + "details": [ + { + "action": { + "type": "pon", + "actor": 1, + "target": 2, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "q_value": -0.23060438, + "prob": 0.52906597 + }, + { + "action": { "type": "none" }, + "q_value": -0.24224392, + "prob": 0.470934 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + } + ] + }, + { + "kyoku": 2, + "honba": 1, + "end_status": [ + { + "type": "hora", + "actor": 3, + "target": 3, + "deltas": [-3100, -3100, -6100, 14300], + "ura_markers": ["4s", "2m"] + } + ], + "relative_scores": [23600, 31500, 33600, 11300], + "entries": [ + { + "junme": 1, + "tiles_left": 66, + "last_actor": 1, + "tile": "2p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "3p", + "4p", + "8p", + "8p", + "7s", + "8s", + "N", + "P", + "2p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": false + }, + "q_value": -0.082908005, + "prob": 0.7445989 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.18992743, + "prob": 0.2553542 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.0679315, + "prob": 0.00003926624 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "q_value": -1.3302398, + "prob": 0.0000028498973 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.3443013, + "prob": 0.0000024760573 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.4046925, + "prob": 0.000001353583 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5126575, + "prob": 4.5983168e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.5613537, + "prob": 2.8256233e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6521542, + "prob": 1.1396534e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.6866506, + "prob": 8.07154e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.734036, + "prob": 5.025335e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.7636743, + "prob": 3.7363503e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 1, + "tiles_left": 64, + "last_actor": 3, + "tile": "8p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "7s", + "8s", + "N" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.07559067, + "prob": 0.99977255 + }, + { + "action": { + "type": "pon", + "actor": 1, + "target": 3, + "pai": "8p", + "consumed": ["8p", "8p"] + }, + "q_value": -0.9144294, + "prob": 0.00022744214 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 62, + "last_actor": 1, + "tile": "3s", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "7s", + "8s", + "N", + "3s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": false + }, + "q_value": -0.096164376, + "prob": 0.9999604 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.1261579, + "prob": 0.000033633954 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": true + }, + "q_value": -1.3715062, + "prob": 0.0000028923014 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.4069481, + "prob": 0.000002029184 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5519929, + "prob": 4.7577308e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.6050533, + "prob": 2.798732e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.617065, + "prob": 2.4819664e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.6608657, + "prob": 1.6016652e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.7664328, + "prob": 5.5731377e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.8045701, + "prob": 3.8060264e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.9100953, + "prob": 1.3248956e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.9358424, + "prob": 1.0241496e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 59, + "last_actor": 0, + "tile": "1p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.0636076, + "prob": 0.9999994 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "1p", + "consumed": ["2p", "3p"] + }, + "q_value": -1.4942923, + "prob": 6.118079e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 58, + "last_actor": 1, + "tile": "P", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "P" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "P", + "tsumogiri": true + }, + "q_value": -0.10968363, + "prob": 0.99996126 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.1523331, + "prob": 0.000029635616 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -1.353053, + "prob": 0.0000039819774 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3710768, + "prob": 0.0000033252363 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -1.5423636, + "prob": 5.996987e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.5817128, + "prob": 4.0461484e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.5968589, + "prob": 3.4774692e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.6143476, + "prob": 2.9195195e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.7437127, + "prob": 8.0072915e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.7522643, + "prob": 7.3510016e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.8195059, + "prob": 3.752491e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.8763243, + "prob": 2.1259865e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 54, + "last_actor": 1, + "tile": "4p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "1p", + "2p", + "2p", + "3p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "4p" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -0.12556455, + "prob": 0.7164669 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -0.22044823, + "prob": 0.27740958 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.6044011, + "prob": 0.0059653413 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -0.9737278, + "prob": 0.00014848066 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.3322029, + "prob": 0.000004119384 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.3851058, + "prob": 0.0000024270455 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": true + }, + "q_value": -1.4567499, + "prob": 0.0000011855817 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.4622284, + "prob": 0.0000011223771 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.5634284, + "prob": 4.079742e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.6007864, + "prob": 2.8079475e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.7270557, + "prob": 7.943448e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 2 + }, + { + "junme": 5, + "tiles_left": 50, + "last_actor": 1, + "tile": "N", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "2p", + "2p", + "3p", + "4p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "N" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "N", + "tsumogiri": true + }, + "q_value": -0.13705799, + "prob": 0.9763461 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -0.533237, + "prob": 0.01857891 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -0.6632018, + "prob": 0.0050651245 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.3361281, + "prob": 0.0000060549173 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.4437972, + "prob": 0.0000020630387 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -1.5741036, + "prob": 5.605239e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.6028775, + "prob": 4.203691e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.6422536, + "prob": 2.8354492e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.6827632, + "prob": 1.8910008e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.780342, + "prob": 7.127091e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.7940385, + "prob": 6.214818e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 47, + "last_actor": 3, + "tile": "2p", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "2p", + "2p", + "3p", + "4p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.16744351, + "prob": 0.9999924 + }, + { + "action": { + "type": "pon", + "actor": 1, + "target": 3, + "pai": "2p", + "consumed": ["2p", "2p"] + }, + "q_value": -1.346102, + "prob": 0.0000076058527 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 45, + "last_actor": 1, + "tile": "E", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "2p", + "2p", + "3p", + "4p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "E" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -0.20542419, + "prob": 0.99985456 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -1.0935377, + "prob": 0.00013896605 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": true + }, + "q_value": -1.5139364, + "prob": 0.000002075584 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.5255316, + "prob": 0.0000018483439 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.5985006, + "prob": 8.910101e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.6028156, + "prob": 8.533807e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -1.717738, + "prob": 2.7042165e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.755951, + "prob": 1.8453751e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.7765112, + "prob": 1.5024243e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.8302689, + "prob": 8.776593e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.9418436, + "prob": 2.8758288e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 7, + "tiles_left": 41, + "last_actor": 1, + "tile": "4s", + "state": { + "tehai": [ + "5m", + "8m", + "9m", + "2p", + "3p", + "4p", + "4p", + "8p", + "8p", + "3s", + "7s", + "8s", + "E", + "4s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": false + }, + "q_value": -0.12261605, + "prob": 0.98267657 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8p", + "tsumogiri": false + }, + "q_value": -0.5264673, + "prob": 0.017318364 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.460849, + "prob": 0.0000015154395 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.4781132, + "prob": 0.0000012751499 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -1.5811996, + "prob": 4.548439e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4p", + "tsumogiri": false + }, + "q_value": -1.5889962, + "prob": 4.2072924e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": false + }, + "q_value": -1.6037111, + "prob": 3.6315853e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8m", + "tsumogiri": false + }, + "q_value": -1.6254578, + "prob": 2.9218089e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3s", + "tsumogiri": false + }, + "q_value": -1.6280676, + "prob": 2.8465413e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": true + }, + "q_value": -1.6531948, + "prob": 2.21407e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.6575301, + "prob": 2.1201363e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7s", + "tsumogiri": false + }, + "q_value": -1.7520559, + "prob": 8.238402e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + } + ] + }, + { + "kyoku": 3, + "honba": 0, + "end_status": [ + { + "type": "hora", + "actor": 3, + "target": 0, + "deltas": [-2900, 0, 0, 3900], + "ura_markers": [] + } + ], + "relative_scores": [20500, 24400, 46900, 8200], + "entries": [ + { + "junme": 0, + "tiles_left": 68, + "last_actor": 0, + "tile": "2m", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "1p", + "6p", + "6p", + "9p", + "8s", + "E", + "E", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "none" }, + "actual": { "type": "none" }, + "is_equal": true, + "details": [ + { + "action": { "type": "none" }, + "q_value": -0.05135034, + "prob": 0.995867 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "2m", + "consumed": ["3m", "4m"] + }, + "q_value": -0.6371531, + "prob": 0.0028450652 + }, + { + "action": { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "2m", + "consumed": ["1m", "3m"] + }, + "q_value": -0.71640205, + "prob": 0.0012880076 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 1, + "tiles_left": 67, + "last_actor": 1, + "tile": "4s", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "1p", + "6p", + "6p", + "9p", + "8s", + "E", + "E", + "S", + "4s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9p", + "tsumogiri": false + }, + "q_value": -0.08013353, + "prob": 0.9501297 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.40444002, + "prob": 0.03709691 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.51109064, + "prob": 0.012769091 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3203943, + "prob": 0.000003903004 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": true + }, + "q_value": -1.6081452, + "prob": 2.1964064e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.7369244, + "prob": 6.059434e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7730755, + "prob": 4.2211397e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.7883, + "prob": 3.6250228e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -1.7946442, + "prob": 3.4021866e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.851338, + "prob": 1.9299227e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.8559586, + "prob": 1.8427784e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 63, + "last_actor": 1, + "tile": "6s", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "1p", + "6p", + "6p", + "4s", + "8s", + "E", + "E", + "S", + "6s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1p", + "tsumogiri": false + }, + "q_value": -0.078615665, + "prob": 0.88812834 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.2857988, + "prob": 0.111864135 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -1.2539873, + "prob": 0.000006980741 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.6198323, + "prob": 1.799108e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.6396718, + "prob": 1.4753515e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.6834178, + "prob": 9.525957e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": true + }, + "q_value": -1.7085186, + "prob": 7.4113416e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "E", + "tsumogiri": false + }, + "q_value": -1.7690148, + "prob": 4.0473e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7733585, + "prob": 3.875265e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.7782872, + "prob": 3.6888924e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.8703687, + "prob": 1.4688941e-8 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 60, + "last_actor": 0, + "tile": "E", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "6p", + "6p", + "4s", + "6s", + "8s", + "E", + "E", + "S" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + "actual": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + "q_value": -0.083075106, + "prob": 0.9019068 + }, + { + "action": { "type": "none" }, + "q_value": -0.30493444, + "prob": 0.09809318 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 3, + "tiles_left": 60, + "last_actor": 1, + "tile": "E", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "6p", + "6p", + "4s", + "6s", + "8s", + "S" + ], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + } + ] + }, + "at_self_chi_pon": true, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -0.0701839, + "prob": 0.70421124 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "S", + "tsumogiri": false + }, + "q_value": -0.15700904, + "prob": 0.2955468 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.87108755, + "prob": 0.00023411139 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.2780056, + "prob": 0.0000040012887 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3622253, + "prob": 0.0000017236085 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4368857, + "prob": 8.169439e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4666796, + "prob": 6.0645596e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.4928263, + "prob": 4.669229e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5624347, + "prob": 2.3277704e-7 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 3, + "tiles_left": 57, + "last_actor": 0, + "tile": "1m", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "7m", + "6p", + "6p", + "4s", + "6s", + "8s" + ], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "actual": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + "q_value": -0.05490884, + "prob": 0.9086698 + }, + { + "action": { "type": "none" }, + "q_value": -0.2846589, + "prob": 0.09133017 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 57, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": ["3m", "4m", "7m", "6p", "6p", "4s", "6s", "8s"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": true, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7m", + "tsumogiri": false + }, + "q_value": -0.044577748, + "prob": 0.999861 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.9383546, + "prob": 0.00013131557 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.271625, + "prob": 0.000004687497 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3623202, + "prob": 0.000001892593 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.4905682, + "prob": 5.2490793e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.5015082, + "prob": 4.705123e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.6074988, + "prob": 1.6302721e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 5, + "tiles_left": 53, + "last_actor": 1, + "tile": "W", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "W"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "W", + "tsumogiri": true + }, + "q_value": -0.06336352, + "prob": 0.9943407 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.5807291, + "prob": 0.005631771 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.1220701, + "prob": 0.000025097557 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.4257655, + "prob": 0.0000012042002 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4964825, + "prob": 5.9371615e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5447439, + "prob": 3.6642243e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.5739709, + "prob": 2.7355895e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 49, + "last_actor": 1, + "tile": "3p", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "3p"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": true + }, + "q_value": -0.08141008, + "prob": 0.99999034 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.2641922, + "prob": 0.0000072985763 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4374804, + "prob": 0.0000012901994 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.5204381, + "prob": 5.6282886e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6124934, + "prob": 2.2417417e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.6408768, + "prob": 1.6877878e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.6751359, + "prob": 1.1982095e-7 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 7, + "tiles_left": 46, + "last_actor": 1, + "tile": "2p", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "2p"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2p", + "tsumogiri": true + }, + "q_value": -0.12113157, + "prob": 0.9999958 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -1.3991177, + "prob": 0.0000028169234 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.5608335, + "prob": 5.5905207e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.5925924, + "prob": 4.0693516e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.691093, + "prob": 1.5196473e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6953434, + "prob": 1.4564078e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7415723, + "prob": 9.1730534e-8 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 8, + "tiles_left": 43, + "last_actor": 1, + "tile": "8s", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "8s"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": true + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -0.12207627, + "prob": 0.79718876 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": true + }, + "q_value": -0.25971425, + "prob": 0.20128296 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -0.75775397, + "prob": 0.0013830828 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -0.99758583, + "prob": 0.00012568157 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.2151618, + "prob": 0.0000142676 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.314922, + "prob": 0.000005261361 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 9, + "tiles_left": 39, + "last_actor": 1, + "tile": "5s", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "6s", "8s", "5s"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "8s", + "tsumogiri": false + }, + "q_value": -0.14414415, + "prob": 0.9968614 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.76813877, + "prob": 0.0019438404 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -0.81899583, + "prob": 0.0011689366 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.3020784, + "prob": 0.000009328044 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": true + }, + "q_value": -1.3199284, + "prob": 0.000007803132 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.3456357, + "prob": 0.0000060342572 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4270431, + "prob": 0.0000026734726 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 10, + "tiles_left": 35, + "last_actor": 1, + "tile": "9s", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "5s", "6s", "9s"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "q_value": -0.10317144, + "prob": 0.9967315 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -0.7021668, + "prob": 0.0024955967 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.82014644, + "prob": 0.00076699967 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.4138558, + "prob": 0.0000020246434 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.4461089, + "prob": 0.0000014664755 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.4488719, + "prob": 0.000001426513 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4748896, + "prob": 0.0000010997187 + } + ], + "shanten": 0, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 11, + "tiles_left": 31, + "last_actor": 1, + "tile": "9m", + "state": { + "tehai": ["3m", "4m", "6p", "6p", "4s", "5s", "6s", "9m"], + "fuuros": [ + { + "type": "pon", + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { + "type": "pon", + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + } + ] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9m", + "tsumogiri": true + }, + "q_value": 0.04054378, + "prob": 0.99999964 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.5797025, + "prob": 9.190934e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.586478, + "prob": 8.588833e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.6017661, + "prob": 7.3712194e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6s", + "tsumogiri": false + }, + "q_value": -1.6175485, + "prob": 6.295024e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5s", + "tsumogiri": false + }, + "q_value": -1.6807842, + "prob": 3.3447805e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.7048676, + "prob": 2.6289058e-8 + } + ], + "shanten": 0, + "at_furiten": false, + "actual_index": 0 + } + ] + }, + { + "kyoku": 3, + "honba": 1, + "end_status": [ + { + "type": "hora", + "actor": 1, + "target": 0, + "deltas": [-8300, 9300, 0, 0], + "ura_markers": ["6p"] + }, + { + "type": "hora", + "actor": 3, + "target": 0, + "deltas": [-11900, 0, 0, 11900], + "ura_markers": ["6p"] + } + ], + "relative_scores": [20500, 23400, 50800, 5300], + "entries": [ + { + "junme": 1, + "tiles_left": 67, + "last_actor": 1, + "tile": "3m", + "state": { + "tehai": [ + "1m", + "1m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "4s", + "9s", + "3m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": false + }, + "q_value": 0.23690815, + "prob": 0.99999976 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.2812619, + "prob": 2.550769e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -1.4686394, + "prob": 3.916528e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.5325011, + "prob": 2.0680105e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.6544629, + "prob": 6.107736e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.659315, + "prob": 5.8184573e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.6772232, + "prob": 4.8644435e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.7064078, + "prob": 3.633175e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.7644279, + "prob": 2.0337978e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": true + }, + "q_value": -1.7726967, + "prob": 1.8723934e-9 + } + ], + "shanten": 3, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 2, + "tiles_left": 63, + "last_actor": 1, + "tile": "1m", + "state": { + "tehai": [ + "1m", + "1m", + "3m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "4s", + "1m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": 0.33721745, + "prob": 0.99351233 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.16594088, + "prob": 0.0064861113 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": false + }, + "q_value": -1.0651693, + "prob": 8.066496e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": true + }, + "q_value": -1.1467874, + "prob": 3.5663368e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.1879647, + "prob": 2.3626085e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.2311798, + "prob": 1.5335947e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.3220116, + "prob": 6.183485e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.3740032, + "prob": 3.6765154e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.4559119, + "prob": 1.6207345e-8 + } + ], + "shanten": 2, + "at_furiten": false, + "actual_index": 2 + }, + { + "junme": 3, + "tiles_left": 59, + "last_actor": 1, + "tile": "9s", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "3m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "9s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "9s", + "tsumogiri": true + }, + "q_value": 0.24205828, + "prob": 0.999985 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": -0.8792886, + "prob": 0.000013491053 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.0886253, + "prob": 0.0000016630598 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.4646409, + "prob": 3.8716298e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.4982573, + "prob": 2.7663011e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.5426985, + "prob": 1.7737552e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.5538064, + "prob": 1.587275e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.6109438, + "prob": 8.964128e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.6980106, + "prob": 3.753033e-9 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 4, + "tiles_left": 55, + "last_actor": 1, + "tile": "4s", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "3m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "4s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": true + }, + "is_equal": false, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": 0.24113175, + "prob": 0.8885132 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4s", + "tsumogiri": true + }, + "q_value": 0.020567745, + "prob": 0.09789637 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.17690077, + "prob": 0.013588505 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.1490052, + "prob": 8.1540975e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.2120656, + "prob": 4.340184e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.2199862, + "prob": 4.0096754e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.3202845, + "prob": 1.4706833e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.3408127, + "prob": 1.1977502e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.484919, + "prob": 2.8347879e-8 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 1 + }, + { + "junme": 5, + "tiles_left": 51, + "last_actor": 1, + "tile": "2m", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "3m", + "4m", + "4m", + "5m", + "3p", + "6p", + "7p", + "2s", + "2s", + "2s", + "2m" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3p", + "tsumogiri": false + }, + "q_value": 0.31303155, + "prob": 0.9999988 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -1.0574242, + "prob": 0.0000011173415 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.2817018, + "prob": 1.1862076e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.3984888, + "prob": 3.689448e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.4276698, + "prob": 2.7556899e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.4425558, + "prob": 2.3745475e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2m", + "tsumogiri": true + }, + "q_value": -1.4739026, + "prob": 1.7355736e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -1.5907456, + "prob": 5.3951084e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.9070987, + "prob": 2.2808527e-10 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 48, + "last_actor": 1, + "tile": "5pr", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "2m", + "3m", + "4m", + "4m", + "5m", + "6p", + "7p", + "2s", + "2s", + "2s", + "5pr" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "reach", "actor": 1 }, + "actual": { "type": "reach", "actor": 1 }, + "is_equal": true, + "details": [ + { + "action": { "type": "reach", "actor": 1 }, + "q_value": 0.7622962, + "prob": 0.9999995 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": -0.7305324, + "prob": 3.2864537e-7 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "7p", + "tsumogiri": false + }, + "q_value": -0.86829996, + "prob": 8.287258e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -1.0238948, + "prob": 1.748522e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "6p", + "tsumogiri": false + }, + "q_value": -1.0685066, + "prob": 1.11924185e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5pr", + "tsumogiri": true + }, + "q_value": -1.0791416, + "prob": 1.0063215e-8 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -1.0895191, + "prob": 9.071265e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -1.1163932, + "prob": 6.93355e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2m", + "tsumogiri": false + }, + "q_value": -1.2377726, + "prob": 2.0597348e-9 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "3m", + "tsumogiri": false + }, + "q_value": -1.3797194, + "prob": 4.9813176e-10 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 6, + "tiles_left": 48, + "last_actor": 1, + "tile": "5pr", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "2m", + "3m", + "4m", + "4m", + "5m", + "6p", + "7p", + "2s", + "2s", + "2s", + "5pr" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": true, + "at_opponent_kakan": false, + "expected": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "actual": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "is_equal": true, + "details": [ + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "4m", + "tsumogiri": false + }, + "q_value": 0.7707275, + "prob": 0.9997359 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "1m", + "tsumogiri": false + }, + "q_value": -0.09084672, + "prob": 0.00018118248 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2m", + "tsumogiri": false + }, + "q_value": -0.26207626, + "prob": 0.000032694574 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "2s", + "tsumogiri": false + }, + "q_value": -0.28121728, + "prob": 0.00002699898 + }, + { + "action": { + "type": "dahai", + "actor": 1, + "pai": "5m", + "tsumogiri": false + }, + "q_value": -0.29652864, + "prob": 0.000023166 + } + ], + "shanten": 1, + "at_furiten": false, + "actual_index": 0 + }, + { + "junme": 10, + "tiles_left": 29, + "last_actor": 0, + "tile": "6m", + "state": { + "tehai": [ + "1m", + "1m", + "1m", + "2m", + "3m", + "4m", + "5m", + "5pr", + "6p", + "7p", + "2s", + "2s", + "2s" + ], + "fuuros": [] + }, + "at_self_chi_pon": false, + "at_self_riichi": false, + "at_opponent_kakan": false, + "expected": { "type": "hora", "actor": 1, "target": 0 }, + "actual": { + "type": "hora", + "actor": 1, + "target": 0, + "deltas": [-8300, 9300, 0, 0], + "ura_markers": ["6p"] + }, + "is_equal": true, + "details": [ + { + "action": { "type": "hora", "actor": 1, "target": 0 }, + "q_value": 1.0264707, + "prob": 1.0 + }, + { + "action": { "type": "none" }, + "q_value": -1.8475337, + "prob": 3.2988125e-13 + } + ], + "shanten": 0, + "at_furiten": false, + "actual_index": 0 + } + ] + } + ], + "relative_phi_matrix": [ + [ + [ + 0.24560514028808855, 0.2557151940086824, 0.2503435836267008, + 0.2483360820765283 + ], + [ + 0.24264439698504972, 0.2565333046923029, 0.25080728606970804, + 0.25001501225293943 + ], + [ + 0.2638631300909104, 0.23397720123126273, 0.24804169867802292, + 0.25411796999980396 + ], + [ + 0.24788733263595136, 0.253774300067752, 0.25080743162556834, + 0.2475309356707283 + ] + ], + [ + [ + 0.2370348820183048, 0.2502390046848784, 0.25438055570633, + 0.25834555759048683 + ], + [ + 0.3018465433639216, 0.2778809115247745, 0.23070115299612717, + 0.1895713921151768 + ], + [ + 0.2660921443813721, 0.2280092988865641, 0.24457241698111185, + 0.26132613975095204 + ], + [ + 0.1950264302364015, 0.24387078490378303, 0.2703458743164311, + 0.2907569105433844 + ] + ], + [ + [ + 0.18546917043649272, 0.26968229171419367, 0.286999091203885, + 0.25784944664542864 + ], + [ + 0.14488345855223783, 0.19959784889607052, 0.2600443787711335, + 0.39547431378055814 + ], + [ + 0.49215665612777687, 0.27239939597176266, 0.15398592297829142, + 0.08145802492216903 + ], + [ + 0.17749071488349255, 0.2583204634179732, 0.29897060704669004, + 0.26521821465184425 + ] + ], + [ + [ + 0.1529734672661112, 0.2292217524458848, 0.40479569957340966, + 0.21300908071459415 + ], + [ + 0.3357794642694871, 0.3629423518048205, 0.22185597279776145, + 0.07942221112793077 + ], + [ + 0.451814941071011, 0.31547553328997213, 0.17225742673718014, + 0.06045209890183653 + ], + [ + 0.05943212739339052, 0.0923603624593224, 0.20109090089164855, + 0.6471166092556384 + ] + ], + [ + [ + 0.04247631378388148, 0.2953603321960149, 0.4626495073079927, + 0.19951384671211092 + ], + [ + 0.07344246413131182, 0.48877235111589634, 0.3262451636567394, + 0.1115400210960524 + ], + [ + 0.8689781187308109, 0.11291802887782276, 0.014592867713561228, + 0.003510984677805059 + ], + [ + 0.015103103353995742, 0.10294928781026602, 0.1965124613217066, + 0.6854351475140317 + ] + ], + [ + [ + 0.029417486964896253, 0.3562164327686578, 0.47074099570693817, + 0.14362508455950784 + ], + [ + 0.04374955908817116, 0.4839517978044477, 0.3743964131207193, + 0.09790222998666204 + ], + [ + 0.9173452030258248, 0.07470894293315328, 0.006632377302775036, + 0.0013134767382470597 + ], + [ + 0.009487750921107974, 0.0851228264937414, 0.14823021386956756, + 0.7571592087155832 + ] + ] + ], + "model_tag": "mortal4-b24c512-t23102603" + }, + "split_logs": [ + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [0, 0, 0], + [25000, 25000, 25000, 25000], + [21], + [], + [18, 18, 19, 43, 33, 27, 34, 16, 44, 23, 28, 47, 24], + [ + 23, 13, 45, 29, 29, 29, 28, 34, 22, 12, 13, 32, 41, 37, 14, 44, 35, + 15 + ], + [ + 44, + 43, + 60, + 47, + 60, + 60, + 60, + 19, + 18, + 23, + 60, + 34, + 60, + 60, + 18, + 60, + "r16", + 60 + ], + [37, 22, 34, 41, 32, 37, 45, 14, 19, 38, 17, 21, 35], + [ + 26, + 21, + 42, + 47, + 45, + 39, + 51, + 43, + 32, + 11, + 24, + 42, + 53, + 31, + 32, + 23, + "c161451", + 22 + ], + [ + 41, 45, 32, 60, 60, 37, 26, 42, 60, 60, 17, 19, 43, 37, 39, 31, 23, + 34 + ], + [16, 13, 26, 42, 17, 31, 14, 28, 15, 41, 29, 42, 11], + [ + 21, 12, 36, 47, 16, 13, 44, 31, 12, 16, 25, 11, 38, 47, 18, 36, 25, + 27 + ], + [31, 41, 29, 60, 21, 60, 60, 60, 60, 60, 28, 60, 60, 60, 36, 60, 60], + [19, 22, 28, 27, 12, 46, 14, 38, 44, 39, 26, 41, 45], + [ + 38, + 39, + 43, + 36, + 33, + 43, + 11, + 15, + 31, + 17, + 33, + 19, + "p383838", + 46, + 18, + 36, + 33 + ], + [44, 19, 45, 41, 43, 60, 60, 46, 12, 60, 39, 60, 39, 31, 46, 22, 18], + [ + "和了", + [-700, -400, 2500, -400], + [2, 2, 2, "20符2飜400-700点", "門前清自摸和(1飜)", "平和(1飜)"] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [1, 0, 0], + [23300, 24600, 27500, 24600], + [44, 38], + [], + [22, 46, 45, 13, 19, 37, 23, 27, 14, 28, 13, 42, 16], + [36, 33, 11, 41, 52, 17, 46, 43, 37, 27, 31, 12, 35], + [42, 46, 33, 19, 45, 41, 60, 60, 11, 60, 60, 16, 37], + [53, 35, 21, 27, 13, 36, 51, 43, 14, 21, 39, 29, 32], + [24, 47, 31, 18, 11, 31, 37, 26, 46, 24, 21, 18, 16], + [39, 43, 47, 60, 60, 35, 32, 31, 31, 46, "r29", 60, 60], + [25, 45, 47, 18, 36, 12, 34, 28, 15, 12, 14, 23, 32], + [ + 32, + 37, + 14, + "3232p32", + 35, + 17, + 36, + 26, + 22, + 28, + 11, + 42, + 42, + "c161415" + ], + [47, 18, 45, 34, 28, 60, 60, 23, 60, 60, 60, 60, 60, 14], + [43, 32, 19, 18, 41, 25, 27, 44, 19, 46, 22, 16, 41], + [ + 22, + 15, + 29, + 43, + 33, + 33, + 29, + "4141p41", + 29, + "p222222", + 47, + 38, + 41, + 16, + 34 + ], + [44, 43, 32, 60, 60, 60, 46, 18, 25, 27, 60, 60, "4141k4141", 60, 60], + [ + "和了", + [0, 0, -8000, 9000], + [3, 2, 3, "満貫8000点", "役牌:場風牌(1飜)", "ドラ(4飜)"] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [2, 0, 0], + [23300, 23600, 19500, 33600], + [11], + [], + [39, 37, 17, 25, 24, 25, 18, 47, 39, 31, 26, 45, 43], + [46, 17, 18, 21, 14, 36, 34, 27, 34, 21, 44, 38, 22, 33], + [31, 43, 45, 60, 47, 46, 14, 34, 60, 60, 60, 27, 60, 60], + [43, 41, 11, 31, 35, 28, 13, 42, 44, 19, 14, 29, 38], + [27, 17, 46, 23, 18, 26, 13, 16, 11, 47, 26, 32], + [42, 43, 44, 31, 41, 46, 38, 23, 29, 35, 60, 47], + [26, 12, 21, 13, 34, 12, 11, 45, 12, 28, 16, 22, 44], + [39, 42, 37, 47, 45, 45, 35, 53, "c232122", 21, 15, 23, 14], + [44, 39, 42, 60, 37, 16, 28, 26, 35, 60, 60, 60, 11], + [17, 25, 31, 28, 28, 13, 27, 52, 39, 23, 42, 37, 31], + [22, 37, 33, 29, 14, 32, 29, 32, 43, 42, 38, 22, 34, "2222p22"], + [42, 31, 39, 28, 17, 37, 37, 60, 29, 43, 60, 42, 31, 23], + [ + "和了", + [-12000, 0, 12000, 0], + [2, 0, 2, "満貫12000点", "役牌 白(1飜)", "ドラ(3飜)", "赤ドラ(1飜)"] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [2, 1, 0], + [11300, 23600, 31500, 33600], + [16, 24], + [34, 12], + [31, 25, 29, 15, 11, 17, 34, 26, 11, 53, 25, 47, 36], + [25, 19, 21, 42, 46, 43, 12], + [31, 29, 60, 60, 47, 60, 46], + [37, 38, 21, 23, 28, 45, 28, 15, 22, 18, 19, 44, 24], + [22, 33, 45, 24, 44, 41, 34], + [45, 44, 60, 21, 60, 22, 22], + [13, 13, 12, 27, 16, 27, 11, 29, 17, 14, 21, 16, 27], + [52, 27, 24, 42, 15, 44, 51, 32, 46], + [21, 29, 11, 60, 12, "272727a27", "r44", 60, 60], + [38, 36, 13, 36, 34, 31, 28, 35, 13, 35, 23, 35, 39], + [23, 22, 33, 26, 32, 23, 37, 31], + [31, 28, 39, 60, 38, 22, "r35"], + [ + "和了", + [-3100, -3100, -6100, 14300], + [ + 3, + 3, + 3, + "跳満3000-6000点", + "門前清自摸和(1飜)", + "立直(1飜)", + "一発(1飜)", + "裏ドラ(4飜)" + ] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [3, 0, 0], + [8200, 20500, 24400, 46900], + [24], + [], + [17, 16, 41, 17, 22, 28, 13, 27, 36, 29, 35, 22, 18], + [12, 44, 11, 29, 32, 24, 17, 13, 31, 19, 21, 15], + [60, 60, 41, 11, 13, 29, 32, 60, 60, 24, 19, 22], + [29, 17, 38, 11, 13, 41, 26, 14, 26, 41, 42, 11, 21], + [34, 36, "p414141", "p111111", 43, 23, 22, 38, 35, 39, 19], + [29, 21, 42, 17, 60, 60, 60, 60, 38, 60, 60], + [43, 46, 45, 44, 12, 41, 39, 37, 47, 26, 39, 34, 14], + [32, 39, 12, 33, 36, 38, 28, 24, 16, 19, 31], + [43, 44, 41, 47, 46, 45, 14, "r28", 60, 60, 60], + [42, 28, 38, 18, 33, 24, 45, 28, 23, 37, 36, 43, 27], + [16, 51, 37, 19, 42, 45, "p454545", "c145116", 16, 47, 32, 21], + [43, 42, 18, 60, 60, 37, 33, 27, 60, 60, 60, 60], + [ + "和了", + [-2900, 0, 0, 3900], + [3, 0, 3, "30符2飜2900点", "役牌 白(1飜)", "赤ドラ(1飜)"] + ] + ] + ] + }, + { + "name": ["Aさん", "Bさん", "Cさん", "Dさん"], + "rule": { + "disp": "金の間南喰赤", + "aka": 0, + "aka51": 1, + "aka52": 1, + "aka53": 1 + }, + "ratingc": "PF4", + "lobby": 0, + "dan": ["雀傑★2", "雀傑★1", "雀傑★2", "雀傑★2"], + "rate": [383.0, 1145.0, 895.0, 1246.0], + "sx": ["C", "C", "C", "C"], + "log": [ + [ + [3, 1, 0], + [5300, 20500, 23400, 50800], + [12], + [26], + [24, 33, 14, 26, 43, 23, 45, 13, 29, 36, 21, 31, 33], + [43, 24, 44, 46, 21, 39, 34, 41, 34, 16, 12], + [45, 29, 60, 21, 60, 60, 46, 60, 43, 43, 16], + [32, 34, 14, 23, 11, 15, 39, 32, 27, 11, 32, 14, 26], + [13, 11, 39, 34, 12, 52, 45, 33, 18, 22], + [39, 34, 60, 60, 23, "r14", 60, 60, 60, 60], + [46, 37, 11, 27, 13, 28, 51, 31, 33, 32, 41, 19, 44], + [16, 42, 15, 25, 17, 38, 45, 23, 21, 18], + [19, 60, 46, 44, 41, 31, 60, 33, 32, 37], + [13, 28, 53, 18, 35, 35, 17, 43, 44, 38, 12, 41, 14], + [47, 43, 26, 29, 41, "p414141", 46, 27, 44, 37, 21], + [43, 44, 43, 60, 38, 47, 60, 35, 60, 60, 60], + [ + "和了", + [-8300, 9300, 0, 0], + [ + 1, + 0, + 1, + "満貫8000点", + "立直(1飜)", + "ドラ(1飜)", + "赤ドラ(1飜)", + "裏ドラ(1飜)" + ], + [-11900, 0, 0, 11900], + [ + 3, + 0, + 3, + "30符4飜11600点", + "役牌:場風牌(1飜)", + "役牌:自風牌(1飜)", + "ドラ(1飜)", + "赤ドラ(1飜)" + ] + ] + ] + ] + } + ], + "mjai_log": [ + { + "type": "start_game", + "names": ["Aさん", "Bさん", "Cさん", "Dさん"], + "kyoku_first": 0, + "aka_flag": true + }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "1p", + "kyoku": 1, + "honba": 0, + "kyotaku": 0, + "oya": 0, + "scores": [25000, 25000, 25000, 25000], + "tehais": [ + [ + "8m", + "8m", + "9m", + "W", + "3s", + "7p", + "4s", + "6m", + "N", + "3p", + "8p", + "C", + "4p" + ], + [ + "7s", + "2p", + "4s", + "E", + "2s", + "7s", + "P", + "4m", + "9m", + "8s", + "7m", + "1p", + "5s" + ], + [ + "6m", + "3m", + "6p", + "S", + "7m", + "1s", + "4m", + "8p", + "5m", + "E", + "9p", + "S", + "1m" + ], + [ + "9m", + "2p", + "8p", + "7p", + "2m", + "F", + "4m", + "8s", + "N", + "9s", + "6p", + "E", + "P" + ] + ] + }, + { "type": "tsumo", "actor": 0, "pai": "3p" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "6p" }, + { "type": "dahai", "actor": 1, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1p" }, + { "type": "dahai", "actor": 2, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "8s" }, + { "type": "dahai", "actor": 3, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "3m" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1p" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2m" }, + { "type": "dahai", "actor": 2, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9s" }, + { "type": "dahai", "actor": 3, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "P" }, + { "type": "dahai", "actor": 0, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "S" }, + { "type": "dahai", "actor": 1, "pai": "2s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6s" }, + { "type": "dahai", "actor": 2, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9p" }, + { "type": "dahai", "actor": 0, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "C" }, + { "type": "dahai", "actor": 1, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "C" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "6s" }, + { "type": "dahai", "actor": 3, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9p" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "P" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "6m" }, + { "type": "dahai", "actor": 2, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9p" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "9s" }, + { "type": "dahai", "actor": 1, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "3m" }, + { "type": "dahai", "actor": 2, "pai": "3m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "8p" }, + { "type": "dahai", "actor": 0, "pai": "8p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "5mr" }, + { "type": "dahai", "actor": 1, "pai": "6p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "N" }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "1m" }, + { "type": "dahai", "actor": 3, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "W" }, + { "type": "dahai", "actor": 1, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1s" }, + { "type": "dahai", "actor": 2, "pai": "1s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "5m" }, + { "type": "dahai", "actor": 3, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2p" }, + { "type": "dahai", "actor": 0, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2s" }, + { "type": "dahai", "actor": 1, "pai": "2s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "2m" }, + { "type": "dahai", "actor": 2, "pai": "2m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "1s" }, + { "type": "dahai", "actor": 3, "pai": "2m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1m" }, + { "type": "dahai", "actor": 1, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "6m" }, + { "type": "dahai", "actor": 2, "pai": "6m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "7m" }, + { "type": "dahai", "actor": 3, "pai": "7m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "3m" }, + { "type": "dahai", "actor": 0, "pai": "3m", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "4p" }, + { "type": "dahai", "actor": 1, "pai": "7m", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5p" }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2s" }, + { "type": "dahai", "actor": 0, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "S" }, + { "type": "dahai", "actor": 1, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1m" }, + { "type": "dahai", "actor": 2, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "9m" }, + { "type": "dahai", "actor": 3, "pai": "9m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "E" }, + { "type": "dahai", "actor": 0, "pai": "E", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "5sr" }, + { "type": "dahai", "actor": 1, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "8s" }, + { "type": "dahai", "actor": 2, "pai": "8s", "tsumogiri": true }, + { + "type": "pon", + "actor": 3, + "target": 2, + "pai": "8s", + "consumed": ["8s", "8s"] + }, + { "type": "dahai", "actor": 3, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7s" }, + { "type": "dahai", "actor": 0, "pai": "7s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "1s" }, + { "type": "dahai", "actor": 1, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "C" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "F" }, + { "type": "dahai", "actor": 3, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4m" }, + { "type": "dahai", "actor": 0, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2s" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "8m" }, + { "type": "dahai", "actor": 2, "pai": "6s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "8m" }, + { "type": "dahai", "actor": 3, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "N" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "3p" }, + { "type": "dahai", "actor": 1, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6s" }, + { "type": "dahai", "actor": 2, "pai": "6s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "6s" }, + { "type": "dahai", "actor": 3, "pai": "2p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "5s" }, + { "type": "reach", "actor": 0 }, + { "type": "dahai", "actor": 0, "pai": "6m", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 0 }, + { + "type": "chi", + "actor": 1, + "target": 0, + "pai": "6m", + "consumed": ["4m", "5mr"] + }, + { "type": "dahai", "actor": 1, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5p" }, + { "type": "dahai", "actor": 2, "pai": "5p", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "5m" }, + { "type": "dahai", "actor": 0, "pai": "5m", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "2p" }, + { "type": "dahai", "actor": 1, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7p" }, + { + "type": "hora", + "actor": 2, + "target": 2, + "deltas": [-700, -400, 2500, -400], + "ura_markers": [] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "N", + "kyoku": 2, + "honba": 0, + "kyotaku": 0, + "oya": 1, + "scores": [23300, 24600, 27500, 24600], + "tehais": [ + [ + "2p", + "F", + "P", + "3m", + "9m", + "7s", + "3p", + "7p", + "4m", + "8p", + "3m", + "S", + "6m" + ], + [ + "5sr", + "5s", + "1p", + "7p", + "3m", + "6s", + "5mr", + "W", + "4m", + "1p", + "9s", + "9p", + "2s" + ], + [ + "5p", + "P", + "C", + "8m", + "6s", + "2m", + "4s", + "8p", + "5m", + "2m", + "4m", + "3p", + "2s" + ], + [ + "W", + "2s", + "9m", + "8m", + "E", + "5p", + "7p", + "N", + "9m", + "F", + "2p", + "6m", + "E" + ] + ] + }, + { "type": "tsumo", "actor": 1, "pai": "4p" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2s" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2p" }, + { "type": "dahai", "actor": 3, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "6s" }, + { "type": "dahai", "actor": 0, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "C" }, + { "type": "dahai", "actor": 1, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7s" }, + { "type": "dahai", "actor": 2, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "5m" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "3s" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1s" }, + { "type": "dahai", "actor": 1, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "4m" }, + { "type": "dahai", "actor": 2, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "2s", "tsumogiri": false }, + { + "type": "pon", + "actor": 2, + "target": 3, + "pai": "2s", + "consumed": ["2s", "2s"] + }, + { "type": "dahai", "actor": 2, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "1m" }, + { "type": "dahai", "actor": 0, "pai": "3s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "8m" }, + { "type": "dahai", "actor": 1, "pai": "8m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "5s" }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "3s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "E" }, + { "type": "dahai", "actor": 0, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1m" }, + { "type": "dahai", "actor": 1, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "7m" }, + { "type": "dahai", "actor": 2, "pai": "7m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "3s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "5pr" }, + { "type": "dahai", "actor": 0, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1s" }, + { "type": "dahai", "actor": 1, "pai": "5s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6s" }, + { "type": "dahai", "actor": 2, "pai": "6s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7m" }, + { "type": "dahai", "actor": 0, "pai": "E", "tsumogiri": false }, + { + "type": "pon", + "actor": 3, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { "type": "dahai", "actor": 3, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "F" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "7s" }, + { "type": "dahai", "actor": 1, "pai": "2s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6p" }, + { "type": "dahai", "actor": 2, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "5p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "W" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "6p" }, + { "type": "dahai", "actor": 1, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2p" }, + { "type": "dahai", "actor": 2, "pai": "2p", "tsumogiri": true }, + { + "type": "pon", + "actor": 3, + "target": 2, + "pai": "2p", + "consumed": ["2p", "2p"] + }, + { "type": "dahai", "actor": 3, "pai": "7p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7s" }, + { "type": "dahai", "actor": 0, "pai": "1m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "F" }, + { "type": "dahai", "actor": 1, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "8p" }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "C" }, + { "type": "dahai", "actor": 3, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "7p" }, + { "type": "dahai", "actor": 0, "pai": "7p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "4p" }, + { "type": "dahai", "actor": 1, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1m" }, + { "type": "dahai", "actor": 2, "pai": "1m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "8s" }, + { "type": "dahai", "actor": 3, "pai": "8s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "1s" }, + { "type": "dahai", "actor": 0, "pai": "1s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "1p" }, + { "type": "reach", "actor": 1 }, + { "type": "dahai", "actor": 1, "pai": "9p", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 1 }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "E" }, + { "type": "kakan", "actor": 3, "pai": "E", "consumed": ["E", "E", "E"] }, + { "type": "tsumo", "actor": 3, "pai": "6m" }, + { "type": "dora", "dora_marker": "8s" }, + { "type": "dahai", "actor": 3, "pai": "6m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "6m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "8m" }, + { "type": "dahai", "actor": 1, "pai": "8m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "4s" }, + { "type": "dahai", "actor": 3, "pai": "4s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "5s" }, + { "type": "dahai", "actor": 0, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "6m" }, + { "type": "dahai", "actor": 1, "pai": "6m", "tsumogiri": true }, + { + "type": "chi", + "actor": 2, + "target": 1, + "pai": "6m", + "consumed": ["4m", "5m"] + }, + { "type": "dahai", "actor": 2, "pai": "4m", "tsumogiri": false }, + { + "type": "hora", + "actor": 3, + "target": 2, + "deltas": [0, 0, -8000, 9000], + "ura_markers": [] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "1m", + "kyoku": 3, + "honba": 0, + "kyotaku": 0, + "oya": 2, + "scores": [23300, 23600, 19500, 33600], + "tehais": [ + [ + "9s", + "7s", + "7m", + "5p", + "4p", + "5p", + "8m", + "C", + "9s", + "1s", + "6p", + "P", + "W" + ], + [ + "W", + "E", + "1m", + "1s", + "5s", + "8p", + "3m", + "S", + "N", + "9m", + "4m", + "9p", + "8s" + ], + [ + "6p", + "2m", + "1p", + "3m", + "4s", + "2m", + "1m", + "P", + "2m", + "8p", + "6m", + "2p", + "N" + ], + [ + "7m", + "5p", + "1s", + "8p", + "8p", + "3m", + "7p", + "5pr", + "9s", + "3p", + "S", + "7s", + "1s" + ] + ] + }, + { "type": "tsumo", "actor": 2, "pai": "9s" }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2p" }, + { "type": "dahai", "actor": 3, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "F" }, + { "type": "dahai", "actor": 0, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "7p" }, + { "type": "dahai", "actor": 1, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "7s" }, + { "type": "dahai", "actor": 3, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7m" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "7m" }, + { "type": "dahai", "actor": 1, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7s" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "8m" }, + { "type": "dahai", "actor": 0, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "F" }, + { "type": "dahai", "actor": 1, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "C" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "3p" }, + { "type": "dahai", "actor": 1, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "P" }, + { "type": "dahai", "actor": 2, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "4m" }, + { "type": "dahai", "actor": 3, "pai": "7m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4m" }, + { "type": "dahai", "actor": 0, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "8m" }, + { "type": "dahai", "actor": 1, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "P" }, + { "type": "dahai", "actor": 2, "pai": "6m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2s" }, + { "type": "dahai", "actor": 3, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "6s" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "6p" }, + { "type": "dahai", "actor": 1, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5s" }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "4m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "3m" }, + { "type": "dahai", "actor": 1, "pai": "8s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5sr" }, + { "type": "dahai", "actor": 2, "pai": "6p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2s" }, + { "type": "dahai", "actor": 3, "pai": "2s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "7p" }, + { "type": "dahai", "actor": 0, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "6m" }, + { "type": "dahai", "actor": 1, "pai": "3p", "tsumogiri": false }, + { + "type": "chi", + "actor": 2, + "target": 1, + "pai": "3p", + "consumed": ["1p", "2p"] + }, + { "type": "dahai", "actor": 2, "pai": "5s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "4s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "1m" }, + { "type": "dahai", "actor": 1, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "1p" }, + { "type": "dahai", "actor": 2, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "S" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "C" }, + { "type": "dahai", "actor": 1, "pai": "5s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5m" }, + { "type": "dahai", "actor": 2, "pai": "5m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "8s" }, + { "type": "dahai", "actor": 3, "pai": "8s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "N" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "6p" }, + { "type": "dahai", "actor": 1, "pai": "6p", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "3p" }, + { "type": "dahai", "actor": 2, "pai": "3p", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "2p" }, + { "type": "dahai", "actor": 3, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "8s" }, + { "type": "dahai", "actor": 0, "pai": "7p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2s" }, + { "type": "dahai", "actor": 1, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "4m" }, + { "type": "dahai", "actor": 2, "pai": "1m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "4s" }, + { "type": "dahai", "actor": 3, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2p" }, + { "type": "dahai", "actor": 0, "pai": "2p", "tsumogiri": true }, + { + "type": "pon", + "actor": 3, + "target": 0, + "pai": "2p", + "consumed": ["2p", "2p"] + }, + { "type": "dahai", "actor": 3, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "3s" }, + { "type": "dahai", "actor": 0, "pai": "3s", "tsumogiri": true }, + { + "type": "hora", + "actor": 2, + "target": 0, + "deltas": [-12000, 0, 12000, 0], + "ura_markers": [] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "6m", + "kyoku": 3, + "honba": 1, + "kyotaku": 0, + "oya": 2, + "scores": [11300, 23600, 31500, 33600], + "tehais": [ + [ + "1s", + "5p", + "9p", + "5m", + "1m", + "7m", + "4s", + "6p", + "1m", + "5sr", + "5p", + "C", + "6s" + ], + [ + "7s", + "8s", + "1p", + "3p", + "8p", + "P", + "8p", + "5m", + "2p", + "8m", + "9m", + "N", + "4p" + ], + [ + "3m", + "3m", + "2m", + "7p", + "6m", + "7p", + "1m", + "9p", + "7m", + "4m", + "1p", + "6m", + "7p" + ], + [ + "8s", + "6s", + "3m", + "6s", + "4s", + "1s", + "8p", + "5s", + "3m", + "5s", + "3p", + "5s", + "9s" + ] + ] + }, + { "type": "tsumo", "actor": 2, "pai": "5pr" }, + { "type": "dahai", "actor": 2, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3p" }, + { "type": "dahai", "actor": 3, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "5p" }, + { "type": "dahai", "actor": 0, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2p" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7p" }, + { "type": "dahai", "actor": 2, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2p" }, + { "type": "dahai", "actor": 3, "pai": "8p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9m" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "3s" }, + { "type": "dahai", "actor": 1, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "4p" }, + { "type": "dahai", "actor": 2, "pai": "1m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "3s" }, + { "type": "dahai", "actor": 3, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "P" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "6p" }, + { "type": "dahai", "actor": 3, "pai": "6p", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "S" }, + { "type": "dahai", "actor": 0, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "4p" }, + { "type": "dahai", "actor": 1, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "5m" }, + { "type": "dahai", "actor": 2, "pai": "2m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "2s" }, + { "type": "dahai", "actor": 3, "pai": "8s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "F" }, + { "type": "dahai", "actor": 0, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "N" }, + { "type": "dahai", "actor": 1, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "N" }, + { "type": "ankan", "actor": 2, "consumed": ["7p", "7p", "7p", "7p"] }, + { "type": "dora", "dora_marker": "4p" }, + { "type": "tsumo", "actor": 2, "pai": "5mr" }, + { "type": "reach", "actor": 2 }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 2 }, + { "type": "tsumo", "actor": 3, "pai": "3p" }, + { "type": "dahai", "actor": 3, "pai": "2p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "W" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "E" }, + { "type": "dahai", "actor": 1, "pai": "2p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2s" }, + { "type": "dahai", "actor": 2, "pai": "2s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "7s" }, + { "type": "reach", "actor": 3 }, + { "type": "dahai", "actor": 3, "pai": "5s", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 3 }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "4s" }, + { "type": "dahai", "actor": 1, "pai": "2p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "F" }, + { "type": "dahai", "actor": 2, "pai": "F", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "1s" }, + { + "type": "hora", + "actor": 3, + "target": 3, + "deltas": [-3100, -3100, -6100, 14300], + "ura_markers": ["4s", "2m"] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "4p", + "kyoku": 4, + "honba": 0, + "kyotaku": 0, + "oya": 3, + "scores": [8200, 20500, 24400, 46900], + "tehais": [ + [ + "7m", + "6m", + "E", + "7m", + "2p", + "8p", + "3m", + "7p", + "6s", + "9p", + "5s", + "2p", + "8m" + ], + [ + "9p", + "7m", + "8s", + "1m", + "3m", + "E", + "6p", + "4m", + "6p", + "E", + "S", + "1m", + "1p" + ], + [ + "W", + "F", + "P", + "N", + "2m", + "E", + "9s", + "7s", + "C", + "6p", + "9s", + "4s", + "4m" + ], + [ + "S", + "8p", + "8s", + "8m", + "3s", + "4p", + "P", + "8p", + "3p", + "7s", + "6s", + "W", + "7p" + ] + ] + }, + { "type": "tsumo", "actor": 3, "pai": "6m" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "2m", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "4s" }, + { "type": "dahai", "actor": 1, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2s" }, + { "type": "dahai", "actor": 2, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "5mr" }, + { "type": "dahai", "actor": 3, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "N" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "6s" }, + { "type": "dahai", "actor": 1, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "9s" }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "7s" }, + { "type": "dahai", "actor": 3, "pai": "8m", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1m" }, + { "type": "dahai", "actor": 0, "pai": "E", "tsumogiri": false }, + { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "E", + "consumed": ["E", "E"] + }, + { "type": "dahai", "actor": 1, "pai": "S", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "2m" }, + { "type": "dahai", "actor": 2, "pai": "E", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9m" }, + { "type": "dahai", "actor": 3, "pai": "9m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "9p" }, + { "type": "dahai", "actor": 0, "pai": "1m", "tsumogiri": false }, + { + "type": "pon", + "actor": 1, + "target": 0, + "pai": "1m", + "consumed": ["1m", "1m"] + }, + { "type": "dahai", "actor": 1, "pai": "7m", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "3s" }, + { "type": "dahai", "actor": 2, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "S" }, + { "type": "dahai", "actor": 3, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "2s" }, + { "type": "dahai", "actor": 0, "pai": "3m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "W" }, + { "type": "dahai", "actor": 1, "pai": "W", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "6s" }, + { "type": "dahai", "actor": 2, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "P" }, + { "type": "dahai", "actor": 3, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4p" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "3p" }, + { "type": "dahai", "actor": 1, "pai": "3p", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "8s" }, + { "type": "dahai", "actor": 2, "pai": "P", "tsumogiri": false }, + { + "type": "pon", + "actor": 3, + "target": 2, + "pai": "P", + "consumed": ["P", "P"] + }, + { "type": "dahai", "actor": 3, "pai": "3s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "7m" }, + { "type": "dahai", "actor": 0, "pai": "2s", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2p" }, + { "type": "dahai", "actor": 1, "pai": "2p", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "8p" }, + { "type": "dahai", "actor": 2, "pai": "4m", "tsumogiri": false }, + { + "type": "chi", + "actor": 3, + "target": 2, + "pai": "4m", + "consumed": ["5mr", "6m"] + }, + { "type": "dahai", "actor": 3, "pai": "7p", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "3m" }, + { "type": "dahai", "actor": 0, "pai": "3m", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "8s" }, + { "type": "dahai", "actor": 1, "pai": "8s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "4p" }, + { "type": "reach", "actor": 2 }, + { "type": "dahai", "actor": 2, "pai": "8p", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 2 }, + { "type": "tsumo", "actor": 3, "pai": "6m" }, + { "type": "dahai", "actor": 3, "pai": "6m", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "1s" }, + { "type": "dahai", "actor": 0, "pai": "1s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "5s" }, + { "type": "dahai", "actor": 1, "pai": "8s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6m" }, + { "type": "dahai", "actor": 2, "pai": "6m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "C" }, + { "type": "dahai", "actor": 3, "pai": "C", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "9m" }, + { "type": "dahai", "actor": 0, "pai": "4p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "9s" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "9m" }, + { "type": "dahai", "actor": 2, "pai": "9m", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "2s" }, + { "type": "dahai", "actor": 3, "pai": "2s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "9m" }, + { "type": "dahai", "actor": 1, "pai": "9m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "1s" }, + { "type": "dahai", "actor": 2, "pai": "1s", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "1p" }, + { "type": "dahai", "actor": 3, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "5m" }, + { "type": "dahai", "actor": 0, "pai": "2p", "tsumogiri": false }, + { + "type": "hora", + "actor": 3, + "target": 0, + "deltas": [-2900, 0, 0, 3900], + "ura_markers": [] + }, + { "type": "end_kyoku" }, + { + "type": "start_kyoku", + "bakaze": "E", + "dora_marker": "2m", + "kyoku": 4, + "honba": 1, + "kyotaku": 0, + "oya": 3, + "scores": [5300, 20500, 23400, 50800], + "tehais": [ + [ + "4p", + "3s", + "4m", + "6p", + "W", + "3p", + "P", + "3m", + "9p", + "6s", + "1p", + "1s", + "3s" + ], + [ + "2s", + "4s", + "4m", + "3p", + "1m", + "5m", + "9s", + "2s", + "7p", + "1m", + "2s", + "4m", + "6p" + ], + [ + "F", + "7s", + "1m", + "7p", + "3m", + "8p", + "5mr", + "1s", + "3s", + "2s", + "E", + "9m", + "N" + ], + [ + "3m", + "8p", + "5sr", + "8m", + "5s", + "5s", + "7m", + "W", + "N", + "8s", + "2m", + "E", + "4m" + ] + ] + }, + { "type": "tsumo", "actor": 3, "pai": "C" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "W" }, + { "type": "dahai", "actor": 0, "pai": "P", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "3m" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "6m" }, + { "type": "dahai", "actor": 2, "pai": "9m", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "W" }, + { "type": "dahai", "actor": 3, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "4p" }, + { "type": "dahai", "actor": 0, "pai": "9p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "1m" }, + { "type": "dahai", "actor": 1, "pai": "4s", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "S" }, + { "type": "dahai", "actor": 2, "pai": "S", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "6p" }, + { "type": "dahai", "actor": 3, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "N" }, + { "type": "dahai", "actor": 0, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "9s" }, + { "type": "dahai", "actor": 1, "pai": "9s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "5m" }, + { "type": "dahai", "actor": 2, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "9p" }, + { "type": "dahai", "actor": 3, "pai": "9p", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "F" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "4s" }, + { "type": "dahai", "actor": 1, "pai": "4s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "5p" }, + { "type": "dahai", "actor": 2, "pai": "N", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "E" }, + { "type": "dahai", "actor": 3, "pai": "8s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "1p" }, + { "type": "dahai", "actor": 0, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "2m" }, + { "type": "dahai", "actor": 1, "pai": "3p", "tsumogiri": false }, + { "type": "tsumo", "actor": 2, "pai": "7m" }, + { "type": "dahai", "actor": 2, "pai": "E", "tsumogiri": false }, + { + "type": "pon", + "actor": 3, + "target": 2, + "pai": "E", + "consumed": ["E", "E"] + }, + { "type": "dahai", "actor": 3, "pai": "C", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "9s" }, + { "type": "dahai", "actor": 0, "pai": "9s", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "5pr" }, + { "type": "reach", "actor": 1 }, + { "type": "dahai", "actor": 1, "pai": "4m", "tsumogiri": false }, + { "type": "reach_accepted", "actor": 1 }, + { "type": "tsumo", "actor": 2, "pai": "8s" }, + { "type": "dahai", "actor": 2, "pai": "1s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "F" }, + { "type": "dahai", "actor": 3, "pai": "F", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "F", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "P" }, + { "type": "dahai", "actor": 1, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "P" }, + { "type": "dahai", "actor": 2, "pai": "P", "tsumogiri": true }, + { "type": "tsumo", "actor": 3, "pai": "7p" }, + { "type": "dahai", "actor": 3, "pai": "5s", "tsumogiri": false }, + { "type": "tsumo", "actor": 0, "pai": "E" }, + { "type": "dahai", "actor": 0, "pai": "E", "tsumogiri": true }, + { "type": "tsumo", "actor": 1, "pai": "3s" }, + { "type": "dahai", "actor": 1, "pai": "3s", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "3p" }, + { "type": "dahai", "actor": 2, "pai": "3s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "N" }, + { "type": "dahai", "actor": 3, "pai": "N", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "4s" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "8m" }, + { "type": "dahai", "actor": 1, "pai": "8m", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "1p" }, + { "type": "dahai", "actor": 2, "pai": "2s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "7s" }, + { "type": "dahai", "actor": 3, "pai": "7s", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "6m" }, + { "type": "dahai", "actor": 0, "pai": "W", "tsumogiri": false }, + { "type": "tsumo", "actor": 1, "pai": "2p" }, + { "type": "dahai", "actor": 1, "pai": "2p", "tsumogiri": true }, + { "type": "tsumo", "actor": 2, "pai": "8m" }, + { "type": "dahai", "actor": 2, "pai": "7s", "tsumogiri": false }, + { "type": "tsumo", "actor": 3, "pai": "1p" }, + { "type": "dahai", "actor": 3, "pai": "1p", "tsumogiri": true }, + { "type": "tsumo", "actor": 0, "pai": "2m" }, + { "type": "dahai", "actor": 0, "pai": "6m", "tsumogiri": false }, + { + "type": "hora", + "actor": 1, + "target": 0, + "deltas": [-8300, 9300, 0, 0], + "ura_markers": ["6p"] + }, + { + "type": "hora", + "actor": 3, + "target": 0, + "deltas": [-11900, 0, 0, 11900], + "ura_markers": ["6p"] + }, + { "type": "end_kyoku" }, + { "type": "end_game" } + ] +} diff --git a/mortal-ui/favicon.ico b/mortal-ui/favicon.ico new file mode 100644 index 00000000..df36fcfb Binary files /dev/null and b/mortal-ui/favicon.ico differ diff --git a/mortal-ui/index.html b/mortal-ui/index.html new file mode 100644 index 00000000..12221449 --- /dev/null +++ b/mortal-ui/index.html @@ -0,0 +1,16 @@ + + + + + + + Mahjong Reviewer + + + + + + +
+ + diff --git a/mortal-ui/tiles/0m.svg b/mortal-ui/tiles/0m.svg new file mode 100644 index 00000000..755afe5b --- /dev/null +++ b/mortal-ui/tiles/0m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/0p.svg b/mortal-ui/tiles/0p.svg new file mode 100644 index 00000000..d3124b6b --- /dev/null +++ b/mortal-ui/tiles/0p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/0s.svg b/mortal-ui/tiles/0s.svg new file mode 100644 index 00000000..3c98457c --- /dev/null +++ b/mortal-ui/tiles/0s.svg @@ -0,0 +1,614 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mortal-ui/tiles/1m.svg b/mortal-ui/tiles/1m.svg new file mode 100644 index 00000000..9420942a --- /dev/null +++ b/mortal-ui/tiles/1m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/1p.svg b/mortal-ui/tiles/1p.svg new file mode 100644 index 00000000..61c351ca --- /dev/null +++ b/mortal-ui/tiles/1p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/1s.svg b/mortal-ui/tiles/1s.svg new file mode 100644 index 00000000..9986c1a0 --- /dev/null +++ b/mortal-ui/tiles/1s.svg @@ -0,0 +1,764 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mortal-ui/tiles/1z.svg b/mortal-ui/tiles/1z.svg new file mode 100644 index 00000000..7f43dbe3 --- /dev/null +++ b/mortal-ui/tiles/1z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/2m.svg b/mortal-ui/tiles/2m.svg new file mode 100644 index 00000000..5c27c7b2 --- /dev/null +++ b/mortal-ui/tiles/2m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/2p.svg b/mortal-ui/tiles/2p.svg new file mode 100644 index 00000000..f6af9b2e --- /dev/null +++ b/mortal-ui/tiles/2p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/2s.svg b/mortal-ui/tiles/2s.svg new file mode 100644 index 00000000..cdf9dd49 --- /dev/null +++ b/mortal-ui/tiles/2s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/2z.svg b/mortal-ui/tiles/2z.svg new file mode 100644 index 00000000..2fcb883c --- /dev/null +++ b/mortal-ui/tiles/2z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/3m.svg b/mortal-ui/tiles/3m.svg new file mode 100644 index 00000000..7cf42746 --- /dev/null +++ b/mortal-ui/tiles/3m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/3p.svg b/mortal-ui/tiles/3p.svg new file mode 100644 index 00000000..896d5d25 --- /dev/null +++ b/mortal-ui/tiles/3p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/3s.svg b/mortal-ui/tiles/3s.svg new file mode 100644 index 00000000..a95c6335 --- /dev/null +++ b/mortal-ui/tiles/3s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/3z.svg b/mortal-ui/tiles/3z.svg new file mode 100644 index 00000000..404dc729 --- /dev/null +++ b/mortal-ui/tiles/3z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/4m.svg b/mortal-ui/tiles/4m.svg new file mode 100644 index 00000000..113abba0 --- /dev/null +++ b/mortal-ui/tiles/4m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/4p.svg b/mortal-ui/tiles/4p.svg new file mode 100644 index 00000000..9d0d2bd6 --- /dev/null +++ b/mortal-ui/tiles/4p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/4s.svg b/mortal-ui/tiles/4s.svg new file mode 100644 index 00000000..b02a053f --- /dev/null +++ b/mortal-ui/tiles/4s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/4z.svg b/mortal-ui/tiles/4z.svg new file mode 100644 index 00000000..8059f236 --- /dev/null +++ b/mortal-ui/tiles/4z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/5m.svg b/mortal-ui/tiles/5m.svg new file mode 100644 index 00000000..cf6d2d77 --- /dev/null +++ b/mortal-ui/tiles/5m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/5p.svg b/mortal-ui/tiles/5p.svg new file mode 100644 index 00000000..afe08c94 --- /dev/null +++ b/mortal-ui/tiles/5p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/5s.svg b/mortal-ui/tiles/5s.svg new file mode 100644 index 00000000..ab673e8a --- /dev/null +++ b/mortal-ui/tiles/5s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/5z.svg b/mortal-ui/tiles/5z.svg new file mode 100644 index 00000000..443219a0 --- /dev/null +++ b/mortal-ui/tiles/5z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/6m.svg b/mortal-ui/tiles/6m.svg new file mode 100644 index 00000000..fda9d533 --- /dev/null +++ b/mortal-ui/tiles/6m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/6p.svg b/mortal-ui/tiles/6p.svg new file mode 100644 index 00000000..1fd6f93d --- /dev/null +++ b/mortal-ui/tiles/6p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/6s.svg b/mortal-ui/tiles/6s.svg new file mode 100644 index 00000000..bcccedd2 --- /dev/null +++ b/mortal-ui/tiles/6s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/6z.svg b/mortal-ui/tiles/6z.svg new file mode 100644 index 00000000..f37279e0 --- /dev/null +++ b/mortal-ui/tiles/6z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/7m.svg b/mortal-ui/tiles/7m.svg new file mode 100644 index 00000000..6c6798c0 --- /dev/null +++ b/mortal-ui/tiles/7m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/7p.svg b/mortal-ui/tiles/7p.svg new file mode 100644 index 00000000..ccc76494 --- /dev/null +++ b/mortal-ui/tiles/7p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/7s.svg b/mortal-ui/tiles/7s.svg new file mode 100644 index 00000000..f91f9f0d --- /dev/null +++ b/mortal-ui/tiles/7s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/7z.svg b/mortal-ui/tiles/7z.svg new file mode 100644 index 00000000..1978cf68 --- /dev/null +++ b/mortal-ui/tiles/7z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/8m.svg b/mortal-ui/tiles/8m.svg new file mode 100644 index 00000000..8692940f --- /dev/null +++ b/mortal-ui/tiles/8m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/8p.svg b/mortal-ui/tiles/8p.svg new file mode 100644 index 00000000..9223c205 --- /dev/null +++ b/mortal-ui/tiles/8p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/8s.svg b/mortal-ui/tiles/8s.svg new file mode 100644 index 00000000..cc76f365 --- /dev/null +++ b/mortal-ui/tiles/8s.svg @@ -0,0 +1,712 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mortal-ui/tiles/9m.svg b/mortal-ui/tiles/9m.svg new file mode 100644 index 00000000..6d83115e --- /dev/null +++ b/mortal-ui/tiles/9m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mortal-ui/tiles/9p.svg b/mortal-ui/tiles/9p.svg new file mode 100644 index 00000000..91ec6bf7 --- /dev/null +++ b/mortal-ui/tiles/9p.svg @@ -0,0 +1,623 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mortal-ui/tiles/9s.svg b/mortal-ui/tiles/9s.svg new file mode 100644 index 00000000..c8c9398c --- /dev/null +++ b/mortal-ui/tiles/9s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/react-renderer/asset-manifest.json b/react-renderer/asset-manifest.json new file mode 100644 index 00000000..57f4379c --- /dev/null +++ b/react-renderer/asset-manifest.json @@ -0,0 +1,11 @@ +{ + "files": { + "main.css": "/awesome-web/react-renderer/static/css/main.cbb6b364.css", + "main.js": "/awesome-web/react-renderer/static/js/main.32ee9242.js", + "index.html": "/awesome-web/react-renderer/index.html" + }, + "entrypoints": [ + "static/css/main.cbb6b364.css", + "static/js/main.32ee9242.js" + ] +} \ No newline at end of file diff --git a/react-renderer/favicon.ico b/react-renderer/favicon.ico new file mode 100644 index 00000000..a11777cc Binary files /dev/null and b/react-renderer/favicon.ico differ diff --git a/react-renderer/index.html b/react-renderer/index.html new file mode 100644 index 00000000..cebfcf9f --- /dev/null +++ b/react-renderer/index.html @@ -0,0 +1 @@ +React Renderer
\ No newline at end of file diff --git a/react-renderer/logo192.png b/react-renderer/logo192.png new file mode 100644 index 00000000..fc44b0a3 Binary files /dev/null and b/react-renderer/logo192.png differ diff --git a/react-renderer/logo512.png b/react-renderer/logo512.png new file mode 100644 index 00000000..a4e47a65 Binary files /dev/null and b/react-renderer/logo512.png differ diff --git a/react-renderer/manifest.json b/react-renderer/manifest.json new file mode 100644 index 00000000..74b2c982 --- /dev/null +++ b/react-renderer/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React Renderer", + "name": "React Renderer", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/react-renderer/robots.txt b/react-renderer/robots.txt new file mode 100644 index 00000000..e9e57dc4 --- /dev/null +++ b/react-renderer/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/react-renderer/static/css/main.cbb6b364.css b/react-renderer/static/css/main.cbb6b364.css new file mode 100644 index 00000000..22ba71d9 --- /dev/null +++ b/react-renderer/static/css/main.cbb6b364.css @@ -0,0 +1,5 @@ +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } + +/* +! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com +*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.flex{display:flex}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.p-4{padding:1rem}.text-6xl{font-size:3.75rem;line-height:1}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.app-logo{animation:app-logo-spin 20s linear infinite}}.app-header{align-items:center;display:flex;flex-direction:column;justify-content:center;--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1));font-size:calc(10px + 2vmin);min-height:100vh}@keyframes app-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}} \ No newline at end of file diff --git a/react-renderer/static/js/main.32ee9242.js b/react-renderer/static/js/main.32ee9242.js new file mode 100644 index 00000000..8c0ce9c2 --- /dev/null +++ b/react-renderer/static/js/main.32ee9242.js @@ -0,0 +1,2 @@ +/*! For license information please see main.32ee9242.js.LICENSE.txt */ +(()=>{var e={536:(e,n)=>{"use strict";n.DefaultEventPriority=16},488:(e,n,t)=>{e.exports=function(e){var n={},r=t(581),l=t(203),a=Object.assign;function u(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t--i||l[u]!==a[i]){var o="\n"+l[u].replace(" at new "," at ");return e.displayName&&o.includes("")&&(o=o.replace("",e.displayName)),o}}while(1<=u&&0<=i);break}}}finally{tn=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?nn(e):""}var ln=Object.prototype.hasOwnProperty,an=[],un=-1;function on(e){return{current:e}}function sn(e){0>un||(e.current=an[un],an[un]=null,un--)}function cn(e,n){un++,an[un]=e.current,e.current=n}var fn={},dn=on(fn),pn=on(!1),mn=fn;function hn(e,n){var t=e.type.contextTypes;if(!t)return fn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function gn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function vn(){sn(pn),sn(dn)}function yn(e,n,t){if(dn.current!==fn)throw Error(u(168));cn(dn,n),cn(pn,t)}function bn(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!==typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in n))throw Error(u(108,z(e)||"Unknown",l));return a({},t,r)}function Sn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fn,mn=dn.current,cn(dn,e),cn(pn,pn.current),!0}function kn(e,n,t){var r=e.stateNode;if(!r)throw Error(u(169));t?(e=bn(e,n,mn),r.__reactInternalMemoizedMergedChildContext=e,sn(pn),sn(dn),cn(dn,e)):sn(pn),cn(pn,t)}var xn=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(wn(e)/zn|0)|0},wn=Math.log,zn=Math.LN2;var _n=64,En=4194304;function Cn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Nn(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,u=268435455&t;if(0!==u){var i=u&~l;0!==i?r=Cn(i):0!==(a&=u)&&(r=Cn(a))}else 0!==(u=t&~l)?r=Cn(u):0!==a&&(r=Cn(a));if(0===r)return 0;if(0!==n&&n!==r&&0===(n&l)&&((l=r&-r)>=(a=n&-n)||16===l&&0!==(4194240&a)))return n;if(0!==(4&r)&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function Tn(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-xn(n)]=t}function Fn(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-xn(t),l=1<>=u,l-=u,it=1<<32-xn(n)+l|t<d?(p=f,f=null):p=f.sibling;var m=g(l,f,i[d],o);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&n(l,f),u=a(m,u,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===i.length)return t(l,f),ht&&st(l,d),s;if(null===f){for(;dp?(m=d,d=null):m=d.sibling;var b=g(l,d,y.value,s);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&n(l,d),i=a(b,i,p),null===f?c=b:f.sibling=b,f=b,d=m}if(y.done)return t(l,d),ht&&st(l,p),c;if(null===d){for(;!y.done;p++,y=o.next())null!==(y=h(l,y.value,s))&&(i=a(y,i,p),null===f?c=y:f.sibling=y,f=y);return ht&&st(l,p),c}for(d=r(l,d);!y.done;p++,y=o.next())null!==(y=v(d,l,p,y.value,s))&&(e&&null!==y.alternate&&d.delete(null===y.key?p:y.key),i=a(y,i,p),null===f?c=y:f.sibling=y,f=y);return e&&d.forEach((function(e){return n(l,e)})),ht&&st(l,p),c}return function e(r,a,u,f){if("object"===typeof u&&null!==u&&u.type===c&&null===u.key&&(u=u.props.children),"object"===typeof u&&null!==u){switch(u.$$typeof){case o:e:{for(var d=u.key,p=a;null!==p;){if(p.key===d){if((d=u.type)===c){if(7===p.tag){t(r,p.sibling),(a=l(p,u.props.children)).return=r,r=a;break e}}else if(p.elementType===d||"object"===typeof d&&null!==d&&d.$$typeof===b&&Lt(d)===p.type){t(r,p.sibling),(a=l(p,u.props)).ref=It(r,p,u),a.return=r,r=a;break e}t(r,p);break}n(r,p),p=p.sibling}u.type===c?((a=si(u.props.children,r.mode,f,u.key)).return=r,r=a):((f=oi(u.type,u.key,u.props,null,r.mode,f)).ref=It(r,a,u),f.return=r,r=f)}return i(r);case s:e:{for(p=u.key;null!==a;){if(a.key===p){if(4===a.tag&&a.stateNode.containerInfo===u.containerInfo&&a.stateNode.implementation===u.implementation){t(r,a.sibling),(a=l(a,u.children||[])).return=r,r=a;break e}t(r,a);break}n(r,a),a=a.sibling}(a=di(u,r.mode,f)).return=r,r=a}return i(r);case b:return e(r,a,(p=u._init)(u._payload),f)}if(L(u))return y(r,a,u,f);if(x(u))return S(r,a,u,f);Rt(r,u)}return"string"===typeof u&&""!==u||"number"===typeof u?(u=""+u,null!==a&&6===a.tag?(t(r,a.sibling),(a=l(a,u)).return=r,r=a):(t(r,a),(a=fi(u,r.mode,f)).return=r,r=a),i(r)):t(r,a)}}var Ft=Tt(!0),Ut=Tt(!1),Mt=on(null),jt=null,Dt=null,Ht=null;function Ot(){Ht=Dt=jt=null}function Qt(e,n,t){q?(cn(Mt,n._currentValue),n._currentValue=t):(cn(Mt,n._currentValue2),n._currentValue2=t)}function $t(e){var n=Mt.current;sn(Mt),q?e._currentValue=n:e._currentValue2=n}function Bt(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Wt(e,n){jt=e,Ht=Dt=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&n)&&(Tl=!0),e.firstContext=null)}function At(e){var n=q?e._currentValue:e._currentValue2;if(Ht!==e)if(e={context:e,memoizedValue:n,next:null},null===Dt){if(null===jt)throw Error(u(308));Dt=e,jt.dependencies={lanes:0,firstContext:e}}else Dt=Dt.next=e;return n}var Vt=null;function qt(e){null===Vt?Vt=[e]:Vt.push(e)}function Yt(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,qt(n)):(t.next=l.next,l.next=t),n.interleaved=t,Gt(e,r)}function Gt(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}var Kt=!1;function Jt(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Xt(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Zt(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function er(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&nu)){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,Gt(e,t)}return null===(l=r.interleaved)?(n.next=n,qt(r)):(n.next=l.next,l.next=n),r.interleaved=n,Gt(e,t)}function nr(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!==(4194240&t))){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,Fn(e,t)}}function tr(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===a?l=a=u:a=a.next=u,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;return t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=t)}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function rr(e,n,t,r){var l=e.updateQueue;Kt=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(null!==o){l.shared.pending=null;var s=o,c=s.next;s.next=null,null===i?u=c:i.next=c,i=s;var f=e.alternate;null!==f&&((o=(f=f.updateQueue).lastBaseUpdate)!==i&&(null===o?f.firstBaseUpdate=c:o.next=c,f.lastBaseUpdate=s))}if(null!==u){var d=l.baseState;for(i=0,f=c=s=null,o=u;;){var p=o.lane,m=o.eventTime;if((r&p)===p){null!==f&&(f=f.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var h=e,g=o;switch(p=n,m=t,g.tag){case 1:if("function"===typeof(h=g.payload)){d=h.call(m,d,p);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null===(p="function"===typeof(h=g.payload)?h.call(m,d,p):h)||void 0===p)break e;d=a({},d,p);break e;case 2:Kt=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(p=l.effects)?l.effects=[o]:p.push(o))}else m={eventTime:m,lane:p,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===f?(c=f=m,s=d):f=f.next=m,i|=p;if(null===(o=o.next)){if(null===(o=l.shared.pending))break;o=(p=o).next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}}if(null===f&&(s=d),l.baseState=s,l.firstBaseUpdate=c,l.lastBaseUpdate=f,null!==(n=l.shared.interleaved)){l=n;do{i|=l.lane,l=l.next}while(l!==n)}else null===u&&(l.shared.lanes=0);su|=i,e.lanes=i,e.memoizedState=d}}function lr(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;nt?t:4,e(!0);var r=br.transition;br.transition={};try{e(!1),n()}finally{Un=t,br.transition=r}}function ul(){return Tr().memoizedState}function il(e,n,t){var r=Iu(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},sl(e))cl(n,t);else if(null!==(t=Yt(e,n,t,r))){Ru(t,e,r,Pu()),fl(t,n,r)}}function ol(e,n,t){var r=Iu(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(sl(e))cl(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var u=n.lastRenderedState,i=a(u,t);if(l.hasEagerState=!0,l.eagerState=i,Yn(i,u)){var o=n.interleaved;return null===o?(l.next=l,qt(n)):(l.next=o.next,o.next=l),void(n.interleaved=l)}}catch(s){}null!==(t=Yt(e,n,l,r))&&(Ru(t,e,r,l=Pu()),fl(t,n,r))}}function sl(e){var n=e.alternate;return e===kr||null!==n&&n===kr}function cl(e,n){_r=zr=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function fl(e,n,t){if(0!==(4194240&t)){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,Fn(e,t)}}var dl={readContext:At,useCallback:Nr,useContext:Nr,useEffect:Nr,useImperativeHandle:Nr,useInsertionEffect:Nr,useLayoutEffect:Nr,useMemo:Nr,useReducer:Nr,useRef:Nr,useState:Nr,useDebugValue:Nr,useDeferredValue:Nr,useTransition:Nr,useMutableSource:Nr,useSyncExternalStore:Nr,useId:Nr,unstable_isNewReconciler:!1},pl={readContext:At,useCallback:function(e,n){return Lr().memoizedState=[e,void 0===n?null:n],e},useContext:At,useEffect:Gr,useImperativeHandle:function(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,qr(4194308,4,Zr.bind(null,n,e),t)},useLayoutEffect:function(e,n){return qr(4194308,4,e,n)},useInsertionEffect:function(e,n){return qr(4,2,e,n)},useMemo:function(e,n){var t=Lr();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=Lr();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=il.bind(null,kr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Lr().memoizedState=e},useState:Wr,useDebugValue:nl,useDeferredValue:function(e){return Lr().memoizedState=e},useTransition:function(){var e=Wr(!1),n=e[0];return e=al.bind(null,e[1]),Lr().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=kr,l=Lr();if(ht){if(void 0===t)throw Error(u(407));t=t()}else{if(t=n(),null===tu)throw Error(u(349));0!==(30&Sr)||Hr(r,n,t)}l.memoizedState=t;var a={value:t,getSnapshot:n};return l.queue=a,Gr(Qr.bind(null,r,a,e),[e]),r.flags|=2048,Ar(9,Or.bind(null,r,a,t,n),void 0,null),t},useId:function(){var e=Lr(),n=tu.identifierPrefix;if(ht){var t=ot;n=":"+n+"R"+(t=(it&~(1<<32-xn(it)-1)).toString(32)+t),0<(t=Er++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=Cr++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},ml={readContext:At,useCallback:tl,useContext:At,useEffect:Kr,useImperativeHandle:el,useInsertionEffect:Jr,useLayoutEffect:Xr,useMemo:rl,useReducer:Ur,useRef:Vr,useState:function(){return Ur(Fr)},useDebugValue:nl,useDeferredValue:function(e){return ll(Tr(),xr.memoizedState,e)},useTransition:function(){return[Ur(Fr)[0],Tr().memoizedState]},useMutableSource:jr,useSyncExternalStore:Dr,useId:ul,unstable_isNewReconciler:!1},hl={readContext:At,useCallback:tl,useContext:At,useEffect:Kr,useImperativeHandle:el,useInsertionEffect:Jr,useLayoutEffect:Xr,useMemo:rl,useReducer:Mr,useRef:Vr,useState:function(){return Mr(Fr)},useDebugValue:nl,useDeferredValue:function(e){var n=Tr();return null===xr?n.memoizedState=e:ll(n,xr.memoizedState,e)},useTransition:function(){return[Mr(Fr)[0],Tr().memoizedState]},useMutableSource:jr,useSyncExternalStore:Dr,useId:ul,unstable_isNewReconciler:!1};function gl(e,n){if(e&&e.defaultProps){for(var t in n=a({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function vl(e,n,t,r){t=null===(t=t(r,n=e.memoizedState))||void 0===t?n:a({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var yl={isMounted:function(e){return!!(e=e._reactInternals)&&_(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=Pu(),l=Iu(e),a=Zt(r,l);a.payload=n,void 0!==t&&null!==t&&(a.callback=t),null!==(n=er(e,a,l))&&(Ru(n,e,l,r),nr(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=Pu(),l=Iu(e),a=Zt(r,l);a.tag=1,a.payload=n,void 0!==t&&null!==t&&(a.callback=t),null!==(n=er(e,a,l))&&(Ru(n,e,l,r),nr(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=Pu(),r=Iu(e),l=Zt(t,r);l.tag=2,void 0!==n&&null!==n&&(l.callback=n),null!==(n=er(e,l,r))&&(Ru(n,e,r,t),nr(n,e,r))}};function bl(e,n,t,r,l,a,u){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,u):!n.prototype||!n.prototype.isPureReactComponent||(!Nt(t,r)||!Nt(l,a))}function Sl(e,n,t){var r=!1,l=fn,a=n.contextType;return"object"===typeof a&&null!==a?a=At(a):(l=gn(n)?mn:dn.current,a=(r=null!==(r=n.contextTypes)&&void 0!==r)?hn(e,l):fn),n=new n(t,a),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=yl,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),n}function kl(e,n,t,r){e=n.state,"function"===typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"===typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&yl.enqueueReplaceState(n,n.state,null)}function xl(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},Jt(e);var a=n.contextType;"object"===typeof a&&null!==a?l.context=At(a):(a=gn(n)?mn:dn.current,l.context=hn(e,a)),l.state=e.memoizedState,"function"===typeof(a=n.getDerivedStateFromProps)&&(vl(e,n,a,t),l.state=e.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof l.getSnapshotBeforeUpdate||"function"!==typeof l.UNSAFE_componentWillMount&&"function"!==typeof l.componentWillMount||(n=l.state,"function"===typeof l.componentWillMount&&l.componentWillMount(),"function"===typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&yl.enqueueReplaceState(l,l.state,null),rr(e,t,l,r),l.state=e.memoizedState),"function"===typeof l.componentDidMount&&(e.flags|=4194308)}function wl(e,n){try{var t="",r=n;do{t+=Pt(r),r=r.return}while(r);var l=t}catch(a){l="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:n,stack:l,digest:null}}function zl(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function _l(e,n){try{console.error(n.value)}catch(t){setTimeout((function(){throw t}))}}var El="function"===typeof WeakMap?WeakMap:Map;function Cl(e,n,t){(t=Zt(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){bu||(bu=!0,Su=r),_l(0,n)},t}function Nl(e,n,t){(t=Zt(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){_l(0,n)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(t.callback=function(){_l(0,n),"function"!==typeof r&&(null===ku?ku=new Set([this]):ku.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})}),t}function Pl(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new El;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=Zu.bind(null,e,n,t),n.then(e,e))}function Il(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function Rl(e,n,t,r,l){return 0===(1&e.mode)?(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=Zt(-1,1)).tag=2,er(t,n,1))),t.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var Ll=i.ReactCurrentOwner,Tl=!1;function Fl(e,n,t,r){n.child=null===e?Ut(n,null,t,r):Ft(n,e.child,t,r)}function Ul(e,n,t,r,l){t=t.render;var a=n.ref;return Wt(n,l),r=Ir(e,n,t,r,a,l),t=Rr(),null===e||Tl?(ht&&t&&ft(n),n.flags|=1,Fl(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,la(e,n,l))}function Ml(e,n,t,r,l){if(null===e){var a=t.type;return"function"!==typeof a||ui(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=oi(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,jl(e,n,a,r,l))}if(a=e.child,0===(e.lanes&l)){var u=a.memoizedProps;if((t=null!==(t=t.compare)?t:Nt)(u,r)&&e.ref===n.ref)return la(e,n,l)}return n.flags|=1,(e=ii(a,r)).ref=n.ref,e.return=n,n.child=e}function jl(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(Nt(a,r)&&e.ref===n.ref){if(Tl=!1,n.pendingProps=r=a,0===(e.lanes&l))return n.lanes=e.lanes,la(e,n,l);0!==(131072&e.flags)&&(Tl=!0)}}return Ol(e,n,t,r,l)}function Dl(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},cn(uu,au),au|=t;else{if(0===(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,cn(uu,au),au|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:t,cn(uu,au),au|=r}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,cn(uu,au),au|=r;return Fl(e,n,l,t),n.child}function Hl(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function Ol(e,n,t,r,l){var a=gn(t)?mn:dn.current;return a=hn(n,a),Wt(n,l),t=Ir(e,n,t,r,a,l),r=Rr(),null===e||Tl?(ht&&r&&ft(n),n.flags|=1,Fl(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,la(e,n,l))}function Ql(e,n,t,r,l){if(gn(t)){var a=!0;Sn(n)}else a=!1;if(Wt(n,l),null===n.stateNode)ra(e,n),Sl(n,t,r),xl(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,i=n.memoizedProps;u.props=i;var o=u.context,s=t.contextType;"object"===typeof s&&null!==s?s=At(s):s=hn(n,s=gn(t)?mn:dn.current);var c=t.getDerivedStateFromProps,f="function"===typeof c||"function"===typeof u.getSnapshotBeforeUpdate;f||"function"!==typeof u.UNSAFE_componentWillReceiveProps&&"function"!==typeof u.componentWillReceiveProps||(i!==r||o!==s)&&kl(n,u,r,s),Kt=!1;var d=n.memoizedState;u.state=d,rr(n,r,u,l),o=n.memoizedState,i!==r||d!==o||pn.current||Kt?("function"===typeof c&&(vl(n,t,c,r),o=n.memoizedState),(i=Kt||bl(n,t,i,r,d,o,s))?(f||"function"!==typeof u.UNSAFE_componentWillMount&&"function"!==typeof u.componentWillMount||("function"===typeof u.componentWillMount&&u.componentWillMount(),"function"===typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"===typeof u.componentDidMount&&(n.flags|=4194308)):("function"===typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=o),u.props=r,u.state=o,u.context=s,r=i):("function"===typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,Xt(e,n),i=n.memoizedProps,s=n.type===n.elementType?i:gl(n.type,i),u.props=s,f=n.pendingProps,d=u.context,"object"===typeof(o=t.contextType)&&null!==o?o=At(o):o=hn(n,o=gn(t)?mn:dn.current);var p=t.getDerivedStateFromProps;(c="function"===typeof p||"function"===typeof u.getSnapshotBeforeUpdate)||"function"!==typeof u.UNSAFE_componentWillReceiveProps&&"function"!==typeof u.componentWillReceiveProps||(i!==f||d!==o)&&kl(n,u,r,o),Kt=!1,d=n.memoizedState,u.state=d,rr(n,r,u,l);var m=n.memoizedState;i!==f||d!==m||pn.current||Kt?("function"===typeof p&&(vl(n,t,p,r),m=n.memoizedState),(s=Kt||bl(n,t,s,r,d,m,o)||!1)?(c||"function"!==typeof u.UNSAFE_componentWillUpdate&&"function"!==typeof u.componentWillUpdate||("function"===typeof u.componentWillUpdate&&u.componentWillUpdate(r,m,o),"function"===typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,m,o)),"function"===typeof u.componentDidUpdate&&(n.flags|=4),"function"===typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=m),u.props=r,u.state=m,u.context=o,r=s):("function"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return $l(e,n,t,r,a,l)}function $l(e,n,t,r,l,a){Hl(e,n);var u=0!==(128&n.flags);if(!r&&!u)return l&&kn(n,t,!1),la(e,n,a);r=n.stateNode,Ll.current=n;var i=u&&"function"!==typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=Ft(n,e.child,null,a),n.child=Ft(n,null,i,a)):Fl(e,n,i,a),n.memoizedState=r.state,l&&kn(n,t,!0),n.child}function Bl(e){var n=e.stateNode;n.pendingContext?yn(0,n.pendingContext,n.pendingContext!==n.context):n.context&&yn(0,n.context,!1),cr(e,n.containerInfo)}function Wl(e,n,t,r,l){return _t(),Et(l),n.flags|=256,Fl(e,n,t,r),n.child}var Al,Vl,ql,Yl,Gl={dehydrated:null,treeContext:null,retryLane:0};function Kl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Jl(e,n,t){var r,l=n.pendingProps,a=mr.current,i=!1,o=0!==(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(i=!0,n.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),cn(mr,1&a),null===e)return kt(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&n.mode)?n.lanes=1:je(e)?n.lanes=8:n.lanes=1073741824,null):(o=l.children,e=l.fallback,i?(l=n.mode,i=n.child,o={mode:"hidden",children:o},0===(1&l)&&null!==i?(i.childLanes=0,i.pendingProps=o):i=ci(o,l,0,null),e=si(e,l,t,null),i.return=n,e.return=n,i.sibling=e,n.child=i,n.child.memoizedState=Kl(t),n.memoizedState=Gl,e):Xl(n,o));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,n,t,r,l,a,i){if(t)return 256&n.flags?(n.flags&=-257,Zl(e,n,i,r=zl(Error(u(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(a=r.fallback,l=n.mode,r=ci({mode:"visible",children:r.children},l,0,null),(a=si(a,l,i,null)).flags|=2,r.return=n,a.return=n,r.sibling=a,n.child=r,0!==(1&n.mode)&&Ft(n,e.child,null,i),n.child.memoizedState=Kl(i),n.memoizedState=Gl,a);if(0===(1&n.mode))return Zl(e,n,i,null);if(je(l))return r=De(l).digest,a=Error(u(419)),r=zl(a,r,void 0),Zl(e,n,i,r);if(t=0!==(i&e.childLanes),Tl||t){if(null!==(r=tu)){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}0!==(l=0!==(l&(r.suspendedLanes|i))?0:l)&&l!==a.retryLane&&(a.retryLane=l,Gt(e,l),Ru(r,e,l,-1))}return Bu(),Zl(e,n,i,r=zl(Error(u(421))))}return Me(l)?(n.flags|=128,n.child=e.child,n=ni.bind(null,e),He(l,n),null):(e=a.treeContext,K&&(mt=Be(l),pt=n,ht=!0,vt=null,gt=!1,null!==e&&(lt[at++]=it,lt[at++]=ot,lt[at++]=ut,it=e.id,ot=e.overflow,ut=n)),n=Xl(n,r.children),n.flags|=4096,n)}(e,n,o,l,r,a,t);if(i){i=l.fallback,o=n.mode,r=(a=e.child).sibling;var s={mode:"hidden",children:l.children};return 0===(1&o)&&n.child!==a?((l=n.child).childLanes=0,l.pendingProps=s,n.deletions=null):(l=ii(a,s)).subtreeFlags=14680064&a.subtreeFlags,null!==r?i=ii(r,i):(i=si(i,o,t,null)).flags|=2,i.return=n,l.return=n,l.sibling=i,n.child=l,l=i,i=n.child,o=null===(o=e.child.memoizedState)?Kl(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~t,n.memoizedState=Gl,l}return e=(i=e.child).sibling,l=ii(i,{mode:"visible",children:l.children}),0===(1&n.mode)&&(l.lanes=t),l.return=n,l.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=l,n.memoizedState=null,l}function Xl(e,n){return(n=ci({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function Zl(e,n,t,r){return null!==r&&Et(r),Ft(n,e.child,null,t),(e=Xl(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function ea(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),Bt(e.return,n,t)}function na(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function ta(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(Fl(e,n,r.children,t),0!==(2&(r=mr.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ea(e,t,n);else if(19===e.tag)ea(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(cn(mr,r),0===(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===hr(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),na(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===hr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}na(n,!0,t,null,a);break;case"together":na(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function ra(e,n){0===(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function la(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),su|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(u(153));if(null!==n.child){for(t=ii(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=ii(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function aa(e){e.flags|=4}function ua(e,n){if(null!==e&&e.child===n.child)return!0;if(0!==(16&n.flags))return!1;for(e=n.child;null!==e;){if(0!==(12854&e.flags)||0!==(12854&e.subtreeFlags))return!1;e=e.sibling}return!0}if(Y)Al=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)H(e,t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Vl=function(){},ql=function(e,n,t,r,l){if((e=e.memoizedProps)!==r){var a=n.stateNode,u=sr(ur.current);t=Q(a,t,e,r,l,u),(n.updateQueue=t)&&aa(n)}},Yl=function(e,n,t,r){t!==r&&aa(n)};else if(G){Al=function(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=Re(a,l.type,l.memoizedProps,l)),H(e,a)}else if(6===l.tag)a=l.stateNode,t&&r&&(a=Le(a,l.memoizedProps,l)),H(e,a);else if(4!==l.tag)if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),Al(e,l,!0,!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}};var ia=function(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=Re(a,l.type,l.memoizedProps,l)),Ne(e,a)}else if(6===l.tag)a=l.stateNode,t&&r&&(a=Le(a,l.memoizedProps,l)),Ne(e,a);else if(4!==l.tag)if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),ia(e,l,!0,!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}};Vl=function(e,n){var t=n.stateNode;if(!ua(e,n)){e=t.containerInfo;var r=Ce(e);ia(r,n,!1,!1),t.pendingChildren=r,aa(n),Pe(e,r)}},ql=function(e,n,t,r,l){var a=e.stateNode,u=e.memoizedProps;if((e=ua(e,n))&&u===r)n.stateNode=a;else{var i=n.stateNode,o=sr(ur.current),s=null;u!==r&&(s=Q(i,t,u,r,l,o)),e&&null===s?n.stateNode=a:(a=Ee(a,s,t,u,r,n,e,i),O(a,t,r,l,o)&&aa(n),n.stateNode=a,e?aa(n):Al(a,n,!1,!1))}},Yl=function(e,n,t,r){t!==r?(e=sr(or.current),t=sr(ur.current),n.stateNode=B(r,e,t,n),aa(n)):n.stateNode=e.stateNode}}else Vl=function(){},ql=function(){},Yl=function(){};function oa(e,n){if(!ht)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function sa(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function ca(e,n,t){var r=n.pendingProps;switch(dt(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return sa(n),null;case 1:case 17:return gn(n.type)&&vn(),sa(n),null;case 3:return t=n.stateNode,fr(),sn(pn),sn(dn),vr(),t.pendingContext&&(t.context=t.pendingContext,t.pendingContext=null),null!==e&&null!==e.child||(wt(n)?aa(n):null===e||e.memoizedState.isDehydrated&&0===(256&n.flags)||(n.flags|=1024,null!==vt&&(Uu(vt),vt=null))),Vl(e,n),sa(n),null;case 5:pr(n),t=sr(or.current);var l=n.type;if(null!==e&&null!=n.stateNode)ql(e,n,l,r,t),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(u(166));return sa(n),null}if(e=sr(ur.current),wt(n)){if(!K)throw Error(u(175));e=We(n.stateNode,n.type,n.memoizedProps,t,e,n,!gt),n.updateQueue=e,null!==e&&aa(n)}else{var a=D(l,r,t,e,n);Al(a,n,!1,!1),n.stateNode=a,O(a,l,r,t,e)&&aa(n)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}return sa(n),null;case 6:if(e&&null!=n.stateNode)Yl(e,n,e.memoizedProps,r);else{if("string"!==typeof r&&null===n.stateNode)throw Error(u(166));if(e=sr(or.current),t=sr(ur.current),wt(n)){if(!K)throw Error(u(176));if(e=n.stateNode,t=n.memoizedProps,(r=Ae(e,t,n,!gt))&&null!==(l=pt))switch(l.tag){case 3:Ze(l.stateNode.containerInfo,e,t,0!==(1&l.mode));break;case 5:en(l.type,l.memoizedProps,l.stateNode,e,t,0!==(1&l.mode))}r&&aa(n)}else n.stateNode=B(r,e,t,n)}return sa(n),null;case 13:if(sn(mr),r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ht&&null!==mt&&0!==(1&n.mode)&&0===(128&n.flags))zt(),_t(),n.flags|=98560,l=!1;else if(l=wt(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(u(318));if(!K)throw Error(u(344));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(u(317));Ve(l,n)}else _t(),0===(128&n.flags)&&(n.memoizedState=null),n.flags|=4;sa(n),l=!1}else null!==vt&&(Uu(vt),vt=null),l=!0;if(!l)return 65536&n.flags?n:null}return 0!==(128&n.flags)?(n.lanes=t,n):((t=null!==r)!==(null!==e&&null!==e.memoizedState)&&t&&(n.child.flags|=8192,0!==(1&n.mode)&&(null===e||0!==(1&mr.current)?0===iu&&(iu=3):Bu())),null!==n.updateQueue&&(n.flags|=4),sa(n),null);case 4:return fr(),Vl(e,n),null===e&&X(n.stateNode.containerInfo),sa(n),null;case 10:return $t(n.type._context),sa(n),null;case 19:if(sn(mr),null===(l=n.memoizedState))return sa(n),null;if(r=0!==(128&n.flags),null===(a=l.rendering))if(r)oa(l,!1);else{if(0!==iu||null!==e&&0!==(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=hr(e))){for(n.flags|=128,oa(l,!1),null!==(e=a.updateQueue)&&(n.updateQueue=e,n.flags|=4),n.subtreeFlags=0,e=t,t=n.child;null!==t;)l=e,(r=t).flags&=14680066,null===(a=r.alternate)?(r.childLanes=0,r.lanes=l,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=a.childLanes,r.lanes=a.lanes,r.child=a.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=a.memoizedProps,r.memoizedState=a.memoizedState,r.updateQueue=a.updateQueue,r.type=a.type,l=a.dependencies,r.dependencies=null===l?null:{lanes:l.lanes,firstContext:l.firstContext}),t=t.sibling;return cn(mr,1&mr.current|2),n.child}e=e.sibling}null!==l.tail&&Qn()>hu&&(n.flags|=128,r=!0,oa(l,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=hr(a))){if(n.flags|=128,r=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.flags|=4),oa(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!ht)return sa(n),null}else 2*Qn()-l.renderingStartTime>hu&&1073741824!==t&&(n.flags|=128,r=!0,oa(l,!1),n.lanes=4194304);l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}return null!==l.tail?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=Qn(),n.sibling=null,e=mr.current,cn(mr,r?1&e|2:1&e),n):(sa(n),null);case 22:case 23:return Hu(),t=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==t&&(n.flags|=8192),t&&0!==(1&n.mode)?0!==(1073741824&au)&&(sa(n),Y&&6&n.subtreeFlags&&(n.flags|=8192)):sa(n),null;case 24:case 25:return null}throw Error(u(156,n.tag))}function fa(e,n){switch(dt(n),n.tag){case 1:return gn(n.type)&&vn(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return fr(),sn(pn),sn(dn),vr(),0!==(65536&(e=n.flags))&&0===(128&e)?(n.flags=-65537&e|128,n):null;case 5:return pr(n),null;case 13:if(sn(mr),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(u(340));_t()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return sn(mr),null;case 4:return fr(),null;case 10:return $t(n.type._context),null;case 22:case 23:return Hu(),null;default:return null}}var da=!1,pa=!1,ma="function"===typeof WeakSet?WeakSet:Set,ha=null;function ga(e,n){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(r){Xu(e,n,r)}else t.current=null}function va(e,n,t){try{t()}catch(r){Xu(e,n,r)}}var ya=!1;function ba(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&va(n,t,a)}l=l.next}while(l!==r)}}function Sa(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function ka(e){var n=e.ref;if(null!==n){var t=e.stateNode;if(5===e.tag)e=T(t);else e=t;"function"===typeof n?n(e):n.current=e}}function xa(e){var n=e.alternate;null!==n&&(e.alternate=null,xa(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(n=e.stateNode)&&ee(n)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function wa(e){return 5===e.tag||3===e.tag||4===e.tag}function za(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||wa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function _a(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?ve(t,e,n):de(t,e);else if(4!==r&&null!==(e=e.child))for(_a(e,n,t),e=e.sibling;null!==e;)_a(e,n,t),e=e.sibling}function Ea(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?ge(t,e,n):fe(t,e);else if(4!==r&&null!==(e=e.child))for(Ea(e,n,t),e=e.sibling;null!==e;)Ea(e,n,t),e=e.sibling}var Ca=null,Na=!1;function Pa(e,n,t){for(t=t.child;null!==t;)Ia(e,n,t),t=t.sibling}function Ia(e,n,t){if(qn&&"function"===typeof qn.onCommitFiberUnmount)try{qn.onCommitFiberUnmount(Vn,t)}catch(i){}switch(t.tag){case 5:pa||ga(t,n);case 6:if(Y){var r=Ca,l=Na;Ca=null,Pa(e,n,t),Na=l,null!==(Ca=r)&&(Na?be(Ca,t.stateNode):ye(Ca,t.stateNode))}else Pa(e,n,t);break;case 18:Y&&null!==Ca&&(Na?Je(Ca,t.stateNode):Ke(Ca,t.stateNode));break;case 4:Y?(r=Ca,l=Na,Ca=t.stateNode.containerInfo,Na=!0,Pa(e,n,t),Ca=r,Na=l):(G&&(r=t.stateNode.containerInfo,l=Ce(r),Ie(r,l)),Pa(e,n,t));break;case 0:case 11:case 14:case 15:if(!pa&&(null!==(r=t.updateQueue)&&null!==(r=r.lastEffect))){l=r=r.next;do{var a=l,u=a.destroy;a=a.tag,void 0!==u&&(0!==(2&a)||0!==(4&a))&&va(t,n,u),l=l.next}while(l!==r)}Pa(e,n,t);break;case 1:if(!pa&&(ga(t,n),"function"===typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(i){Xu(t,n,i)}Pa(e,n,t);break;case 21:Pa(e,n,t);break;case 22:1&t.mode?(pa=(r=pa)||null!==t.memoizedState,Pa(e,n,t),pa=r):Pa(e,n,t);break;default:Pa(e,n,t)}}function Ra(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new ma),n.forEach((function(n){var r=ti.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))}))}}function La(e,n){var t=n.deletions;if(null!==t)for(var r=0;r";case Qa:return":has("+(Ya(e)||"")+")";case $a:return'[role="'+e.value+'"]';case Wa:return'"'+e.value+'"';case Ba:return'[data-testname="'+e.value+'"]';default:throw Error(u(365))}}function Ga(e,n){var t=[];e=[e,0];for(var r=0;rl&&(l=i),r&=~a}if(r=l,10<(r=(120>(r=Qn()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ja(r/1960))-r)){e.timeoutHandle=W(Gu.bind(null,e,pu,gu),r);break}Gu(e,pu,gu);break;default:throw Error(u(329))}}}return Lu(e,Qn()),e.callbackNode===t?Tu.bind(null,e):null}function Fu(e,n){var t=du;return e.current.memoizedState.isDehydrated&&(Ou(e,n).flags|=256),2!==(e=Wu(e,n))&&(n=pu,pu=t,null!==n&&Uu(n)),e}function Uu(e){null===pu?pu=e:pu.push.apply(pu,e)}function Mu(e,n){for(n&=~fu,n&=~cu,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0e?16:e,null===wu)var r=!1;else{if(e=wu,wu=null,zu=0,0!==(6&nu))throw Error(u(331));var l=nu;for(nu|=4,ha=e.current;null!==ha;){var a=ha,i=a.child;if(0!==(16&ha.flags)){var o=a.deletions;if(null!==o){for(var s=0;sQn()-mu?Ou(e,0):fu|=t),Lu(e,n)}function ei(e,n){0===n&&(0===(1&e.mode)?n=1:(n=En,0===(130023424&(En<<=1))&&(En=4194304)));var t=Pu();null!==(e=Gt(e,n))&&(Tn(e,n,t),Lu(e,t))}function ni(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ei(e,t)}function ti(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(u(314))}null!==r&&r.delete(n),ei(e,t)}function ri(e,n){return jn(e,n)}function li(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ai(e,n,t,r){return new li(e,n,t,r)}function ui(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ii(e,n){var t=e.alternate;return null===t?((t=ai(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function oi(e,n,t,r,l,a){var i=2;if(r=e,"function"===typeof e)ui(e)&&(i=1);else if("string"===typeof e)i=5;else e:switch(e){case c:return si(t.children,l,a,n);case f:i=8,l|=8;break;case d:return(e=ai(12,t,n,2|l)).elementType=d,e.lanes=a,e;case g:return(e=ai(13,t,n,l)).elementType=g,e.lanes=a,e;case v:return(e=ai(19,t,n,l)).elementType=v,e.lanes=a,e;case S:return ci(t,l,a,n);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case p:i=10;break e;case m:i=9;break e;case h:i=11;break e;case y:i=14;break e;case b:i=16,r=null;break e}throw Error(u(130,null==e?e:typeof e,""))}return(n=ai(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function si(e,n,t,r){return(e=ai(7,e,r,n)).lanes=t,e}function ci(e,n,t,r){return(e=ai(22,e,r,n)).elementType=S,e.lanes=t,e.stateNode={isHidden:!1},e}function fi(e,n,t){return(e=ai(6,e,null,n)).lanes=t,e}function di(e,n,t){return(n=ai(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function pi(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=V,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ln(0),this.expirationTimes=Ln(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ln(0),this.identifierPrefix=r,this.onRecoverableError=l,K&&(this.mutableSourceEagerHydrationData=null)}function mi(e,n,t,r,l,a,u,i,o){return e=new pi(e,n,t,i,o),1===n?(n=1,!0===a&&(n|=8)):n=0,a=ai(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jt(a),e}function hi(e){if(!e)return fn;e:{if(_(e=e._reactInternals)!==e||1!==e.tag)throw Error(u(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(gn(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(u(171))}if(1===e.tag){var t=e.type;if(gn(t))return bn(e,t,n)}return n}function gi(e){var n=e._reactInternals;if(void 0===n){if("function"===typeof e.render)throw Error(u(188));throw e=Object.keys(e).join(","),Error(u(268,e))}return null===(e=N(n))?null:e.stateNode}function vi(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t=c&&a>=d&&l<=f&&i<=p){e.splice(n,1);break}if(!(r!==c||t.width!==s.width||pi)){d>a&&(s.height+=d-a,s.y=a),pl)){c>r&&(s.width+=c-r,s.x=r),ft&&(t=i)),i ")+"\n\nNo matching component was found for:\n "+e.join(" > ")}return null},n.getPublicRootInstance=function(e){return(e=e.current).child?5===e.child.tag?T(e.child.stateNode):e.child.stateNode:null},n.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:i.ReactCurrentDispatcher,findHostInstanceByFiber:bi,findFiberByHostInstance:e.findFiberByHostInstance||Si,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1"},"undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)e=!0;else{try{Vn=n.inject(e),qn=n}catch(t){}e=!!n.checkDCE}}return e},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(e,n,t,r){if(!re)throw Error(u(363));e=Ka(e,n);var l=ce(e,t,r).disconnect;return{disconnect:function(){l()}}},n.registerMutableSourceForHydration=function(e,n){var t=n._getVersion;t=t(n._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[n,t]:e.mutableSourceEagerHydrationData.push(n,t)},n.runWithPriority=function(e,n){var t=Un;try{return Un=e,n()}finally{Un=t}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(e,n,t,r){var l=n.current,a=Pu(),u=Iu(l);return t=hi(t),null===n.context?n.context=t:n.pendingContext=t,(n=Zt(a,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=er(l,n,u))&&(Ru(e,l,u,a),nr(e,l,u)),u},n}},63:(e,n,t)=>{"use strict";e.exports=t(536)},614:(e,n,t)=>{"use strict";e.exports=t(488)},659:(e,n,t)=>{"use strict";var r=t(581),l=Symbol.for("react.element"),a=Symbol.for("react.fragment"),u=Object.prototype.hasOwnProperty,i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(e,n,t){var r,a={},s=null,c=null;for(r in void 0!==t&&(s=""+t),void 0!==n.key&&(s=""+n.key),void 0!==n.ref&&(c=n.ref),n)u.call(n,r)&&!o.hasOwnProperty(r)&&(a[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps)void 0===a[r]&&(a[r]=n[r]);return{$$typeof:l,type:e,key:s,ref:c,props:a,_owner:i.current}}n.jsx=s,n.jsxs=s},244:(e,n)=>{"use strict";var t=Symbol.for("react.element"),r=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,n,t){this.props=e,this.context=n,this.refs=g,this.updater=t||m}function y(){}function b(e,n,t){this.props=e,this.context=n,this.refs=g,this.updater=t||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,n){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var S=b.prototype=new y;S.constructor=b,h(S,v.prototype),S.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,w={current:null},z={key:!0,ref:!0,__self:!0,__source:!0};function _(e,n,r){var l,a={},u=null,i=null;if(null!=n)for(l in void 0!==n.ref&&(i=n.ref),void 0!==n.key&&(u=""+n.key),n)x.call(n,l)&&!z.hasOwnProperty(l)&&(a[l]=n[l]);var o=arguments.length-2;if(1===o)a.children=r;else if(1{"use strict";e.exports=t(244)},233:(e,n,t)=>{"use strict";e.exports=t(659)},828:(e,n)=>{"use strict";function t(e,n){var t=e.length;e.push(n);e:for(;0>>1,l=e[r];if(!(0>>1;ra(o,t))sa(c,o)?(e[r]=c,e[s]=t,r=s):(e[r]=o,e[i]=t,r=i);else{if(!(sa(c,t)))break e;e[r]=c,e[s]=t,r=s}}}return n}function a(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"===typeof performance&&"function"===typeof performance.now){var u=performance;n.unstable_now=function(){return u.now()}}else{var i=Date,o=i.now();n.unstable_now=function(){return i.now()-o}}var s=[],c=[],f=1,d=null,p=3,m=!1,h=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var n=r(c);null!==n;){if(null===n.callback)l(c);else{if(!(n.startTime<=e))break;l(c),n.sortIndex=n.expirationTime,t(s,n)}n=r(c)}}function k(e){if(g=!1,S(e),!h)if(null!==r(s))h=!0,T(x);else{var n=r(c);null!==n&&F(k,n.startTime-e)}}function x(e,t){h=!1,g&&(g=!1,y(E),E=-1),m=!0;var a=p;try{for(S(t),d=r(s);null!==d&&(!(d.expirationTime>t)||e&&!P());){var u=d.callback;if("function"===typeof u){d.callback=null,p=d.priorityLevel;var i=u(d.expirationTime<=t);t=n.unstable_now(),"function"===typeof i?d.callback=i:d===r(s)&&l(s),S(t)}else l(s);d=r(s)}if(null!==d)var o=!0;else{var f=r(c);null!==f&&F(k,f.startTime-t),o=!1}return o}finally{d=null,p=a,m=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w,z=!1,_=null,E=-1,C=5,N=-1;function P(){return!(n.unstable_now()-Ne||125u?(e.sortIndex=a,t(c,e),null===r(s)&&e===r(c)&&(g?(y(E),E=-1):g=!0,F(k,a-u))):(e.sortIndex=i,t(s,e),h||m||(h=!0,T(x))),e},n.unstable_shouldYield=P,n.unstable_wrapCallback=function(e){var n=p;return function(){var t=p;p=n;try{return e.apply(this,arguments)}finally{p=t}}}},203:(e,n,t)=>{"use strict";e.exports=t(828)}},n={};function t(r){var l=n[r];if(void 0!==l)return l.exports;var a=n[r]={exports:{}};return e[r](a,a.exports,t),a.exports}t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{"use strict";var e=t(581),n=t(614),r=t.n(n),l=t(63);function a(e){return"className"===e}function u(e){return"children"===e}function i(e){return e.startsWith("on")}function o(e){return!a(e)&&!u(e)&&!i(e)}function s(e){return"svg"===e.toLowerCase()}function c(e){return{svg:e}}const f={createInstance(e,n,t,r,l){let c;return c=s(e)||r.svg?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e),Object.keys(n).forEach((e=>{const t=n[e];if(a(e))c.setAttribute("class",t);else if(u(e))"string"!==typeof t&&"number"!==typeof t||(c.textContent=t.toString());else if(i(e)){const n=e.toLowerCase().slice(2);c.addEventListener(n,t)}else o(e)&&null!==t&&"undefined"!==typeof t&&c.setAttribute(e,t)})),c},createTextInstance:(e,n,t,r)=>document.createTextNode(e),appendInitialChild(e,n){e.appendChild(n)},appendChild(e,n){e.appendChild(n)},appendChildToContainer(e,n){e.appendChild(n)},removeChild(e,n){e.removeChild(n)},removeChildFromContainer(e,n){e.removeChild(n)},clearContainer(e){for(;e.firstChild;)e.firstChild.remove()},finalizeInitialChildren:(e,n,t,r,l)=>!1,prepareUpdate:(e,n,t,r,l,a)=>!0,commitUpdate(e,n,t,r,l,a){Object.keys(l).forEach((n=>{const t=l[n];u(n)?"string"!==typeof t&&"number"!==typeof t||(e.textContent=t.toString()):o(n)&&null!==t&&"undefined"!==typeof t&&e.setAttribute(n,t)}))},commitTextUpdate(e,n,t){e.textContent=t},shouldSetTextContent:(e,n)=>"string"===typeof n.children||"number"===typeof n.children,resetTextContent(e){e.textContent=""},getRootHostContext:e=>s(e.nodeName)?c(!0):c(!1),getChildHostContext:(e,n,t)=>s(n)?c(!0):e,getPublicInstance:e=>e,prepareForCommit:e=>null,resetAfterCommit(e){},preparePortalMount(e){},scheduleTimeout:(e,n)=>setTimeout(e,n),cancelTimeout(e){clearTimeout(e)},noTimeout:-1,isPrimaryRenderer:!0,supportsHydration:!1,supportsMutation:!0,supportsPersistence:!1,getCurrentEventPriority:()=>l.DefaultEventPriority,getInstanceFromNode:e=>null,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},prepareScopeUpdate(e,n){},getInstanceFromScope:e=>null,detachDeletedInstance(e){}},d=r()(f),p={createRoot(e,n){let t=null;return e?(t=d.createContainer(e,0,null,!0,null,"",(e=>{console.error(e)}),null),t.render=function(e){d.updateContainer(e,this,null)},n&&n(t),t):t}};var m;function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n{let{title:r,titleId:l,...a}=n;return e.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 841.9 595.3",ref:t,"aria-labelledby":l},a),r?e.createElement("title",{id:l},r):null,m||(m=e.createElement("g",{fill:"#61DAFB"},e.createElement("path",{d:"M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z"}),e.createElement("circle",{cx:420.9,cy:296.5,r:45.7}),e.createElement("path",{d:"M520.5 78.1z"}))))},v=(0,e.forwardRef)(g);var y=t(233);const b=function(){const[n,t]=(0,e.useState)(0),r=(0,e.useCallback)((()=>{t((e=>e+1))}),[]),l=(0,e.useCallback)((()=>{t((e=>e-1))}),[]);return(0,y.jsx)("div",{className:"app",children:(0,y.jsxs)("header",{className:"app-header",children:[(0,y.jsx)(v,{className:"app-logo",title:"logo"}),(0,y.jsxs)("div",{className:"flex flex-row items-center justify-center",children:[(0,y.jsx)("button",{className:"p-4 text-6xl text-white",onClick:l,children:"-"}),(0,y.jsx)("div",{className:"p-4 text-6xl text-white",children:n}),(0,y.jsx)("button",{className:"p-4 text-6xl text-white",onClick:r,children:"+"})]})]})})};p.createRoot(document.getElementById("root")).render((0,y.jsx)(e.StrictMode,{children:(0,y.jsx)(b,{})}))})()})(); \ No newline at end of file diff --git a/react-renderer/static/js/main.32ee9242.js.LICENSE.txt b/react-renderer/static/js/main.32ee9242.js.LICENSE.txt new file mode 100644 index 00000000..b40e6bae --- /dev/null +++ b/react-renderer/static/js/main.32ee9242.js.LICENSE.txt @@ -0,0 +1,49 @@ +/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-reconciler-constants.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/vue-basis/assets/AboutPage-CXApgdop.js b/vue-basis/assets/AboutPage-CXApgdop.js new file mode 100644 index 00000000..3bca5b31 --- /dev/null +++ b/vue-basis/assets/AboutPage-CXApgdop.js @@ -0,0 +1 @@ +import{_ as t,o,c as s,a as r}from"./index-CqtRBliH.js";const a={},n={class:"about"};function c(_,e){return o(),s("div",n,e[0]||(e[0]=[r("h1",null,"A site for events to better the world",-1)]))}const d=t(a,[["render",c]]);export{d as default}; diff --git a/vue-basis/assets/index-B9nnkErU.css b/vue-basis/assets/index-B9nnkErU.css new file mode 100644 index 00000000..1e3292f6 --- /dev/null +++ b/vue-basis/assets/index-B9nnkErU.css @@ -0,0 +1 @@ +#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;text-align:center}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}h4{font-size:20px}.event-card[data-v-e991bcf2]{width:250px;padding:20px;margin-bottom:18px;cursor:pointer;border:1px solid #39495c}.event-card[data-v-e991bcf2]:focus,.event-card[data-v-e991bcf2]:hover{box-shadow:0 3px 12px hsla(0% 0% 0% / 20%);transform:scale(1.01)}.event-link[data-v-0f59f7e5]{color:#2c3e50;text-decoration:none}.events[data-v-e4bb68c6]{display:flex;flex-direction:column;align-items:center} diff --git a/vue-basis/assets/index-CqtRBliH.js b/vue-basis/assets/index-CqtRBliH.js new file mode 100644 index 00000000..221cc5c0 --- /dev/null +++ b/vue-basis/assets/index-CqtRBliH.js @@ -0,0 +1,25 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Os(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ee={},Mt=[],We=()=>{},Ro=()=>!1,In=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Rs=e=>e.startsWith("onUpdate:"),ue=Object.assign,Ps=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Po=Object.prototype.hasOwnProperty,z=(e,t)=>Po.call(e,t),B=Array.isArray,Lt=e=>Mn(e)==="[object Map]",zr=e=>Mn(e)==="[object Set]",U=e=>typeof e=="function",oe=e=>typeof e=="string",dt=e=>typeof e=="symbol",se=e=>e!==null&&typeof e=="object",As=e=>(se(e)||U(e))&&U(e.then)&&U(e.catch),Qr=Object.prototype.toString,Mn=e=>Qr.call(e),Ao=e=>Mn(e).slice(8,-1),Yr=e=>Mn(e)==="[object Object]",Ts=e=>oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Qt=Os(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ln=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},To=/-(\w)/g,je=Ln(e=>e.replace(To,(t,n)=>n?n.toUpperCase():"")),Io=/\B([A-Z])/g,wt=Ln(e=>e.replace(Io,"-$1").toLowerCase()),Nn=Ln(e=>e.charAt(0).toUpperCase()+e.slice(1)),Vn=Ln(e=>e?`on${Nn(e)}`:""),at=(e,t)=>!Object.is(e,t),Kn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Mo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Lo=e=>{const t=oe(e)?Number(e):NaN;return isNaN(t)?e:t};let tr;const jn=()=>tr||(tr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Is(e){if(B(e)){const t={};for(let n=0;n{if(n){const s=n.split(jo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Ms(e){let t="";if(oe(e))t=e;else if(B(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Ze=e=>oe(e)?e:e==null?"":B(e)||se(e)&&(e.toString===Qr||!U(e.toString))?Zr(e)?Ze(e.value):JSON.stringify(e,ei,2):String(e),ei=(e,t)=>Zr(t)?ei(e,t.value):Lt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Gn(s,i)+" =>"]=r,n),{})}:zr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Gn(n))}:dt(t)?Gn(t):se(t)&&!B(t)&&!Yr(t)?String(t):t,Gn=(e,t="")=>{var n;return dt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Re;class ti{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Re,!t&&Re&&(this.index=(Re.scopes||(Re.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Jt){let t=Jt;for(Jt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Yt;){let t=Yt;for(Yt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function ii(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function oi(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),js(s),Uo(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function is(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(li(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function li(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===sn))return;e.globalVersion=sn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!is(e)){e.flags&=-3;return}const n=Z,s=He;Z=e,He=!0;try{ii(e);const r=e.fn(e._value);(t.version===0||at(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Z=n,He=s,oi(e),e.flags&=-3}}function js(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)js(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Uo(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let He=!0;const ci=[];function ht(){ci.push(He),He=!1}function pt(){const e=ci.pop();He=e===void 0?!0:e}function nr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Z;Z=void 0;try{t()}finally{Z=n}}}let sn=0;class Vo{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $s{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!Z||!He||Z===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Z)n=this.activeLink=new Vo(Z,this),Z.deps?(n.prevDep=Z.depsTail,Z.depsTail.nextDep=n,Z.depsTail=n):Z.deps=Z.depsTail=n,ui(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=Z.depsTail,n.nextDep=void 0,Z.depsTail.nextDep=n,Z.depsTail=n,Z.deps===n&&(Z.deps=s)}return n}trigger(t){this.version++,sn++,this.notify(t)}notify(t){Ls();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ns()}}}function ui(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ui(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const os=new WeakMap,vt=Symbol(""),ls=Symbol(""),rn=Symbol("");function ge(e,t,n){if(He&&Z){let s=os.get(e);s||os.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new $s),r.map=s,r.key=n),r.track()}}function et(e,t,n,s,r,i){const o=os.get(e);if(!o){sn++;return}const l=c=>{c&&c.trigger()};if(Ls(),t==="clear")o.forEach(l);else{const c=B(e),d=c&&Ts(n);if(c&&n==="length"){const f=Number(s);o.forEach((u,p)=>{(p==="length"||p===rn||!dt(p)&&p>=f)&&l(u)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),d&&l(o.get(rn)),t){case"add":c?d&&l(o.get("length")):(l(o.get(vt)),Lt(e)&&l(o.get(ls)));break;case"delete":c||(l(o.get(vt)),Lt(e)&&l(o.get(ls)));break;case"set":Lt(e)&&l(o.get(vt));break}}Ns()}function Ot(e){const t=q(e);return t===e?t:(ge(t,"iterate",rn),Ne(e)?t:t.map(me))}function $n(e){return ge(e=q(e),"iterate",rn),e}const Ko={__proto__:null,[Symbol.iterator](){return qn(this,Symbol.iterator,me)},concat(...e){return Ot(this).concat(...e.map(t=>B(t)?Ot(t):t))},entries(){return qn(this,"entries",e=>(e[1]=me(e[1]),e))},every(e,t){return Ye(this,"every",e,t,void 0,arguments)},filter(e,t){return Ye(this,"filter",e,t,n=>n.map(me),arguments)},find(e,t){return Ye(this,"find",e,t,me,arguments)},findIndex(e,t){return Ye(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ye(this,"findLast",e,t,me,arguments)},findLastIndex(e,t){return Ye(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ye(this,"forEach",e,t,void 0,arguments)},includes(...e){return zn(this,"includes",e)},indexOf(...e){return zn(this,"indexOf",e)},join(e){return Ot(this).join(e)},lastIndexOf(...e){return zn(this,"lastIndexOf",e)},map(e,t){return Ye(this,"map",e,t,void 0,arguments)},pop(){return Wt(this,"pop")},push(...e){return Wt(this,"push",e)},reduce(e,...t){return sr(this,"reduce",e,t)},reduceRight(e,...t){return sr(this,"reduceRight",e,t)},shift(){return Wt(this,"shift")},some(e,t){return Ye(this,"some",e,t,void 0,arguments)},splice(...e){return Wt(this,"splice",e)},toReversed(){return Ot(this).toReversed()},toSorted(e){return Ot(this).toSorted(e)},toSpliced(...e){return Ot(this).toSpliced(...e)},unshift(...e){return Wt(this,"unshift",e)},values(){return qn(this,"values",me)}};function qn(e,t,n){const s=$n(e),r=s[t]();return s!==e&&!Ne(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const Go=Array.prototype;function Ye(e,t,n,s,r,i){const o=$n(e),l=o!==e&&!Ne(e),c=o[t];if(c!==Go[t]){const u=c.apply(e,i);return l?me(u):u}let d=n;o!==e&&(l?d=function(u,p){return n.call(this,me(u),p,e)}:n.length>2&&(d=function(u,p){return n.call(this,u,p,e)}));const f=c.call(o,d,s);return l&&r?r(f):f}function sr(e,t,n,s){const r=$n(e);let i=n;return r!==e&&(Ne(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,me(l),c,e)}),r[t](i,...s)}function zn(e,t,n){const s=q(e);ge(s,"iterate",rn);const r=s[t](...n);return(r===-1||r===!1)&&Hs(n[0])?(n[0]=q(n[0]),s[t](...n)):r}function Wt(e,t,n=[]){ht(),Ls();const s=q(e)[t].apply(e,n);return Ns(),pt(),s}const Wo=Os("__proto__,__v_isRef,__isVue"),fi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(dt));function qo(e){dt(e)||(e=String(e));const t=q(this);return ge(t,"has",e),t.hasOwnProperty(e)}class ai{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?sl:gi:i?pi:hi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=B(t);if(!r){let c;if(o&&(c=Ko[n]))return c;if(n==="hasOwnProperty")return qo}const l=Reflect.get(t,n,_e(t)?t:s);return(dt(n)?fi.has(n):Wo(n))||(r||ge(t,"get",n),i)?l:_e(l)?o&&Ts(n)?l:l.value:se(l)?r?_i(l):hn(l):l}}class di extends ai{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=bt(i);if(!Ne(s)&&!bt(s)&&(i=q(i),s=q(s)),!B(t)&&_e(i)&&!_e(s))return c?!1:(i.value=s,!0)}const o=B(t)&&Ts(n)?Number(n)e,_n=e=>Reflect.getPrototypeOf(e);function Xo(e,t,n){return function(...s){const r=this.__v_raw,i=q(r),o=Lt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,d=r[e](...s),f=n?cs:t?us:me;return!t&&ge(i,"iterate",c?ls:vt),{next(){const{value:u,done:p}=d.next();return p?{value:u,done:p}:{value:l?[f(u[0]),f(u[1])]:f(u),done:p}},[Symbol.iterator](){return this}}}}function vn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Zo(e,t){const n={get(r){const i=this.__v_raw,o=q(i),l=q(r);e||(at(r,l)&&ge(o,"get",r),ge(o,"get",l));const{has:c}=_n(o),d=t?cs:e?us:me;if(c.call(o,r))return d(i.get(r));if(c.call(o,l))return d(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&ge(q(r),"iterate",vt),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=q(i),l=q(r);return e||(at(r,l)&&ge(o,"has",r),ge(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=q(l),d=t?cs:e?us:me;return!e&&ge(c,"iterate",vt),l.forEach((f,u)=>r.call(i,d(f),d(u),o))}};return ue(n,e?{add:vn("add"),set:vn("set"),delete:vn("delete"),clear:vn("clear")}:{add(r){!t&&!Ne(r)&&!bt(r)&&(r=q(r));const i=q(this);return _n(i).has.call(i,r)||(i.add(r),et(i,"add",r,r)),this},set(r,i){!t&&!Ne(i)&&!bt(i)&&(i=q(i));const o=q(this),{has:l,get:c}=_n(o);let d=l.call(o,r);d||(r=q(r),d=l.call(o,r));const f=c.call(o,r);return o.set(r,i),d?at(i,f)&&et(o,"set",r,i):et(o,"add",r,i),this},delete(r){const i=q(this),{has:o,get:l}=_n(i);let c=o.call(i,r);c||(r=q(r),c=o.call(i,r)),l&&l.call(i,r);const d=i.delete(r);return c&&et(i,"delete",r,void 0),d},clear(){const r=q(this),i=r.size!==0,o=r.clear();return i&&et(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Xo(r,e,t)}),n}function Fs(e,t){const n=Zo(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,i)}const el={get:Fs(!1,!1)},tl={get:Fs(!1,!0)},nl={get:Fs(!0,!1)};const hi=new WeakMap,pi=new WeakMap,gi=new WeakMap,sl=new WeakMap;function rl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function il(e){return e.__v_skip||!Object.isExtensible(e)?0:rl(Ao(e))}function hn(e){return bt(e)?e:Ds(e,!1,Qo,el,hi)}function mi(e){return Ds(e,!1,Jo,tl,pi)}function _i(e){return Ds(e,!0,Yo,nl,gi)}function Ds(e,t,n,s,r){if(!se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=il(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function Nt(e){return bt(e)?Nt(e.__v_raw):!!(e&&e.__v_isReactive)}function bt(e){return!!(e&&e.__v_isReadonly)}function Ne(e){return!!(e&&e.__v_isShallow)}function Hs(e){return e?!!e.__v_raw:!1}function q(e){const t=e&&e.__v_raw;return t?q(t):e}function ol(e){return!z(e,"__v_skip")&&Object.isExtensible(e)&&Jr(e,"__v_skip",!0),e}const me=e=>se(e)?hn(e):e,us=e=>se(e)?_i(e):e;function _e(e){return e?e.__v_isRef===!0:!1}function ll(e){return vi(e,!1)}function cl(e){return vi(e,!0)}function vi(e,t){return _e(e)?e:new ul(e,t)}class ul{constructor(t,n){this.dep=new $s,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:q(t),this._value=n?t:me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Ne(t)||bt(t);t=s?t:q(t),at(t,n)&&(this._rawValue=t,this._value=s?t:me(t),this.dep.trigger())}}function Ie(e){return _e(e)?e.value:e}const fl={get:(e,t,n)=>t==="__v_raw"?e:Ie(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return _e(r)&&!_e(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function bi(e){return Nt(e)?e:new Proxy(e,fl)}class al{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new $s(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=sn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Z!==this)return ri(this,!0),!0}get value(){const t=this.dep.track();return li(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function dl(e,t,n=!1){let s,r;return U(e)?s=e:(s=e.get,r=e.set),new al(s,r,n)}const bn={},Sn=new WeakMap;let _t;function hl(e,t=!1,n=_t){if(n){let s=Sn.get(n);s||Sn.set(n,s=[]),s.push(e)}}function pl(e,t,n=ee){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,d=M=>r?M:Ne(M)||r===!1||r===0?ut(M,1):ut(M);let f,u,p,g,w=!1,R=!1;if(_e(e)?(u=()=>e.value,w=Ne(e)):Nt(e)?(u=()=>d(e),w=!0):B(e)?(R=!0,w=e.some(M=>Nt(M)||Ne(M)),u=()=>e.map(M=>{if(_e(M))return M.value;if(Nt(M))return d(M);if(U(M))return c?c(M,2):M()})):U(e)?t?u=c?()=>c(e,2):e:u=()=>{if(p){ht();try{p()}finally{pt()}}const M=_t;_t=f;try{return c?c(e,3,[g]):e(g)}finally{_t=M}}:u=We,t&&r){const M=u,I=r===!0?1/0:r;u=()=>ut(M(),I)}const D=ko(),N=()=>{f.stop(),D&&D.active&&Ps(D.effects,f)};if(i&&t){const M=t;t=(...I)=>{M(...I),N()}}let T=R?new Array(e.length).fill(bn):bn;const j=M=>{if(!(!(f.flags&1)||!f.dirty&&!M))if(t){const I=f.run();if(r||w||(R?I.some((k,V)=>at(k,T[V])):at(I,T))){p&&p();const k=_t;_t=f;try{const V=[I,T===bn?void 0:R&&T[0]===bn?[]:T,g];c?c(t,3,V):t(...V),T=I}finally{_t=k}}}else f.run()};return l&&l(j),f=new ni(u),f.scheduler=o?()=>o(j,!1):j,g=M=>hl(M,!1,f),p=f.onStop=()=>{const M=Sn.get(f);if(M){if(c)c(M,4);else for(const I of M)I();Sn.delete(f)}},t?s?j(!0):T=f.run():o?o(j.bind(null,!0),!0):f.run(),N.pause=f.pause.bind(f),N.resume=f.resume.bind(f),N.stop=N,N}function ut(e,t=1/0,n){if(t<=0||!se(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,_e(e))ut(e.value,t,n);else if(B(e))for(let s=0;s{ut(s,t,n)});else if(Yr(e)){for(const s in e)ut(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ut(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function pn(e,t,n,s){try{return s?e(...s):e()}catch(r){gn(r,t,n)}}function ze(e,t,n,s){if(U(e)){const r=pn(e,t,n,s);return r&&As(r)&&r.catch(i=>{gn(i,t,n)}),r}if(B(e)){const r=[];for(let i=0;i>>1,r=be[s],i=on(r);i=on(n)?be.push(e):be.splice(ml(t),0,e),e.flags|=1,wi()}}function wi(){Cn||(Cn=yi.then(Si))}function fs(e){B(e)?jt.push(...e):ot&&e.id===-1?ot.splice(At+1,0,e):e.flags&1||(jt.push(e),e.flags|=1),wi()}function rr(e,t,n=Ge+1){for(;non(n)-on(s));if(jt.length=0,ot){ot.push(...t);return}for(ot=t,At=0;Ate.id==null?e.flags&2?-1:1/0:e.id;function Si(e){try{for(Ge=0;Ge{s._d&&pr(-1);const i=On(t);let o;try{o=e(...r)}finally{On(i),s._d&&pr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function gt(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;oe.__isTeleport;function ks(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ks(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}/*! #__NO_SIDE_EFFECTS__ */function Vt(e,t){return U(e)?ue({name:e.name},t,{setup:e}):e}function Oi(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Rn(e,t,n,s,r=!1){if(B(e)){e.forEach((w,R)=>Rn(w,t&&(B(t)?t[R]:t),n,s,r));return}if(Xt(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Rn(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?qs(s.component):s.el,o=r?null:i,{i:l,r:c}=e,d=t&&t.r,f=l.refs===ee?l.refs={}:l.refs,u=l.setupState,p=q(u),g=u===ee?()=>!1:w=>z(p,w);if(d!=null&&d!==c&&(oe(d)?(f[d]=null,g(d)&&(u[d]=null)):_e(d)&&(d.value=null)),U(c))pn(c,l,12,[o,f]);else{const w=oe(c),R=_e(c);if(w||R){const D=()=>{if(e.f){const N=w?g(c)?u[c]:f[c]:c.value;r?B(N)&&Ps(N,i):B(N)?N.includes(i)||N.push(i):w?(f[c]=[i],g(c)&&(u[c]=f[c])):(c.value=[i],e.k&&(f[e.k]=c.value))}else w?(f[c]=o,g(c)&&(u[c]=o)):R&&(c.value=o,e.k&&(f[e.k]=o))};o?(D.id=-1,Oe(D,n)):D()}}}jn().requestIdleCallback;jn().cancelIdleCallback;const Xt=e=>!!e.type.__asyncLoader,Ri=e=>e.type.__isKeepAlive;function bl(e,t){Pi(e,"a",t)}function yl(e,t){Pi(e,"da",t)}function Pi(e,t,n=ae){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Fn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Ri(r.parent.vnode)&&El(s,t,n,r),r=r.parent}}function El(e,t,n,s){const r=Fn(t,e,s,!0);Ai(()=>{Ps(s[t],r)},n)}function Fn(e,t,n=ae,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{ht();const l=Et(n),c=ze(t,n,e,o);return l(),pt(),c});return s?r.unshift(i):r.push(i),i}}const st=e=>(t,n=ae)=>{(!fn||e==="sp")&&Fn(e,(...s)=>t(...s),n)},wl=st("bm"),xl=st("m"),Sl=st("bu"),Cl=st("u"),Ol=st("bum"),Ai=st("um"),Rl=st("sp"),Pl=st("rtg"),Al=st("rtc");function Tl(e,t=ae){Fn("ec",e,t)}const Il="components";function as(e,t){return Ll(Il,e,!0,t)||e}const Ml=Symbol.for("v-ndc");function Ll(e,t,n=!0,s=!1){const r=Le||ae;if(r){const i=r.type;{const l=Rc(i,!1);if(l&&(l===t||l===je(t)||l===Nn(je(t))))return i}const o=ir(r[e]||i[e],t)||ir(r.appContext[e],t);return!o&&s?i:o}}function ir(e,t){return e&&(e[t]||e[je(t)]||e[Nn(je(t))])}function Nl(e,t,n,s){let r;const i=n,o=B(e);if(o||oe(e)){const l=o&&Nt(e);let c=!1;l&&(c=!Ne(e),e=$n(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,d=l.length;ce?Xi(e)?qs(e):ds(e.parent):null,Zt=ue(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=>ds(e.parent),$root:e=>ds(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Us(e),$forceUpdate:e=>e.f||(e.f=()=>{Bs(e.update)}),$nextTick:e=>e.n||(e.n=Ei.bind(e.proxy)),$watch:e=>tc.bind(e)}),Qn=(e,t)=>e!==ee&&!e.__isScriptSetup&&z(e,t),jl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let d;if(t[0]!=="$"){const g=o[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Qn(s,t))return o[t]=1,s[t];if(r!==ee&&z(r,t))return o[t]=2,r[t];if((d=e.propsOptions[0])&&z(d,t))return o[t]=3,i[t];if(n!==ee&&z(n,t))return o[t]=4,n[t];hs&&(o[t]=0)}}const f=Zt[t];let u,p;if(f)return t==="$attrs"&&ge(e.attrs,"get",""),f(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ee&&z(n,t))return o[t]=4,n[t];if(p=c.config.globalProperties,z(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Qn(r,t)?(r[t]=n,!0):s!==ee&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==ee&&z(e,o)||Qn(t,o)||(l=i[0])&&z(l,o)||z(s,o)||z(Zt,o)||z(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function or(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Ti(e){const t=wc();let n=e();return vs(),As(n)&&(n=n.catch(s=>{throw Et(t),s})),[n,()=>Et(t)]}let hs=!0;function $l(e){const t=Us(e),n=e.proxy,s=e.ctx;hs=!1,t.beforeCreate&&lr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:d,created:f,beforeMount:u,mounted:p,beforeUpdate:g,updated:w,activated:R,deactivated:D,beforeDestroy:N,beforeUnmount:T,destroyed:j,unmounted:M,render:I,renderTracked:k,renderTriggered:V,errorCaptured:le,serverPrefetch:ie,expose:te,inheritAttrs:he,components:fe,directives:ce,filters:Pe}=t;if(d&&Fl(d,s,null),o)for(const G in o){const W=o[G];U(W)&&(s[G]=W.bind(n))}if(r){const G=r.call(n,n);se(G)&&(e.data=hn(G))}if(hs=!0,i)for(const G in i){const W=i[G],Qe=U(W)?W.bind(n,n):U(W.get)?W.get.bind(n,n):We,rt=!U(W)&&U(W.set)?W.set.bind(n):We,Ue=Me({get:Qe,set:rt});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>Ue.value,set:ye=>Ue.value=ye})}if(l)for(const G in l)Ii(l[G],s,n,G);if(c){const G=U(c)?c.call(n):c;Reflect.ownKeys(G).forEach(W=>{yn(W,G[W])})}f&&lr(f,e,"c");function ne(G,W){B(W)?W.forEach(Qe=>G(Qe.bind(n))):W&&G(W.bind(n))}if(ne(wl,u),ne(xl,p),ne(Sl,g),ne(Cl,w),ne(bl,R),ne(yl,D),ne(Tl,le),ne(Al,k),ne(Pl,V),ne(Ol,T),ne(Ai,M),ne(Rl,ie),B(te))if(te.length){const G=e.exposed||(e.exposed={});te.forEach(W=>{Object.defineProperty(G,W,{get:()=>n[W],set:Qe=>n[W]=Qe})})}else e.exposed||(e.exposed={});I&&e.render===We&&(e.render=I),he!=null&&(e.inheritAttrs=he),fe&&(e.components=fe),ce&&(e.directives=ce),ie&&Oi(e)}function Fl(e,t,n=We){B(e)&&(e=ps(e));for(const s in e){const r=e[s];let i;se(r)?"default"in r?i=tt(r.from||s,r.default,!0):i=tt(r.from||s):i=tt(r),_e(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function lr(e,t,n){ze(B(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ii(e,t,n,s){let r=s.includes(".")?Gi(n,s):()=>n[s];if(oe(e)){const i=t[e];U(i)&&Ft(r,i)}else if(U(e))Ft(r,e.bind(n));else if(se(e))if(B(e))e.forEach(i=>Ii(i,t,n,s));else{const i=U(e.handler)?e.handler.bind(n):t[e.handler];U(i)&&Ft(r,i,e)}}function Us(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(d=>Pn(c,d,o,!0)),Pn(c,t,o)),se(t)&&i.set(t,c),c}function Pn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Pn(e,i,n,!0),r&&r.forEach(o=>Pn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Dl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Dl={data:cr,props:ur,emits:ur,methods:zt,computed:zt,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:zt,directives:zt,watch:Bl,provide:cr,inject:Hl};function cr(e,t){return t?e?function(){return ue(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function Hl(e,t){return zt(ps(e),ps(t))}function ps(e){if(B(e)){const t={};for(let n=0;n1)return n&&U(t)?t.call(s&&s.proxy):t}}const Li={},Ni=()=>Object.create(Li),ji=e=>Object.getPrototypeOf(e)===Li;function Vl(e,t,n,s=!1){const r={},i=Ni();e.propsDefaults=Object.create(null),$i(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:mi(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Kl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=q(r),[c]=e.propsOptions;let d=!1;if((s||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let u=0;u{c=!0;const[p,g]=Fi(u,t,!0);ue(o,p),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return se(e)&&s.set(e,Mt),Mt;if(B(i))for(let f=0;fe[0]==="_"||e==="$stable",Vs=e=>B(e)?e.map(De):[De(e)],Wl=(e,t,n)=>{if(t._n)return t;const s=It((...r)=>Vs(t(...r)),n);return s._c=!1,s},Hi=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Di(r))continue;const i=e[r];if(U(i))t[r]=Wl(r,i,s);else if(i!=null){const o=Vs(i);t[r]=()=>o}}},Bi=(e,t)=>{const n=Vs(t);e.slots.default=()=>n},ki=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},ql=(e,t,n)=>{const s=e.slots=Ni();if(e.vnode.shapeFlag&32){const r=t._;r?(ki(s,t,n),n&&Jr(s,"_",r,!0)):Hi(t,s)}else t&&Bi(e,t)},zl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ee;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:ki(r,t,n):(i=!t.$stable,Hi(t,r)),o=t}else t&&(Bi(e,t),o={default:1});if(i)for(const l in r)!Di(l)&&o[l]==null&&delete r[l]},Oe=pc;function Ql(e){return Yl(e)}function Yl(e,t){const n=jn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:d,setElementText:f,parentNode:u,nextSibling:p,setScopeId:g=We,insertStaticContent:w}=e,R=(a,h,m,b=null,_=null,y=null,C=void 0,S=null,x=!!h.dynamicChildren)=>{if(a===h)return;a&&!ft(a,h)&&(b=v(a),ye(a,_,y,!0),a=null),h.patchFlag===-2&&(x=!1,h.dynamicChildren=null);const{type:E,ref:F,shapeFlag:P}=h;switch(E){case Hn:D(a,h,m,b);break;case yt:N(a,h,m,b);break;case Xn:a==null&&T(h,m,b,C);break;case Te:fe(a,h,m,b,_,y,C,S,x);break;default:P&1?I(a,h,m,b,_,y,C,S,x):P&6?ce(a,h,m,b,_,y,C,S,x):(P&64||P&128)&&E.process(a,h,m,b,_,y,C,S,x,L)}F!=null&&_&&Rn(F,a&&a.ref,y,h||a,!h)},D=(a,h,m,b)=>{if(a==null)s(h.el=l(h.children),m,b);else{const _=h.el=a.el;h.children!==a.children&&d(_,h.children)}},N=(a,h,m,b)=>{a==null?s(h.el=c(h.children||""),m,b):h.el=a.el},T=(a,h,m,b)=>{[a.el,a.anchor]=w(a.children,h,m,b,a.el,a.anchor)},j=({el:a,anchor:h},m,b)=>{let _;for(;a&&a!==h;)_=p(a),s(a,m,b),a=_;s(h,m,b)},M=({el:a,anchor:h})=>{let m;for(;a&&a!==h;)m=p(a),r(a),a=m;r(h)},I=(a,h,m,b,_,y,C,S,x)=>{h.type==="svg"?C="svg":h.type==="math"&&(C="mathml"),a==null?k(h,m,b,_,y,C,S,x):ie(a,h,_,y,C,S,x)},k=(a,h,m,b,_,y,C,S)=>{let x,E;const{props:F,shapeFlag:P,transition:$,dirs:H}=a;if(x=a.el=o(a.type,y,F&&F.is,F),P&8?f(x,a.children):P&16&&le(a.children,x,null,b,_,Yn(a,y),C,S),H&>(a,null,b,"created"),V(x,a,a.scopeId,C,b),F){for(const X in F)X!=="value"&&!Qt(X)&&i(x,X,null,F[X],y,b);"value"in F&&i(x,"value",null,F.value,y),(E=F.onVnodeBeforeMount)&&Ke(E,b,a)}H&>(a,null,b,"beforeMount");const K=Jl(_,$);K&&$.beforeEnter(x),s(x,h,m),((E=F&&F.onVnodeMounted)||K||H)&&Oe(()=>{E&&Ke(E,b,a),K&&$.enter(x),H&>(a,null,b,"mounted")},_)},V=(a,h,m,b,_)=>{if(m&&g(a,m),b)for(let y=0;y{for(let E=x;E{const S=h.el=a.el;let{patchFlag:x,dynamicChildren:E,dirs:F}=h;x|=a.patchFlag&16;const P=a.props||ee,$=h.props||ee;let H;if(m&&mt(m,!1),(H=$.onVnodeBeforeUpdate)&&Ke(H,m,h,a),F&>(h,a,m,"beforeUpdate"),m&&mt(m,!0),(P.innerHTML&&$.innerHTML==null||P.textContent&&$.textContent==null)&&f(S,""),E?te(a.dynamicChildren,E,S,m,b,Yn(h,_),y):C||W(a,h,S,null,m,b,Yn(h,_),y,!1),x>0){if(x&16)he(S,P,$,m,_);else if(x&2&&P.class!==$.class&&i(S,"class",null,$.class,_),x&4&&i(S,"style",P.style,$.style,_),x&8){const K=h.dynamicProps;for(let X=0;X{H&&Ke(H,m,h,a),F&>(h,a,m,"updated")},b)},te=(a,h,m,b,_,y,C)=>{for(let S=0;S{if(h!==m){if(h!==ee)for(const y in h)!Qt(y)&&!(y in m)&&i(a,y,h[y],null,_,b);for(const y in m){if(Qt(y))continue;const C=m[y],S=h[y];C!==S&&y!=="value"&&i(a,y,S,C,_,b)}"value"in m&&i(a,"value",h.value,m.value,_)}},fe=(a,h,m,b,_,y,C,S,x)=>{const E=h.el=a?a.el:l(""),F=h.anchor=a?a.anchor:l("");let{patchFlag:P,dynamicChildren:$,slotScopeIds:H}=h;H&&(S=S?S.concat(H):H),a==null?(s(E,m,b),s(F,m,b),le(h.children||[],m,F,_,y,C,S,x)):P>0&&P&64&&$&&a.dynamicChildren?(te(a.dynamicChildren,$,m,_,y,C,S),(h.key!=null||_&&h===_.subTree)&&Ui(a,h,!0)):W(a,h,m,F,_,y,C,S,x)},ce=(a,h,m,b,_,y,C,S,x)=>{h.slotScopeIds=S,a==null?h.shapeFlag&512?_.ctx.activate(h,m,b,C,x):Pe(h,m,b,_,y,C,x):$e(a,h,x)},Pe=(a,h,m,b,_,y,C)=>{const S=a.component=Ec(a,b,_);if(Ri(a)&&(S.ctx.renderer=L),xc(S,!1,C),S.asyncDep){if(_&&_.registerDep(S,ne,C),!a.el){const x=S.subTree=de(yt);N(null,x,h,m)}}else ne(S,a,h,m,_,y,C)},$e=(a,h,m)=>{const b=h.component=a.component;if(lc(a,h,m))if(b.asyncDep&&!b.asyncResolved){G(b,h,m);return}else b.next=h,b.update();else h.el=a.el,b.vnode=h},ne=(a,h,m,b,_,y,C)=>{const S=()=>{if(a.isMounted){let{next:P,bu:$,u:H,parent:K,vnode:X}=a;{const Se=Vi(a);if(Se){P&&(P.el=X.el,G(a,P,C)),Se.asyncDep.then(()=>{a.isUnmounted||S()});return}}let Y=P,xe;mt(a,!1),P?(P.el=X.el,G(a,P,C)):P=X,$&&Kn($),(xe=P.props&&P.props.onVnodeBeforeUpdate)&&Ke(xe,K,P,X),mt(a,!0);const pe=Jn(a),Fe=a.subTree;a.subTree=pe,R(Fe,pe,u(Fe.el),v(Fe),a,_,y),P.el=pe.el,Y===null&&Ks(a,pe.el),H&&Oe(H,_),(xe=P.props&&P.props.onVnodeUpdated)&&Oe(()=>Ke(xe,K,P,X),_)}else{let P;const{el:$,props:H}=h,{bm:K,m:X,parent:Y,root:xe,type:pe}=a,Fe=Xt(h);if(mt(a,!1),K&&Kn(K),!Fe&&(P=H&&H.onVnodeBeforeMount)&&Ke(P,Y,h),mt(a,!0),$&&re){const Se=()=>{a.subTree=Jn(a),re($,a.subTree,a,_,null)};Fe&&pe.__asyncHydrate?pe.__asyncHydrate($,a,Se):Se()}else{xe.ce&&xe.ce._injectChildStyle(pe);const Se=a.subTree=Jn(a);R(null,Se,m,b,a,_,y),h.el=Se.el}if(X&&Oe(X,_),!Fe&&(P=H&&H.onVnodeMounted)){const Se=h;Oe(()=>Ke(P,Y,Se),_)}(h.shapeFlag&256||Y&&Xt(Y.vnode)&&Y.vnode.shapeFlag&256)&&a.a&&Oe(a.a,_),a.isMounted=!0,h=m=b=null}};a.scope.on();const x=a.effect=new ni(S);a.scope.off();const E=a.update=x.run.bind(x),F=a.job=x.runIfDirty.bind(x);F.i=a,F.id=a.uid,x.scheduler=()=>Bs(F),mt(a,!0),E()},G=(a,h,m)=>{h.component=a;const b=a.vnode.props;a.vnode=h,a.next=null,Kl(a,h.props,b,m),zl(a,h.children,m),ht(),rr(a),pt()},W=(a,h,m,b,_,y,C,S,x=!1)=>{const E=a&&a.children,F=a?a.shapeFlag:0,P=h.children,{patchFlag:$,shapeFlag:H}=h;if($>0){if($&128){rt(E,P,m,b,_,y,C,S,x);return}else if($&256){Qe(E,P,m,b,_,y,C,S,x);return}}H&8?(F&16&&Ae(E,_,y),P!==E&&f(m,P)):F&16?H&16?rt(E,P,m,b,_,y,C,S,x):Ae(E,_,y,!0):(F&8&&f(m,""),H&16&&le(P,m,b,_,y,C,S,x))},Qe=(a,h,m,b,_,y,C,S,x)=>{a=a||Mt,h=h||Mt;const E=a.length,F=h.length,P=Math.min(E,F);let $;for($=0;$F?Ae(a,_,y,!0,!1,P):le(h,m,b,_,y,C,S,x,P)},rt=(a,h,m,b,_,y,C,S,x)=>{let E=0;const F=h.length;let P=a.length-1,$=F-1;for(;E<=P&&E<=$;){const H=a[E],K=h[E]=x?lt(h[E]):De(h[E]);if(ft(H,K))R(H,K,m,null,_,y,C,S,x);else break;E++}for(;E<=P&&E<=$;){const H=a[P],K=h[$]=x?lt(h[$]):De(h[$]);if(ft(H,K))R(H,K,m,null,_,y,C,S,x);else break;P--,$--}if(E>P){if(E<=$){const H=$+1,K=H$)for(;E<=P;)ye(a[E],_,y,!0),E++;else{const H=E,K=E,X=new Map;for(E=K;E<=$;E++){const Ce=h[E]=x?lt(h[E]):De(h[E]);Ce.key!=null&&X.set(Ce.key,E)}let Y,xe=0;const pe=$-K+1;let Fe=!1,Se=0;const Gt=new Array(pe);for(E=0;E=pe){ye(Ce,_,y,!0);continue}let Ve;if(Ce.key!=null)Ve=X.get(Ce.key);else for(Y=K;Y<=$;Y++)if(Gt[Y-K]===0&&ft(Ce,h[Y])){Ve=Y;break}Ve===void 0?ye(Ce,_,y,!0):(Gt[Ve-K]=E+1,Ve>=Se?Se=Ve:Fe=!0,R(Ce,h[Ve],m,null,_,y,C,S,x),xe++)}const Zs=Fe?Xl(Gt):Mt;for(Y=Zs.length-1,E=pe-1;E>=0;E--){const Ce=K+E,Ve=h[Ce],er=Ce+1{const{el:y,type:C,transition:S,children:x,shapeFlag:E}=a;if(E&6){Ue(a.component.subTree,h,m,b);return}if(E&128){a.suspense.move(h,m,b);return}if(E&64){C.move(a,h,m,L);return}if(C===Te){s(y,h,m);for(let P=0;PS.enter(y),_);else{const{leave:P,delayLeave:$,afterLeave:H}=S,K=()=>s(y,h,m),X=()=>{P(y,()=>{K(),H&&H()})};$?$(y,K,X):X()}else s(y,h,m)},ye=(a,h,m,b=!1,_=!1)=>{const{type:y,props:C,ref:S,children:x,dynamicChildren:E,shapeFlag:F,patchFlag:P,dirs:$,cacheIndex:H}=a;if(P===-2&&(_=!1),S!=null&&Rn(S,null,m,a,!0),H!=null&&(h.renderCache[H]=void 0),F&256){h.ctx.deactivate(a);return}const K=F&1&&$,X=!Xt(a);let Y;if(X&&(Y=C&&C.onVnodeBeforeUnmount)&&Ke(Y,h,a),F&6)mn(a.component,m,b);else{if(F&128){a.suspense.unmount(m,b);return}K&>(a,null,h,"beforeUnmount"),F&64?a.type.remove(a,h,m,L,b):E&&!E.hasOnce&&(y!==Te||P>0&&P&64)?Ae(E,h,m,!1,!0):(y===Te&&P&384||!_&&F&16)&&Ae(x,h,m),b&&St(a)}(X&&(Y=C&&C.onVnodeUnmounted)||K)&&Oe(()=>{Y&&Ke(Y,h,a),K&>(a,null,h,"unmounted")},m)},St=a=>{const{type:h,el:m,anchor:b,transition:_}=a;if(h===Te){Ct(m,b);return}if(h===Xn){M(a);return}const y=()=>{r(m),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(a.shapeFlag&1&&_&&!_.persisted){const{leave:C,delayLeave:S}=_,x=()=>C(m,y);S?S(a.el,y,x):x()}else y()},Ct=(a,h)=>{let m;for(;a!==h;)m=p(a),r(a),a=m;r(h)},mn=(a,h,m)=>{const{bum:b,scope:_,job:y,subTree:C,um:S,m:x,a:E}=a;ar(x),ar(E),b&&Kn(b),_.stop(),y&&(y.flags|=8,ye(C,a,h,m)),S&&Oe(S,h),Oe(()=>{a.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},Ae=(a,h,m,b=!1,_=!1,y=0)=>{for(let C=y;C{if(a.shapeFlag&6)return v(a.component.subTree);if(a.shapeFlag&128)return a.suspense.next();const h=p(a.anchor||a.el),m=h&&h[_l];return m?p(m):h};let A=!1;const O=(a,h,m)=>{a==null?h._vnode&&ye(h._vnode,null,null,!0):R(h._vnode||null,a,h,null,null,null,m),h._vnode=a,A||(A=!0,rr(),xi(),A=!1)},L={p:R,um:ye,m:Ue,r:St,mt:Pe,mc:le,pc:W,pbc:te,n:v,o:e};let Q,re;return{render:O,hydrate:Q,createApp:Ul(O,Q)}}function Yn({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 mt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Jl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ui(e,t,n=!1){const s=e.children,r=t.children;if(B(s)&&B(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Vi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Vi(t)}function ar(e){if(e)for(let t=0;ttt(Zl);function Ft(e,t,n){return Ki(e,t,n)}function Ki(e,t,n=ee){const{immediate:s,deep:r,flush:i,once:o}=n,l=ue({},n),c=t&&s||!t&&i!=="post";let d;if(fn){if(i==="sync"){const g=ec();d=g.__watcherHandles||(g.__watcherHandles=[])}else if(!c){const g=()=>{};return g.stop=We,g.resume=We,g.pause=We,g}}const f=ae;l.call=(g,w,R)=>ze(g,f,w,R);let u=!1;i==="post"?l.scheduler=g=>{Oe(g,f&&f.suspense)}:i!=="sync"&&(u=!0,l.scheduler=(g,w)=>{w?g():Bs(g)}),l.augmentJob=g=>{t&&(g.flags|=4),u&&(g.flags|=2,f&&(g.id=f.uid,g.i=f))};const p=pl(e,t,l);return fn&&(d?d.push(p):c&&p()),p}function tc(e,t,n){const s=this.proxy,r=oe(e)?e.includes(".")?Gi(s,e):()=>s[e]:e.bind(s,s);let i;U(t)?i=t:(i=t.handler,n=t);const o=Et(this),l=Ki(r,i.bind(s),n);return o(),l}function Gi(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${je(t)}Modifiers`]||e[`${wt(t)}Modifiers`];function sc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ee;let r=n;const i=t.startsWith("update:"),o=i&&nc(s,t.slice(7));o&&(o.trim&&(r=n.map(f=>oe(f)?f.trim():f)),o.number&&(r=n.map(Mo)));let l,c=s[l=Vn(t)]||s[l=Vn(je(t))];!c&&i&&(c=s[l=Vn(wt(t))]),c&&ze(c,e,6,r);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ze(d,e,6,r)}}function Wi(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!U(e)){const c=d=>{const f=Wi(d,t,!0);f&&(l=!0,ue(o,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(se(e)&&s.set(e,null),null):(B(i)?i.forEach(c=>o[c]=null):ue(o,i),se(e)&&s.set(e,o),o)}function Dn(e,t){return!e||!In(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,wt(t))||z(e,t))}function Jn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:d,renderCache:f,props:u,data:p,setupState:g,ctx:w,inheritAttrs:R}=e,D=On(e);let N,T;try{if(n.shapeFlag&4){const M=r||s,I=M;N=De(d.call(I,M,f,u,g,p,w)),T=l}else{const M=t;N=De(M.length>1?M(u,{attrs:l,slots:o,emit:c}):M(u,null)),T=t.props?l:ic(l)}}catch(M){en.length=0,gn(M,e,1),N=de(yt)}let j=N;if(T&&R!==!1){const M=Object.keys(T),{shapeFlag:I}=j;M.length&&I&7&&(i&&M.some(Rs)&&(T=oc(T,i)),j=Bt(j,T,!1,!0))}return n.dirs&&(j=Bt(j,null,!1,!0),j.dirs=j.dirs?j.dirs.concat(n.dirs):n.dirs),n.transition&&ks(j,n.transition),N=j,On(D),N}function rc(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||In(n))&&((t||(t={}))[n]=e[n]);return t},oc=(e,t)=>{const n={};for(const s in e)(!Rs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function lc(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,d=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?dr(s,o,d):!!o;if(c&8){const f=t.dynamicProps;for(let u=0;ue.__isSuspense;let ms=0;const cc={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,c,d){if(e==null)fc(t,n,s,r,i,o,l,c,d);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ac(e,t,n,s,r,o,l,c,d)}},hydrate:dc,normalize:hc},uc=cc;function ln(e,t){const n=e.props&&e.props[t];U(n)&&n()}function fc(e,t,n,s,r,i,o,l,c){const{p:d,o:{createElement:f}}=c,u=f("div"),p=e.suspense=zi(e,r,s,t,u,n,i,o,l,c);d(null,p.pendingBranch=e.ssContent,u,null,s,p,i,o),p.deps>0?(ln(e,"onPending"),ln(e,"onFallback"),d(null,e.ssFallback,t,n,s,null,i,o),Dt(p,e.ssFallback)):p.resolve(!1,!0)}function ac(e,t,n,s,r,i,o,l,{p:c,um:d,o:{createElement:f}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const p=t.ssContent,g=t.ssFallback,{activeBranch:w,pendingBranch:R,isInFallback:D,isHydrating:N}=u;if(R)u.pendingBranch=p,ft(p,R)?(c(R,p,u.hiddenContainer,null,r,u,i,o,l),u.deps<=0?u.resolve():D&&(N||(c(w,g,n,s,r,null,i,o,l),Dt(u,g)))):(u.pendingId=ms++,N?(u.isHydrating=!1,u.activeBranch=R):d(R,r,u),u.deps=0,u.effects.length=0,u.hiddenContainer=f("div"),D?(c(null,p,u.hiddenContainer,null,r,u,i,o,l),u.deps<=0?u.resolve():(c(w,g,n,s,r,null,i,o,l),Dt(u,g))):w&&ft(p,w)?(c(w,p,n,s,r,u,i,o,l),u.resolve(!0)):(c(null,p,u.hiddenContainer,null,r,u,i,o,l),u.deps<=0&&u.resolve()));else if(w&&ft(p,w))c(w,p,n,s,r,u,i,o,l),Dt(u,p);else if(ln(t,"onPending"),u.pendingBranch=p,p.shapeFlag&512?u.pendingId=p.component.suspenseId:u.pendingId=ms++,c(null,p,u.hiddenContainer,null,r,u,i,o,l),u.deps<=0)u.resolve();else{const{timeout:T,pendingId:j}=u;T>0?setTimeout(()=>{u.pendingId===j&&u.fallback(g)},T):T===0&&u.fallback(g)}}function zi(e,t,n,s,r,i,o,l,c,d,f=!1){const{p:u,m:p,um:g,n:w,o:{parentNode:R,remove:D}}=d;let N;const T=gc(e);T&&t&&t.pendingBranch&&(N=t.pendingId,t.deps++);const j=e.props?Lo(e.props.timeout):void 0,M=i,I={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:r,deps:0,pendingId:ms++,timeout:typeof j=="number"?j:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(k=!1,V=!1){const{vnode:le,activeBranch:ie,pendingBranch:te,pendingId:he,effects:fe,parentComponent:ce,container:Pe}=I;let $e=!1;I.isHydrating?I.isHydrating=!1:k||($e=ie&&te.transition&&te.transition.mode==="out-in",$e&&(ie.transition.afterLeave=()=>{he===I.pendingId&&(p(te,Pe,i===M?w(ie):i,0),fs(fe))}),ie&&(R(ie.el)===Pe&&(i=w(ie)),g(ie,ce,I,!0)),$e||p(te,Pe,i,0)),Dt(I,te),I.pendingBranch=null,I.isInFallback=!1;let ne=I.parent,G=!1;for(;ne;){if(ne.pendingBranch){ne.effects.push(...fe),G=!0;break}ne=ne.parent}!G&&!$e&&fs(fe),I.effects=[],T&&t&&t.pendingBranch&&N===t.pendingId&&(t.deps--,t.deps===0&&!V&&t.resolve()),ln(le,"onResolve")},fallback(k){if(!I.pendingBranch)return;const{vnode:V,activeBranch:le,parentComponent:ie,container:te,namespace:he}=I;ln(V,"onFallback");const fe=w(le),ce=()=>{I.isInFallback&&(u(null,k,te,fe,ie,null,he,l,c),Dt(I,k))},Pe=k.transition&&k.transition.mode==="out-in";Pe&&(le.transition.afterLeave=ce),I.isInFallback=!0,g(le,ie,null,!0),Pe||ce()},move(k,V,le){I.activeBranch&&p(I.activeBranch,k,V,le),I.container=k},next(){return I.activeBranch&&w(I.activeBranch)},registerDep(k,V,le){const ie=!!I.pendingBranch;ie&&I.deps++;const te=k.vnode.el;k.asyncDep.catch(he=>{gn(he,k,0)}).then(he=>{if(k.isUnmounted||I.isUnmounted||I.pendingId!==k.suspenseId)return;k.asyncResolved=!0;const{vnode:fe}=k;bs(k,he,!1),te&&(fe.el=te);const ce=!te&&k.subTree.el;V(k,fe,R(te||k.subTree.el),te?null:w(k.subTree),I,o,le),ce&&D(ce),Ks(k,fe.el),ie&&--I.deps===0&&I.resolve()})},unmount(k,V){I.isUnmounted=!0,I.activeBranch&&g(I.activeBranch,n,k,V),I.pendingBranch&&g(I.pendingBranch,n,k,V)}};return I}function dc(e,t,n,s,r,i,o,l,c){const d=t.suspense=zi(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),f=c(e,d.pendingBranch=t.ssContent,n,d,i,o);return d.deps===0&&d.resolve(!1,!0),f}function hc(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=hr(s?n.default:n),e.ssFallback=s?hr(n.fallback):de(yt)}function hr(e){let t;if(U(e)){const n=Ht&&e._c;n&&(e._d=!1,nt()),e=e(),n&&(e._d=!0,t=Ee,Qi())}return B(e)&&(e=rc(e)),e=De(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function pc(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):fs(e)}function Dt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,Ks(s,r))}function gc(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Te=Symbol.for("v-fgt"),Hn=Symbol.for("v-txt"),yt=Symbol.for("v-cmt"),Xn=Symbol.for("v-stc"),en=[];let Ee=null;function nt(e=!1){en.push(Ee=e?null:[])}function Qi(){en.pop(),Ee=en[en.length-1]||null}let Ht=1;function pr(e,t=!1){Ht+=e,e<0&&Ee&&t&&(Ee.hasOnce=!0)}function Yi(e){return e.dynamicChildren=Ht>0?Ee||Mt:null,Qi(),Ht>0&&Ee&&Ee.push(e),e}function cn(e,t,n,s,r,i){return Yi(qe(e,t,n,s,r,i,!0))}function Gs(e,t,n,s,r){return Yi(de(e,t,n,s,r,!0))}function un(e){return e?e.__v_isVNode===!0:!1}function ft(e,t){return e.type===t.type&&e.key===t.key}const Ji=({key:e})=>e??null,En=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?oe(e)||_e(e)||U(e)?{i:Le,r:e,k:t,f:!!n}:e:null);function qe(e,t=null,n=null,s=0,r=null,i=e===Te?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ji(t),ref:t&&En(t),scopeId:Ci,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Le};return l?(Ws(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=oe(n)?8:16),Ht>0&&!o&&Ee&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ee.push(c),c}const de=mc;function mc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Ml)&&(e=yt),un(e)){const l=Bt(e,t,!0);return n&&Ws(l,n),Ht>0&&!i&&Ee&&(l.shapeFlag&6?Ee[Ee.indexOf(e)]=l:Ee.push(l)),l.patchFlag=-2,l}if(Pc(e)&&(e=e.__vccOpts),t){t=_c(t);let{class:l,style:c}=t;l&&!oe(l)&&(t.class=Ms(l)),se(c)&&(Hs(c)&&!B(c)&&(c=ue({},c)),t.style=Is(c))}const o=oe(e)?1:qi(e)?128:vl(e)?64:se(e)?4:U(e)?2:0;return qe(e,t,n,s,r,o,i,!0)}function _c(e){return e?Hs(e)||ji(e)?ue({},e):e:null}function Bt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,d=t?vc(r||{},t):r,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Ji(d),ref:t&&t.ref?n&&i?B(i)?i.concat(En(t)):[i,En(t)]:En(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Bt(e.ssContent),ssFallback:e.ssFallback&&Bt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&ks(f,c.clone(f)),f}function wn(e=" ",t=0){return de(Hn,null,e,t)}function De(e){return e==null||typeof e=="boolean"?de(yt):B(e)?de(Te,null,e.slice()):un(e)?lt(e):de(Hn,null,String(e))}function lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Bt(e)}function Ws(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(B(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ws(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ji(t)?t._ctx=Le:r===3&&Le&&(Le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else U(t)?(t={default:t,_ctx:Le},n=32):(t=String(t),s&64?(n=16,t=[wn(t)]):n=8);e.children=t,e.shapeFlag|=n}function vc(...e){const t={};for(let n=0;nae||Le;let An,_s;{const e=jn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};An=t("__VUE_INSTANCE_SETTERS__",n=>ae=n),_s=t("__VUE_SSR_SETTERS__",n=>fn=n)}const Et=e=>{const t=ae;return An(e),e.scope.on(),()=>{e.scope.off(),An(t)}},vs=()=>{ae&&ae.scope.off(),An(null)};function Xi(e){return e.vnode.shapeFlag&4}let fn=!1;function xc(e,t=!1,n=!1){t&&_s(t);const{props:s,children:r}=e.vnode,i=Xi(e);Vl(e,s,i,t),ql(e,r,n);const o=i?Sc(e,t):void 0;return t&&_s(!1),o}function Sc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,jl);const{setup:s}=n;if(s){ht();const r=e.setupContext=s.length>1?Oc(e):null,i=Et(e),o=pn(s,e,0,[e.props,r]),l=As(o);if(pt(),i(),(l||e.sp)&&!Xt(e)&&Oi(e),l){if(o.then(vs,vs),t)return o.then(c=>{bs(e,c,t)}).catch(c=>{gn(c,e,0)});e.asyncDep=o}else bs(e,o,t)}else Zi(e,t)}function bs(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:se(t)&&(e.setupState=bi(t)),Zi(e,n)}let gr;function Zi(e,t,n){const s=e.type;if(!e.render){if(!t&&gr&&!s.render){const r=s.template||Us(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,d=ue(ue({isCustomElement:i,delimiters:l},o),c);s.render=gr(r,d)}}e.render=s.render||We}{const r=Et(e);ht();try{$l(e)}finally{pt(),r()}}}const Cc={get(e,t){return ge(e,"get",""),e[t]}};function Oc(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Cc),slots:e.slots,emit:e.emit,expose:t}}function qs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(bi(ol(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Zt)return Zt[n](e)},has(t,n){return n in t||n in Zt}})):e.proxy}function Rc(e,t=!0){return U(e)?e.displayName||e.name:e.name||t&&e.__name}function Pc(e){return U(e)&&"__vccOpts"in e}const Me=(e,t)=>dl(e,t,fn);function eo(e,t,n){const s=arguments.length;return s===2?se(t)&&!B(t)?un(t)?de(e,null,[t]):de(e,t):de(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&un(n)&&(n=[n]),de(e,t,n))}const Ac="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ys;const mr=typeof window<"u"&&window.trustedTypes;if(mr)try{ys=mr.createPolicy("vue",{createHTML:e=>e})}catch{}const to=ys?e=>ys.createHTML(e):e=>e,Tc="http://www.w3.org/2000/svg",Ic="http://www.w3.org/1998/Math/MathML",Xe=typeof document<"u"?document:null,_r=Xe&&Xe.createElement("template"),Mc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Xe.createElementNS(Tc,e):t==="mathml"?Xe.createElementNS(Ic,e):n?Xe.createElement(e,{is:n}):Xe.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Xe.createTextNode(e),createComment:e=>Xe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{_r.innerHTML=to(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=_r.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Lc=Symbol("_vtc");function Nc(e,t,n){const s=e[Lc];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const vr=Symbol("_vod"),jc=Symbol("_vsh"),$c=Symbol(""),Fc=/(^|;)\s*display\s*:/;function Dc(e,t,n){const s=e.style,r=oe(n);let i=!1;if(n&&!r){if(t)if(oe(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&xn(s,l,"")}else for(const o in t)n[o]==null&&xn(s,o,"");for(const o in n)o==="display"&&(i=!0),xn(s,o,n[o])}else if(r){if(t!==n){const o=s[$c];o&&(n+=";"+o),s.cssText=n,i=Fc.test(n)}}else t&&e.removeAttribute("style");vr in e&&(e[vr]=i?s.display:"",e[jc]&&(s.display="none"))}const br=/\s*!important$/;function xn(e,t,n){if(B(n))n.forEach(s=>xn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Hc(e,t);br.test(n)?e.setProperty(wt(s),n.replace(br,""),"important"):e[s]=n}}const yr=["Webkit","Moz","ms"],Zn={};function Hc(e,t){const n=Zn[t];if(n)return n;let s=je(t);if(s!=="filter"&&s in e)return Zn[t]=s;s=Nn(s);for(let r=0;res||(Kc.then(()=>es=0),es=Date.now());function Wc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;ze(qc(s,n.value),t,5,[s])};return n.value=e,n.attached=Gc(),n}function qc(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Or=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,zc=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?Nc(e,s,o):t==="style"?Dc(e,n,s):In(t)?Rs(t)||Uc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Qc(e,t,s,o))?(xr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&wr(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!oe(s))?xr(e,je(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),wr(e,t,s,o))};function Qc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Or(t)&&U(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 Or(t)&&oe(n)?!1:t in e}const Yc=ue({patchProp:zc},Mc);let Rr;function Jc(){return Rr||(Rr=Ql(Yc))}const Xc=(...e)=>{const t=Jc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=eu(s);if(!r)return;const i=t._component;!U(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Zc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function Zc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function eu(e){return oe(e)?document.querySelector(e):e}const Bn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},tu={},nu={id:"nav"};function su(e,t){const n=as("router-link"),s=as("router-view");return nt(),cn(Te,null,[qe("div",nu,[de(n,{to:{name:"EventList"}},{default:It(()=>t[0]||(t[0]=[wn(" Events ")])),_:1}),t[2]||(t[2]=wn(" | ")),de(n,{to:{name:"About"}},{default:It(()=>t[1]||(t[1]=[wn(" About ")])),_:1})]),(nt(),Gs(uc,null,{default:It(()=>[de(s)]),fallback:It(()=>t[3]||(t[3]=[qe("div",null,"Loading events list ...",-1)])),_:1}))],64)}const ru=Bn(tu,[["render",su]]),iu="modulepreload",ou=function(e){return"/awesome-web/vue-basis/"+e},Pr={},lu=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=ou(c),c in Pr)return;Pr[c]=!0;const d=c.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const u=document.createElement("link");if(u.rel=d?"stylesheet":iu,d||(u.as="script"),u.crossOrigin="",u.href=c,l&&u.setAttribute("nonce",l),document.head.appendChild(u),d)return new Promise((p,g)=>{u.addEventListener("load",p),u.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})};function cu(){return no().__VUE_DEVTOOLS_GLOBAL_HOOK__}function no(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const uu=typeof Proxy=="function",fu="devtools-plugin:setup",au="plugin:settings:set";let Rt,Es;function du(){var e;return Rt!==void 0||(typeof window<"u"&&window.performance?(Rt=!0,Es=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Rt=!0,Es=globalThis.perf_hooks.performance):Rt=!1),Rt}function hu(){return du()?Es.now():Date.now()}class pu{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const s={};if(t.settings)for(const o in t.settings){const l=t.settings[o];s[o]=l.defaultValue}const r=`__vue-devtools-plugin-settings__${t.id}`;let i=Object.assign({},s);try{const o=localStorage.getItem(r),l=JSON.parse(o);Object.assign(i,l)}catch{}this.fallbacks={getSettings(){return i},setSettings(o){try{localStorage.setItem(r,JSON.stringify(o))}catch{}i=o},now(){return hu()}},n&&n.on(au,(o,l)=>{o===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(o,l)=>this.target?this.target.on[l]:(...c)=>{this.onQueue.push({method:l,args:c})}}),this.proxiedTarget=new Proxy({},{get:(o,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...c)=>(this.targetQueue.push({method:l,args:c,resolve:()=>{}}),this.fallbacks[l](...c)):(...c)=>new Promise(d=>{this.targetQueue.push({method:l,args:c,resolve:d})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function gu(e,t){const n=e,s=no(),r=cu(),i=uu&&n.enableEarlyProxy;if(r&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!i))r.emit(fu,e,t);else{const o=i?new pu(n,r):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:o}),o&&t(o.proxiedTarget)}}/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Tt=typeof document<"u";function so(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function mu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&so(e.default)}const J=Object.assign;function ts(e,t){const n={};for(const s in t){const r=t[s];n[s]=Be(r)?r.map(e):e(r)}return n}const tn=()=>{},Be=Array.isArray,ro=/#/g,_u=/&/g,vu=/\//g,bu=/=/g,yu=/\?/g,io=/\+/g,Eu=/%5B/g,wu=/%5D/g,oo=/%5E/g,xu=/%60/g,lo=/%7B/g,Su=/%7C/g,co=/%7D/g,Cu=/%20/g;function zs(e){return encodeURI(""+e).replace(Su,"|").replace(Eu,"[").replace(wu,"]")}function Ou(e){return zs(e).replace(lo,"{").replace(co,"}").replace(oo,"^")}function ws(e){return zs(e).replace(io,"%2B").replace(Cu,"+").replace(ro,"%23").replace(_u,"%26").replace(xu,"`").replace(lo,"{").replace(co,"}").replace(oo,"^")}function Ru(e){return ws(e).replace(bu,"%3D")}function Pu(e){return zs(e).replace(ro,"%23").replace(yu,"%3F")}function Au(e){return e==null?"":Pu(e).replace(vu,"%2F")}function an(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Tu=/\/$/,Iu=e=>e.replace(Tu,"");function ns(e,t,n="/"){let s,r={},i="",o="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),i=t.slice(c+1,l>-1?l:t.length),r=e(i)),l>-1&&(s=s||t.slice(0,l),o=t.slice(l,t.length)),s=ju(s??t,n),{fullPath:s+(i&&"?")+i+o,path:s,query:r,hash:an(o)}}function Mu(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ar(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Lu(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&kt(t.matched[s],n.matched[r])&&uo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function kt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function uo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Nu(e[n],t[n]))return!1;return!0}function Nu(e,t){return Be(e)?Tr(e,t):Be(t)?Tr(t,e):e===t}function Tr(e,t){return Be(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function ju(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let i=n.length-1,o,l;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(o).join("/")}const it={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var dn;(function(e){e.pop="pop",e.push="push"})(dn||(dn={}));var nn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(nn||(nn={}));function $u(e){if(!e)if(Tt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Iu(e)}const Fu=/^[^#]+#/;function Du(e,t){return e.replace(Fu,"#")+t}function Hu(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const kn=()=>({left:window.scrollX,top:window.scrollY});function Bu(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Hu(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ir(e,t){return(history.state?history.state.position-t:-1)+e}const xs=new Map;function ku(e,t){xs.set(e,t)}function Uu(e){const t=xs.get(e);return xs.delete(e),t}let Vu=()=>location.protocol+"//"+location.host;function fo(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Ar(c,"")}return Ar(n,e)+s+r}function Ku(e,t,n,s){let r=[],i=[],o=null;const l=({state:p})=>{const g=fo(e,location),w=n.value,R=t.value;let D=0;if(p){if(n.value=g,t.value=p,o&&o===w){o=null;return}D=R?p.position-R.position:0}else s(g);r.forEach(N=>{N(n.value,w,{delta:D,type:dn.pop,direction:D?D>0?nn.forward:nn.back:nn.unknown})})};function c(){o=n.value}function d(p){r.push(p);const g=()=>{const w=r.indexOf(p);w>-1&&r.splice(w,1)};return i.push(g),g}function f(){const{history:p}=window;p.state&&p.replaceState(J({},p.state,{scroll:kn()}),"")}function u(){for(const p of i)p();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:c,listen:d,destroy:u}}function Mr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?kn():null}}function Gu(e){const{history:t,location:n}=window,s={value:fo(e,n)},r={value:t.state};r.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(c,d,f){const u=e.indexOf("#"),p=u>-1?(n.host&&document.querySelector("base")?e:e.slice(u))+c:Vu()+e+c;try{t[f?"replaceState":"pushState"](d,"",p),r.value=d}catch(g){console.error(g),n[f?"replace":"assign"](p)}}function o(c,d){const f=J({},t.state,Mr(r.value.back,c,r.value.forward,!0),d,{position:r.value.position});i(c,f,!0),s.value=c}function l(c,d){const f=J({},r.value,t.state,{forward:c,scroll:kn()});i(f.current,f,!0);const u=J({},Mr(s.value,c,null),{position:f.position+1},d);i(c,u,!1),s.value=c}return{location:s,state:r,push:l,replace:o}}function Wu(e){e=$u(e);const t=Gu(e),n=Ku(e,t.state,t.location,t.replace);function s(i,o=!0){o||n.pauseListeners(),history.go(i)}const r=J({location:"",base:e,go:s,createHref:Du.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 qu(e){return typeof e=="string"||e&&typeof e=="object"}function ao(e){return typeof e=="string"||typeof e=="symbol"}const ho=Symbol("");var Lr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Lr||(Lr={}));function Ut(e,t){return J(new Error,{type:e,[ho]:!0},t)}function Je(e,t){return e instanceof Error&&ho in e&&(t==null||!!(e.type&t))}const Nr="[^/]+?",zu={sensitive:!1,strict:!1,start:!0,end:!0},Qu=/[.+*?^${}()[\]/\\]/g;function Yu(e,t){const n=J({},zu,t),s=[];let r=n.start?"^":"";const i=[];for(const d of e){const f=d.length?[]:[90];n.strict&&!d.length&&(r+="/");for(let u=0;ut.length?t.length===1&&t[0]===80?1:-1:0}function po(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Xu={type:0,value:""},Zu=/[a-zA-Z0-9_]/;function ef(e){if(!e)return[[]];if(e==="/")return[[Xu]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${d}": ${g}`)}let n=0,s=n;const r=[];let i;function o(){i&&r.push(i),i=[]}let l=0,c,d="",f="";function u(){d&&(n===0?i.push({type:0,value:d}):n===1||n===2||n===3?(i.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:d,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),d="")}function p(){d+=c}for(;l{o(j)}:tn}function o(u){if(ao(u)){const p=s.get(u);p&&(s.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&&s.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function l(){return n}function c(u){const p=of(u,n);n.splice(p,0,u),u.record.name&&!Dr(u)&&s.set(u.record.name,u)}function d(u,p){let g,w={},R,D;if("name"in u&&u.name){if(g=s.get(u.name),!g)throw Ut(1,{location:u});D=g.record.name,w=J($r(p.params,g.keys.filter(j=>!j.optional).concat(g.parent?g.parent.keys.filter(j=>j.optional):[]).map(j=>j.name)),u.params&&$r(u.params,g.keys.map(j=>j.name))),R=g.stringify(w)}else if(u.path!=null)R=u.path,g=n.find(j=>j.re.test(R)),g&&(w=g.parse(R),D=g.record.name);else{if(g=p.name?s.get(p.name):n.find(j=>j.re.test(p.path)),!g)throw Ut(1,{location:u,currentLocation:p});D=g.record.name,w=J({},p.params,u.params),R=g.stringify(w)}const N=[];let T=g;for(;T;)N.unshift(T.record),T=T.parent;return{name:D,path:R,params:w,matched:N,meta:rf(N)}}e.forEach(u=>i(u));function f(){n.length=0,s.clear()}return{addRoute:i,resolve:d,removeRoute:o,clearRoutes:f,getRoutes:l,getRecordMatcher:r}}function $r(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Fr(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:sf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function sf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Dr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function rf(e){return e.reduce((t,n)=>J(t,n.meta),{})}function Hr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function of(e,t){let n=0,s=t.length;for(;n!==s;){const i=n+s>>1;po(e,t[i])<0?s=i:n=i+1}const r=lf(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function lf(e){let t=e;for(;t=t.parent;)if(go(t)&&po(e,t)===0)return t}function go({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function cf(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&ws(i)):[s&&ws(s)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function uf(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Be(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const ff=Symbol(""),kr=Symbol(""),Qs=Symbol(""),mo=Symbol(""),Ss=Symbol("");function qt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ct(e,t,n,s,r,i=o=>o()){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const d=p=>{p===!1?c(Ut(4,{from:n,to:t})):p instanceof Error?c(p):qu(p)?c(Ut(2,{from:t,to:p})):(o&&s.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),l())},f=i(()=>e.call(s&&s.instances[r],t,n,d));let u=Promise.resolve(f);e.length<3&&(u=u.then(d)),u.catch(p=>c(p))})}function ss(e,t,n,s,r=i=>i()){const i=[];for(const o of e)for(const l in o.components){let c=o.components[l];if(!(t!=="beforeRouteEnter"&&!o.instances[l]))if(so(c)){const f=(c.__vccOpts||c)[t];f&&i.push(ct(f,n,s,o,l,r))}else{let d=c();i.push(()=>d.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${l}" at "${o.path}"`);const u=mu(f)?f.default:f;o.mods[l]=f,o.components[l]=u;const g=(u.__vccOpts||u)[t];return g&&ct(g,n,s,o,l,r)()}))}}return i}function Ur(e){const t=tt(Qs),n=tt(mo),s=Me(()=>{const c=Ie(e.to);return t.resolve(c)}),r=Me(()=>{const{matched:c}=s.value,{length:d}=c,f=c[d-1],u=n.matched;if(!f||!u.length)return-1;const p=u.findIndex(kt.bind(null,f));if(p>-1)return p;const g=Vr(c[d-2]);return d>1&&Vr(f)===g&&u[u.length-1].path!==g?u.findIndex(kt.bind(null,c[d-2])):p}),i=Me(()=>r.value>-1&&pf(n.params,s.value.params)),o=Me(()=>r.value>-1&&r.value===n.matched.length-1&&uo(n.params,s.value.params));function l(c={}){return hf(c)?t[Ie(e.replace)?"replace":"push"](Ie(e.to)).catch(tn):Promise.resolve()}return{route:s,href:Me(()=>s.value.href),isActive:i,isExactActive:o,navigate:l}}const af=Vt({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:Ur,setup(e,{slots:t}){const n=hn(Ur(e)),{options:s}=tt(Qs),r=Me(()=>({[Kr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Kr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:eo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),df=af;function hf(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 pf(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Be(r)||r.length!==s.length||s.some((i,o)=>i!==r[o]))return!1}return!0}function Vr(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Kr=(e,t,n)=>e??t??n,gf=Vt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=tt(Ss),r=Me(()=>e.route||s.value),i=tt(kr,0),o=Me(()=>{let d=Ie(i);const{matched:f}=r.value;let u;for(;(u=f[d])&&!u.components;)d++;return d}),l=Me(()=>r.value.matched[o.value]);yn(kr,Me(()=>o.value+1)),yn(ff,l),yn(Ss,r);const c=ll();return Ft(()=>[c.value,l.value,e.name],([d,f,u],[p,g,w])=>{f&&(f.instances[u]=d,g&&g!==f&&d&&d===p&&(f.leaveGuards.size||(f.leaveGuards=g.leaveGuards),f.updateGuards.size||(f.updateGuards=g.updateGuards))),d&&f&&(!g||!kt(f,g)||!p)&&(f.enterCallbacks[u]||[]).forEach(R=>R(d))},{flush:"post"}),()=>{const d=r.value,f=e.name,u=l.value,p=u&&u.components[f];if(!p)return Gr(n.default,{Component:p,route:d});const g=u.props[f],w=g?g===!0?d.params:typeof g=="function"?g(d):g:null,D=eo(p,J({},w,t,{onVnodeUnmounted:N=>{N.component.isUnmounted&&(u.instances[f]=null)},ref:c}));return Gr(n.default,{Component:D,route:d})||D}}});function Gr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const mf=gf;function _f(e){const t=nf(e.routes,e),n=e.parseQuery||cf,s=e.stringifyQuery||Br,r=e.history,i=qt(),o=qt(),l=qt(),c=cl(it);let d=it;Tt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=ts.bind(null,v=>""+v),u=ts.bind(null,Au),p=ts.bind(null,an);function g(v,A){let O,L;return ao(v)?(O=t.getRecordMatcher(v),L=A):L=v,t.addRoute(L,O)}function w(v){const A=t.getRecordMatcher(v);A&&t.removeRoute(A)}function R(){return t.getRoutes().map(v=>v.record)}function D(v){return!!t.getRecordMatcher(v)}function N(v,A){if(A=J({},A||c.value),typeof v=="string"){const h=ns(n,v,A.path),m=t.resolve({path:h.path},A),b=r.createHref(h.fullPath);return J(h,m,{params:p(m.params),hash:an(h.hash),redirectedFrom:void 0,href:b})}let O;if(v.path!=null)O=J({},v,{path:ns(n,v.path,A.path).path});else{const h=J({},v.params);for(const m in h)h[m]==null&&delete h[m];O=J({},v,{params:u(h)}),A.params=u(A.params)}const L=t.resolve(O,A),Q=v.hash||"";L.params=f(p(L.params));const re=Mu(s,J({},v,{hash:Ou(Q),path:L.path})),a=r.createHref(re);return J({fullPath:re,hash:Q,query:s===Br?uf(v.query):v.query||{}},L,{redirectedFrom:void 0,href:a})}function T(v){return typeof v=="string"?ns(n,v,c.value.path):J({},v)}function j(v,A){if(d!==v)return Ut(8,{from:A,to:v})}function M(v){return V(v)}function I(v){return M(J(T(v),{replace:!0}))}function k(v){const A=v.matched[v.matched.length-1];if(A&&A.redirect){const{redirect:O}=A;let L=typeof O=="function"?O(v):O;return typeof L=="string"&&(L=L.includes("?")||L.includes("#")?L=T(L):{path:L},L.params={}),J({query:v.query,hash:v.hash,params:L.path!=null?{}:v.params},L)}}function V(v,A){const O=d=N(v),L=c.value,Q=v.state,re=v.force,a=v.replace===!0,h=k(O);if(h)return V(J(T(h),{state:typeof h=="object"?J({},Q,h.state):Q,force:re,replace:a}),A||O);const m=O;m.redirectedFrom=A;let b;return!re&&Lu(s,L,O)&&(b=Ut(16,{to:m,from:L}),Ue(L,L,!0,!1)),(b?Promise.resolve(b):te(m,L)).catch(_=>Je(_)?Je(_,2)?_:rt(_):W(_,m,L)).then(_=>{if(_){if(Je(_,2))return V(J({replace:a},T(_.to),{state:typeof _.to=="object"?J({},Q,_.to.state):Q,force:re}),A||m)}else _=fe(m,L,!0,a,Q);return he(m,L,_),_})}function le(v,A){const O=j(v,A);return O?Promise.reject(O):Promise.resolve()}function ie(v){const A=Ct.values().next().value;return A&&typeof A.runWithContext=="function"?A.runWithContext(v):v()}function te(v,A){let O;const[L,Q,re]=vf(v,A);O=ss(L.reverse(),"beforeRouteLeave",v,A);for(const h of L)h.leaveGuards.forEach(m=>{O.push(ct(m,v,A))});const a=le.bind(null,v,A);return O.push(a),Ae(O).then(()=>{O=[];for(const h of i.list())O.push(ct(h,v,A));return O.push(a),Ae(O)}).then(()=>{O=ss(Q,"beforeRouteUpdate",v,A);for(const h of Q)h.updateGuards.forEach(m=>{O.push(ct(m,v,A))});return O.push(a),Ae(O)}).then(()=>{O=[];for(const h of re)if(h.beforeEnter)if(Be(h.beforeEnter))for(const m of h.beforeEnter)O.push(ct(m,v,A));else O.push(ct(h.beforeEnter,v,A));return O.push(a),Ae(O)}).then(()=>(v.matched.forEach(h=>h.enterCallbacks={}),O=ss(re,"beforeRouteEnter",v,A,ie),O.push(a),Ae(O))).then(()=>{O=[];for(const h of o.list())O.push(ct(h,v,A));return O.push(a),Ae(O)}).catch(h=>Je(h,8)?h:Promise.reject(h))}function he(v,A,O){l.list().forEach(L=>ie(()=>L(v,A,O)))}function fe(v,A,O,L,Q){const re=j(v,A);if(re)return re;const a=A===it,h=Tt?history.state:{};O&&(L||a?r.replace(v.fullPath,J({scroll:a&&h&&h.scroll},Q)):r.push(v.fullPath,Q)),c.value=v,Ue(v,A,O,a),rt()}let ce;function Pe(){ce||(ce=r.listen((v,A,O)=>{if(!mn.listening)return;const L=N(v),Q=k(L);if(Q){V(J(Q,{replace:!0}),L).catch(tn);return}d=L;const re=c.value;Tt&&ku(Ir(re.fullPath,O.delta),kn()),te(L,re).catch(a=>Je(a,12)?a:Je(a,2)?(V(a.to,L).then(h=>{Je(h,20)&&!O.delta&&O.type===dn.pop&&r.go(-1,!1)}).catch(tn),Promise.reject()):(O.delta&&r.go(-O.delta,!1),W(a,L,re))).then(a=>{a=a||fe(L,re,!1),a&&(O.delta&&!Je(a,8)?r.go(-O.delta,!1):O.type===dn.pop&&Je(a,20)&&r.go(-1,!1)),he(L,re,a)}).catch(tn)}))}let $e=qt(),ne=qt(),G;function W(v,A,O){rt(v);const L=ne.list();return L.length?L.forEach(Q=>Q(v,A,O)):console.error(v),Promise.reject(v)}function Qe(){return G&&c.value!==it?Promise.resolve():new Promise((v,A)=>{$e.add([v,A])})}function rt(v){return G||(G=!v,Pe(),$e.list().forEach(([A,O])=>v?O(v):A()),$e.reset()),v}function Ue(v,A,O,L){const{scrollBehavior:Q}=e;if(!Tt||!Q)return Promise.resolve();const re=!O&&Uu(Ir(v.fullPath,0))||(L||!O)&&history.state&&history.state.scroll||null;return Ei().then(()=>Q(v,A,re)).then(a=>a&&Bu(a)).catch(a=>W(a,v,A))}const ye=v=>r.go(v);let St;const Ct=new Set,mn={currentRoute:c,listening:!0,addRoute:g,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:D,getRoutes:R,resolve:N,options:e,push:M,replace:I,go:ye,back:()=>ye(-1),forward:()=>ye(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:ne.add,isReady:Qe,install(v){const A=this;v.component("RouterLink",df),v.component("RouterView",mf),v.config.globalProperties.$router=A,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Ie(c)}),Tt&&!St&&c.value===it&&(St=!0,M(r.location).catch(Q=>{}));const O={};for(const Q in it)Object.defineProperty(O,Q,{get:()=>c.value[Q],enumerable:!0});v.provide(Qs,A),v.provide(mo,mi(O)),v.provide(Ss,c);const L=v.unmount;Ct.add(v),v.unmount=function(){Ct.delete(v),Ct.size<1&&(d=it,ce&&ce(),ce=null,c.value=it,St=!1,G=!1),L()}}};function Ae(v){return v.reduce((A,O)=>A.then(()=>ie(O)),Promise.resolve())}return mn}function vf(e,t){const n=[],s=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;okt(d,l))?s.push(l):n.push(l));const c=e.matched[o];c&&(t.matched.find(d=>kt(d,c))||r.push(c))}return[n,s,r]}const _o="https://my-json-server.typicode.com/sabertazimi/awesome-web/events";async function bf(e){return await(await fetch(`${_o}/${e}`)).json()}async function yf(){return await(await fetch(_o)).json()}const Ef=Vt({__name:"EventDetails",props:{id:{}},async setup(e){let t,n;const s=e,r=([t,n]=Ti(()=>bf(Number.parseInt(s.id))),t=await t,n(),t);return(i,o)=>(nt(),cn(Te,null,[qe("h1",null,Ze(Ie(r).title),1),qe("p",null,Ze(Ie(r).time)+" on "+Ze(Ie(r).date)+" @ "+Ze(Ie(r).location),1),qe("p",null,Ze(Ie(r).description),1)],64))}}),wf={class:"event-card"},xf=Vt({__name:"Card",props:{event:{}},setup(e){return(t,n)=>(nt(),cn("div",wf,[qe("span",null,"@ "+Ze(t.event.time)+" on "+Ze(t.event.date),1),qe("h4",null,Ze(t.event.title),1)]))}}),Sf=Bn(xf,[["__scopeId","data-v-e991bcf2"]]),Cf=Vt({__name:"EventCard",props:{event:{}},setup(e){return(t,n)=>{const s=as("router-link");return nt(),Gs(s,{class:"event-link",to:{name:"EventDetails",params:{id:t.event.id}}},{default:It(()=>[de(Sf,{event:t.event},null,8,["event"])]),_:1},8,["to"])}}}),Of=Bn(Cf,[["__scopeId","data-v-0f59f7e5"]]),Rf={class:"events"},Pf=Vt({__name:"EventList",async setup(e){let t,n;const s=([t,n]=Ti(()=>yf()),t=await t,n(),t);return(r,i)=>(nt(),cn("div",Rf,[i[0]||(i[0]=qe("h1",null,"Events List",-1)),(nt(!0),cn(Te,null,Nl(Ie(s),o=>(nt(),Gs(Of,{key:o.id,event:o},null,8,["event"]))),128))]))}}),Af=Bn(Pf,[["__scopeId","data-v-e4bb68c6"]]),Tf=[{path:"/",name:"EventList",component:Af},{path:"/event/:id",name:"EventDetails",component:Ef,props:!0},{path:"/about",name:"About",component:async()=>lu(()=>import("./AboutPage-CXApgdop.js"),[])}],If=_f({history:Wu("/awesome-web/vue-basis/"),routes:Tf});/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var Mf="store";function Kt(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Lf(e){return e!==null&&typeof e=="object"}function Nf(e){return e&&typeof e.then=="function"}function jf(e,t){return function(){return e(t)}}function vo(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var s=t.indexOf(e);s>-1&&t.splice(s,1)}}function bo(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Un(e,n,[],e._modules.root,!0),Ys(e,n,t)}function Ys(e,t,n){var s=e._state,r=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,o={},l={},c=Bo(!0);c.run(function(){Kt(i,function(d,f){o[f]=jf(d,e),l[f]=Me(function(){return o[f]()}),Object.defineProperty(e.getters,f,{get:function(){return l[f].value},enumerable:!0})})}),e._state=hn({data:t}),e._scope=c,e.strict&&Bf(e),s&&n&&e._withCommit(function(){s.data=null}),r&&r.stop()}function Un(e,t,n,s,r){var i=!n.length,o=e._modules.getNamespace(n);if(s.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=s),!i&&!r){var l=Js(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){l[c]=s.state})}var d=s.context=$f(e,o,n);s.forEachMutation(function(f,u){var p=o+u;Ff(e,p,f,d)}),s.forEachAction(function(f,u){var p=f.root?u:o+u,g=f.handler||f;Df(e,p,g,d)}),s.forEachGetter(function(f,u){var p=o+u;Hf(e,p,f,d)}),s.forEachChild(function(f,u){Un(e,t,n.concat(u),f,r)})}function $f(e,t,n){var s=t==="",r={dispatch:s?e.dispatch:function(i,o,l){var c=Tn(i,o,l),d=c.payload,f=c.options,u=c.type;return(!f||!f.root)&&(u=t+u),e.dispatch(u,d)},commit:s?e.commit:function(i,o,l){var c=Tn(i,o,l),d=c.payload,f=c.options,u=c.type;(!f||!f.root)&&(u=t+u),e.commit(u,d,f)}};return Object.defineProperties(r,{getters:{get:s?function(){return e.getters}:function(){return yo(e,t)}},state:{get:function(){return Js(e.state,n)}}}),r}function yo(e,t){if(!e._makeLocalGettersCache[t]){var n={},s=t.length;Object.keys(e.getters).forEach(function(r){if(r.slice(0,s)===t){var i=r.slice(s);Object.defineProperty(n,i,{get:function(){return e.getters[r]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function Ff(e,t,n,s){var r=e._mutations[t]||(e._mutations[t]=[]);r.push(function(o){n.call(e,s.state,o)})}function Df(e,t,n,s){var r=e._actions[t]||(e._actions[t]=[]);r.push(function(o){var l=n.call(e,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:e.getters,rootState:e.state},o);return Nf(l)||(l=Promise.resolve(l)),e._devtoolHook?l.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):l})}function Hf(e,t,n,s){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(i){return n(s.state,s.getters,i.state,i.getters)})}function Bf(e){Ft(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Js(e,t){return t.reduce(function(n,s){return n[s]},e)}function Tn(e,t,n){return Lf(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var kf="vuex bindings",Wr="vuex:mutations",rs="vuex:actions",Pt="vuex",Uf=0;function Vf(e,t){gu({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[kf]},function(n){n.addTimelineLayer({id:Wr,label:"Vuex Mutations",color:qr}),n.addTimelineLayer({id:rs,label:"Vuex Actions",color:qr}),n.addInspector({id:Pt,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===e&&s.inspectorId===Pt)if(s.filter){var r=[];So(r,t._modules.root,s.filter,""),s.rootNodes=r}else s.rootNodes=[xo(t._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===e&&s.inspectorId===Pt){var r=s.nodeId;yo(t,r),s.state=Wf(zf(t._modules,r),r==="root"?t.getters:t._makeLocalGettersCache,r)}}),n.on.editInspectorState(function(s){if(s.app===e&&s.inspectorId===Pt){var r=s.nodeId,i=s.path;r!=="root"&&(i=r.split("/").filter(Boolean).concat(i)),t._withCommit(function(){s.set(t._state.data,i,s.state.value)})}}),t.subscribe(function(s,r){var i={};s.payload&&(i.payload=s.payload),i.state=r,n.notifyComponentUpdate(),n.sendInspectorTree(Pt),n.sendInspectorState(Pt),n.addTimelineEvent({layerId:Wr,event:{time:Date.now(),title:s.type,data:i}})}),t.subscribeAction({before:function(s,r){var i={};s.payload&&(i.payload=s.payload),s._id=Uf++,s._time=Date.now(),i.state=r,n.addTimelineEvent({layerId:rs,event:{time:s._time,title:s.type,groupId:s._id,subtitle:"start",data:i}})},after:function(s,r){var i={},o=Date.now()-s._time;i.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},s.payload&&(i.payload=s.payload),i.state=r,n.addTimelineEvent({layerId:rs,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:i}})}})})}var qr=8702998,Kf=6710886,Gf=16777215,Eo={label:"namespaced",textColor:Gf,backgroundColor:Kf};function wo(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function xo(e,t){return{id:t||"root",label:wo(t),tags:e.namespaced?[Eo]:[],children:Object.keys(e._children).map(function(n){return xo(e._children[n],t+n+"/")})}}function So(e,t,n,s){s.includes(n)&&e.push({id:s||"root",label:s.endsWith("/")?s.slice(0,s.length-1):s||"Root",tags:t.namespaced?[Eo]:[]}),Object.keys(t._children).forEach(function(r){So(e,t._children[r],n,s+r+"/")})}function Wf(e,t,n){t=n==="root"?t:t[n];var s=Object.keys(t),r={state:Object.keys(e.state).map(function(o){return{key:o,editable:!0,value:e.state[o]}})};if(s.length){var i=qf(t);r.getters=Object.keys(i).map(function(o){return{key:o.endsWith("/")?wo(o):o,editable:!1,value:Cs(function(){return i[o]})}})}return r}function qf(e){var t={};return Object.keys(e).forEach(function(n){var s=n.split("/");if(s.length>1){var r=t,i=s.pop();s.forEach(function(o){r[o]||(r[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),r=r[o]._custom.value}),r[i]=Cs(function(){return e[n]})}else t[n]=Cs(function(){return e[n]})}),t}function zf(e,t){var n=t.split("/").filter(function(s){return s});return n.reduce(function(s,r,i){var o=s[r];if(!o)throw new Error('Missing module "'+r+'" for path "'+t+'".');return i===n.length-1?o:o._children},t==="root"?e:e.root._children)}function Cs(e){try{return e()}catch(t){return t}}var ke=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var s=t.state;this.state=(typeof s=="function"?s():s)||{}},Co={namespaced:{configurable:!0}};Co.namespaced.get=function(){return!!this._rawModule.namespaced};ke.prototype.addChild=function(t,n){this._children[t]=n};ke.prototype.removeChild=function(t){delete this._children[t]};ke.prototype.getChild=function(t){return this._children[t]};ke.prototype.hasChild=function(t){return t in this._children};ke.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};ke.prototype.forEachChild=function(t){Kt(this._children,t)};ke.prototype.forEachGetter=function(t){this._rawModule.getters&&Kt(this._rawModule.getters,t)};ke.prototype.forEachAction=function(t){this._rawModule.actions&&Kt(this._rawModule.actions,t)};ke.prototype.forEachMutation=function(t){this._rawModule.mutations&&Kt(this._rawModule.mutations,t)};Object.defineProperties(ke.prototype,Co);var xt=function(t){this.register([],t,!1)};xt.prototype.get=function(t){return t.reduce(function(n,s){return n.getChild(s)},this.root)};xt.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(s,r){return n=n.getChild(r),s+(n.namespaced?r+"/":"")},"")};xt.prototype.update=function(t){Oo([],this.root,t)};xt.prototype.register=function(t,n,s){var r=this;s===void 0&&(s=!0);var i=new ke(n,s);if(t.length===0)this.root=i;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],i)}n.modules&&Kt(n.modules,function(l,c){r.register(t.concat(c),l,s)})};xt.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),s=t[t.length-1],r=n.getChild(s);r&&r.runtime&&n.removeChild(s)};xt.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),s=t[t.length-1];return n?n.hasChild(s):!1};function Oo(e,t,n){if(t.update(n),n.modules)for(var s in n.modules){if(!t.getChild(s))return;Oo(e.concat(s),t.getChild(s),n.modules[s])}}function Qf(e){return new we(e)}var we=function(t){var n=this;t===void 0&&(t={});var s=t.plugins;s===void 0&&(s=[]);var r=t.strict;r===void 0&&(r=!1);var i=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new xt(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=i;var o=this,l=this,c=l.dispatch,d=l.commit;this.dispatch=function(p,g){return c.call(o,p,g)},this.commit=function(p,g,w){return d.call(o,p,g,w)},this.strict=r;var f=this._modules.root.state;Un(this,f,[],this._modules.root),Ys(this,f),s.forEach(function(u){return u(n)})},Xs={state:{configurable:!0}};we.prototype.install=function(t,n){t.provide(n||Mf,this),t.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&Vf(t,this)};Xs.state.get=function(){return this._state.data};Xs.state.set=function(e){};we.prototype.commit=function(t,n,s){var r=this,i=Tn(t,n,s),o=i.type,l=i.payload,c={type:o,payload:l},d=this._mutations[o];d&&(this._withCommit(function(){d.forEach(function(u){u(l)})}),this._subscribers.slice().forEach(function(f){return f(c,r.state)}))};we.prototype.dispatch=function(t,n){var s=this,r=Tn(t,n),i=r.type,o=r.payload,l={type:i,payload:o},c=this._actions[i];if(c){try{this._actionSubscribers.slice().filter(function(f){return f.before}).forEach(function(f){return f.before(l,s.state)})}catch{}var d=c.length>1?Promise.all(c.map(function(f){return f(o)})):c[0](o);return new Promise(function(f,u){d.then(function(p){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(l,s.state)})}catch{}f(p)},function(p){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(l,s.state,p)})}catch{}u(p)})})}};we.prototype.subscribe=function(t,n){return vo(t,this._subscribers,n)};we.prototype.subscribeAction=function(t,n){var s=typeof t=="function"?{before:t}:t;return vo(s,this._actionSubscribers,n)};we.prototype.watch=function(t,n,s){var r=this;return Ft(function(){return t(r.state,r.getters)},n,Object.assign({},s))};we.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};we.prototype.registerModule=function(t,n,s){s===void 0&&(s={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Un(this,this.state,t,this._modules.get(t),s.preserveState),Ys(this,this.state)};we.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var s=Js(n.state,t.slice(0,-1));delete s[t[t.length-1]]}),bo(this)};we.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};we.prototype.hotUpdate=function(t){this._modules.update(t),bo(this,!0)};we.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(we.prototype,Xs);const Yf=Qf({state:{},mutations:{},actions:{},modules:{}});Xc(ru).use(Yf).use(If).mount("#app");export{Bn as _,qe as a,cn as c,nt as o}; diff --git a/vue-basis/favicon.ico b/vue-basis/favicon.ico new file mode 100644 index 00000000..df36fcfb Binary files /dev/null and b/vue-basis/favicon.ico differ diff --git a/vue-basis/index.html b/vue-basis/index.html new file mode 100644 index 00000000..59fa4907 --- /dev/null +++ b/vue-basis/index.html @@ -0,0 +1,14 @@ + + + + + + + Vue Basis + + + + +
+ + diff --git a/vue-design/assets/favicon-BCAJ9JlT.svg b/vue-design/assets/favicon-BCAJ9JlT.svg new file mode 100644 index 00000000..a90a337d --- /dev/null +++ b/vue-design/assets/favicon-BCAJ9JlT.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue-design/assets/index-Bcvt2ytx.css b/vue-design/assets/index-Bcvt2ytx.css new file mode 100644 index 00000000..2050a147 --- /dev/null +++ b/vue-design/assets/index-Bcvt2ytx.css @@ -0,0 +1 @@ +body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}#app{margin-top:60px;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;text-align:center}.button{display:inline-flex;align-items:center;min-width:min-content;max-width:max-content;padding:.5rem 1rem;font-weight:700;color:#fff;cursor:pointer;background-color:#22c55e;border-color:transparent;border-radius:1.5rem} diff --git a/vue-design/assets/index-DXaGOZx2.js b/vue-design/assets/index-DXaGOZx2.js new file mode 100644 index 00000000..ad6b9ed1 --- /dev/null +++ b/vue-design/assets/index-DXaGOZx2.js @@ -0,0 +1 @@ +(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const s of e)if(s.type==="childList")for(const S of s.addedNodes)S.tagName==="LINK"&&S.rel==="modulepreload"&&r(S)}).observe(document,{childList:!0,subtree:!0});function p(e){const s={};return e.integrity&&(s.integrity=e.integrity),e.referrerPolicy&&(s.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?s.credentials="include":e.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(e){if(e.ep)return;e.ep=!0;const s=p(e);fetch(e.href,s)}})();function X(t,i){return document.createElement(t,i)}function Y(t,i,p){return document.createElementNS(t,i,p)}function Z(){return O(document.createDocumentFragment())}function w(t){return document.createTextNode(t)}function Q(t){return document.createComment(t)}function V(t,i,p){if(N(t)){let r=t;for(;r&&N(r);)r=O(r).parent;t=r??t}N(i)&&(i=O(i,t)),p&&N(p)&&(p=O(p).firstChildNode),t.insertBefore(i,p)}function tt(t,i){t.removeChild(i)}function et(t,i){N(i)&&(i=O(i,t)),t.appendChild(i)}function W(t){if(N(t)){for(;t&&N(t);)t=O(t).parent;return t??null}return t.parentNode}function nt(t){var i;if(N(t)){const p=O(t),r=W(p);if(r&&p.lastChildNode){const e=Array.from(r.childNodes),s=e.indexOf(p.lastChildNode);return(i=e[s+1])!==null&&i!==void 0?i:null}return null}return t.nextSibling}function it(t){return t.tagName}function lt(t,i){t.textContent=i}function rt(t){return t.textContent}function ot(t){return t.nodeType===1}function ft(t){return t.nodeType===3}function ct(t){return t.nodeType===8}function N(t){return t.nodeType===11}function O(t,i){var p,r,e;const s=t;return(p=s.parent)!==null&&p!==void 0||(s.parent=i??null),(r=s.firstChildNode)!==null&&r!==void 0||(s.firstChildNode=t.firstChild),(e=s.lastChildNode)!==null&&e!==void 0||(s.lastChildNode=t.lastChild),s}const st={createElement:X,createElementNS:Y,createTextNode:w,createDocumentFragment:Z,createComment:Q,insertBefore:V,removeChild:tt,appendChild:et,parentNode:W,nextSibling:nt,tagName:it,setTextContent:lt,getTextContent:rt,isElement:ot,isText:ft,isComment:ct,isDocumentFragment:N};function B(t,i,p,r,e){const s=i===void 0?void 0:i.key;return{sel:t,data:i,children:p,text:r,elm:e,key:s}}const j=Array.isArray;function q(t){return typeof t=="string"||typeof t=="number"||t instanceof String||t instanceof Number}function E(t){return t===void 0}function T(t){return t!==void 0}const P=B("",{},[],void 0,void 0);function A(t,i){var p,r;const e=t.key===i.key,s=((p=t.data)===null||p===void 0?void 0:p.is)===((r=i.data)===null||r===void 0?void 0:r.is),S=t.sel===i.sel,I=!t.sel&&t.sel===i.sel?typeof t.text==typeof i.text:!0;return S&&e&&s&&I}function ut(){throw new Error("The document fragment is not supported on this platform.")}function at(t,i){return t.isElement(i)}function mt(t,i){return t.isDocumentFragment(i)}function dt(t,i,p){var r;const e={};for(let s=i;s<=p;++s){const S=(r=t[s])===null||r===void 0?void 0:r.key;S!==void 0&&(e[S]=s)}return e}const ht=["create","update","remove","destroy","pre","post"];function pt(t,i,p){const r={create:[],update:[],remove:[],destroy:[],pre:[],post:[]},e=st;for(const n of ht)for(const l of t){const f=l[n];f!==void 0&&r[n].push(f)}function s(n){const l=n.id?"#"+n.id:"",f=n.getAttribute("class"),o=f?"."+f.split(" ").join("."):"";return B(e.tagName(n).toLowerCase()+l+o,{},[],void 0,n)}function S(n){return B(void 0,{},[],void 0,n)}function I(n,l){return function(){if(--l===0){const o=e.parentNode(n);o!==null&&e.removeChild(o,n)}}}function b(n,l){var f,o,m,d;let c,h=n.data;if(h!==void 0){const a=(f=h.hook)===null||f===void 0?void 0:f.init;T(a)&&(a(n),h=n.data)}const u=n.children,g=n.sel;if(g==="!")E(n.text)&&(n.text=""),n.elm=e.createComment(n.text);else if(g==="")n.elm=e.createTextNode(n.text);else if(g!==void 0){const a=g.indexOf("#"),x=g.indexOf(".",a),_=a>0?a:g.length,y=x>0?x:g.length,v=a!==-1||x!==-1?g.slice(0,Math.min(_,y)):g,k=n.elm=T(h)&&T(c=h.ns)?e.createElementNS(c,v,h):e.createElement(v,h);for(_0&&k.setAttribute("class",g.slice(y+1).replace(/\./g," ")),c=0;cgt("h1",t.title),M=G({title:"Prev State"}),U=G({title:"Next State"});let K=!0;H(document.querySelector("#app"),M);const xt=document.querySelector(".button");xt.addEventListener("click",()=>{K?H(M,U):H(U,M),K=!K}); diff --git a/vue-design/index.html b/vue-design/index.html new file mode 100644 index 00000000..57f62c67 --- /dev/null +++ b/vue-design/index.html @@ -0,0 +1,15 @@ + + + + + + + Vue Design + + + + + +
+ + diff --git a/vue-trello/assets/index-Df5ChFLx.css b/vue-trello/assets/index-Df5ChFLx.css new file mode 100644 index 00000000..2e254490 --- /dev/null +++ b/vue-trello/assets/index-Df5ChFLx.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container{margin-left:auto;margin-right:auto}.link{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1));text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.link:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.btn{display:inline-flex;min-width:-moz-min-content;min-width:min-content;max-width:-moz-max-content;max-width:max-content;cursor:pointer;align-items:center;border-radius:1.5rem;padding:.5rem 1rem;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.btn-block{display:inline-flex;min-width:-moz-min-content;min-width:min-content;max-width:-moz-max-content;max-width:max-content;cursor:pointer;align-items:center;border-radius:1.5rem;padding:.5rem 1rem;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-block:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.btn-block{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;height:100%;width:100%;border-radius:0}.btn-round{display:inline-flex;min-width:-moz-min-content;min-width:min-content;max-width:-moz-max-content;max-width:max-content;cursor:pointer;align-items:center;border-radius:1.5rem;padding:.5rem 1rem;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-round:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.btn-round{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.danger{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.danger:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.m-32{margin:8rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.h-64{height:16rem}.h-full{height:100%}.w-full{width:100%}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-3xl{max-width:48rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-transparent{border-color:transparent}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-left{text-align:left}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.v-enter-from{opacity:0}@media (prefers-reduced-motion: no-preference){.v-enter-active,.v-leave-active{transition:opacity .2s ease-out}}.v-leave-to{opacity:0}html,body{height:100%}#app{height:100%;font-family:Avenir,Helvetica,Arial,sans-serif;color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.task[data-v-c9e19fee]{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;cursor:pointer;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));text-decoration-line:none;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.task-name[data-v-c9e19fee]{display:flex;width:100%;flex-shrink:0;flex-direction:row;align-items:center;font-weight:700}.task-input[data-v-3687344d]{display:block;width:100%;border-width:1px;border-color:transparent;background-color:transparent;padding:.5rem;outline:2px solid transparent;outline-offset:2px}.task-input[data-v-3687344d]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.task-input[data-v-3687344d]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.board-view[data-v-247905c2]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;overflow:auto;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));padding:1rem}.columns[data-v-247905c2]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center}@media (min-width: 768px){.columns[data-v-247905c2]{justify-content:flex-start}}.column[data-v-247905c2]{margin-bottom:1rem;margin-right:1rem;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));padding:.5rem;text-align:left;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-width:350px}.column-input[data-v-247905c2]{display:block;width:100%;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;outline:2px solid transparent;outline-offset:2px}.column-input[data-v-247905c2]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.column-input[data-v-247905c2]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.task-modal[data-v-409e6d47]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5 }.task-view[data-v-409e6d47]{position:relative;top:0;right:0;bottom:0;left:0;margin:8rem;margin-left:auto;margin-right:auto;display:flex;max-width:48rem;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;text-align:left;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.task-input[data-v-409e6d47]{display:block;width:100%;border-width:1px;border-color:transparent;font-size:1.25rem;line-height:1.75rem;font-weight:700;outline:2px solid transparent;outline-offset:2px}.task-input[data-v-409e6d47]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px}.task-input[data-v-409e6d47]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.task-description[data-v-409e6d47]{position:relative;margin-top:1rem;margin-bottom:1rem;height:16rem;width:100%;border-width:1px;background-color:transparent;padding:.5rem}.task-description[data-v-409e6d47]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px}.task-description[data-v-409e6d47]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s} diff --git a/vue-trello/assets/index-DmAo5Y7_.js b/vue-trello/assets/index-DmAo5Y7_.js new file mode 100644 index 00000000..9ccde3fe --- /dev/null +++ b/vue-trello/assets/index-DmAo5Y7_.js @@ -0,0 +1,25 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Fs(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const oe={},Ht=[],et=()=>{},dl=()=>!1,Kn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Hs=e=>e.startsWith("onUpdate:"),ue=Object.assign,Bs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hl=Object.prototype.hasOwnProperty,Q=(e,t)=>hl.call(e,t),j=Array.isArray,Bt=e=>Un(e)==="[object Map]",ho=e=>Un(e)==="[object Set]",B=e=>typeof e=="function",ce=e=>typeof e=="string",bt=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",po=e=>(ie(e)||B(e))&&B(e.then)&&B(e.catch),go=Object.prototype.toString,Un=e=>go.call(e),pl=e=>Un(e).slice(8,-1),mo=e=>Un(e)==="[object Object]",Vs=e=>ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,nn=Fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},gl=/-(\w)/g,He=Gn(e=>e.replace(gl,(t,n)=>n?n.toUpperCase():"")),ml=/\B([A-Z])/g,Ct=Gn(e=>e.replace(ml,"-$1").toLowerCase()),Wn=Gn(e=>e.charAt(0).toUpperCase()+e.slice(1)),rs=Gn(e=>e?`on${Wn(e)}`:""),_t=(e,t)=>!Object.is(e,t),os=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vl=e=>{const t=parseFloat(e);return isNaN(t)?e:t},_l=e=>{const t=ce(e)?Number(e):NaN;return isNaN(t)?e:t};let dr;const qn=()=>dr||(dr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ks(e){if(j(e)){const t={};for(let n=0;n{if(n){const s=n.split(bl);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Us(e){let t="";if(ce(e))t=e;else if(j(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Mn=e=>ce(e)?e:e==null?"":j(e)||ie(e)&&(e.toString===go||!B(e.toString))?yo(e)?Mn(e.value):JSON.stringify(e,bo,2):String(e),bo=(e,t)=>yo(t)?bo(e,t.value):Bt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[is(s,o)+" =>"]=r,n),{})}:ho(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>is(n))}:bt(t)?is(t):ie(t)&&!j(t)&&!mo(t)?String(t):t,is=(e,t="")=>{var n;return bt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Me;class Co{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Me,!t&&Me&&(this.index=(Me.scopes||(Me.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(rn){let t=rn;for(rn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;sn;){let t=sn;for(sn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function xo(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function To(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),qs(s),Ol(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Es(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Oo(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Oo(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===fn))return;e.globalVersion=fn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Es(e)){e.flags&=-3;return}const n=re,s=Ve;re=e,Ve=!0;try{xo(e);const r=e.fn(e._value);(t.version===0||_t(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{re=n,Ve=s,To(e),e.flags&=-3}}function qs(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)qs(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Ol(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ve=!0;const Ao=[];function Et(){Ao.push(Ve),Ve=!1}function St(){const e=Ao.pop();Ve=e===void 0?!0:e}function hr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=re;re=void 0;try{t()}finally{re=n}}}let fn=0;class Al{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class zs{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!re||!Ve||re===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==re)n=this.activeLink=new Al(re,this),re.deps?(n.prevDep=re.depsTail,re.depsTail.nextDep=n,re.depsTail=n):re.deps=re.depsTail=n,Ro(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=re.depsTail,n.nextDep=void 0,re.depsTail.nextDep=n,re.depsTail=n,re.deps===n&&(re.deps=s)}return n}trigger(t){this.version++,fn++,this.notify(t)}notify(t){Gs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ws()}}}function Ro(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Ro(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ss=new WeakMap,Rt=Symbol(""),ws=Symbol(""),dn=Symbol("");function me(e,t,n){if(Ve&&re){let s=Ss.get(e);s||Ss.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new zs),r.map=s,r.key=n),r.track()}}function it(e,t,n,s,r,o){const i=Ss.get(e);if(!i){fn++;return}const l=c=>{c&&c.trigger()};if(Gs(),t==="clear")i.forEach(l);else{const c=j(e),u=c&&Vs(n);if(c&&n==="length"){const a=Number(s);i.forEach((d,p)=>{(p==="length"||p===dn||!bt(p)&&p>=a)&&l(d)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),u&&l(i.get(dn)),t){case"add":c?u&&l(i.get("length")):(l(i.get(Rt)),Bt(e)&&l(i.get(ws)));break;case"delete":c||(l(i.get(Rt)),Bt(e)&&l(i.get(ws)));break;case"set":Bt(e)&&l(i.get(Rt));break}}Ws()}function Nt(e){const t=G(e);return t===e?t:(me(t,"iterate",dn),Fe(e)?t:t.map(ve))}function zn(e){return me(e=G(e),"iterate",dn),e}const Rl={__proto__:null,[Symbol.iterator](){return cs(this,Symbol.iterator,ve)},concat(...e){return Nt(this).concat(...e.map(t=>j(t)?Nt(t):t))},entries(){return cs(this,"entries",e=>(e[1]=ve(e[1]),e))},every(e,t){return st(this,"every",e,t,void 0,arguments)},filter(e,t){return st(this,"filter",e,t,n=>n.map(ve),arguments)},find(e,t){return st(this,"find",e,t,ve,arguments)},findIndex(e,t){return st(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return st(this,"findLast",e,t,ve,arguments)},findLastIndex(e,t){return st(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return st(this,"forEach",e,t,void 0,arguments)},includes(...e){return as(this,"includes",e)},indexOf(...e){return as(this,"indexOf",e)},join(e){return Nt(this).join(e)},lastIndexOf(...e){return as(this,"lastIndexOf",e)},map(e,t){return st(this,"map",e,t,void 0,arguments)},pop(){return Xt(this,"pop")},push(...e){return Xt(this,"push",e)},reduce(e,...t){return pr(this,"reduce",e,t)},reduceRight(e,...t){return pr(this,"reduceRight",e,t)},shift(){return Xt(this,"shift")},some(e,t){return st(this,"some",e,t,void 0,arguments)},splice(...e){return Xt(this,"splice",e)},toReversed(){return Nt(this).toReversed()},toSorted(e){return Nt(this).toSorted(e)},toSpliced(...e){return Nt(this).toSpliced(...e)},unshift(...e){return Xt(this,"unshift",e)},values(){return cs(this,"values",ve)}};function cs(e,t,n){const s=zn(e),r=s[t]();return s!==e&&!Fe(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const Pl=Array.prototype;function st(e,t,n,s,r,o){const i=zn(e),l=i!==e&&!Fe(e),c=i[t];if(c!==Pl[t]){const d=c.apply(e,o);return l?ve(d):d}let u=n;i!==e&&(l?u=function(d,p){return n.call(this,ve(d),p,e)}:n.length>2&&(u=function(d,p){return n.call(this,d,p,e)}));const a=c.call(i,u,s);return l&&r?r(a):a}function pr(e,t,n,s){const r=zn(e);let o=n;return r!==e&&(Fe(e)?n.length>3&&(o=function(i,l,c){return n.call(this,i,l,c,e)}):o=function(i,l,c){return n.call(this,i,ve(l),c,e)}),r[t](o,...s)}function as(e,t,n){const s=G(e);me(s,"iterate",dn);const r=s[t](...n);return(r===-1||r===!1)&&Ys(n[0])?(n[0]=G(n[0]),s[t](...n)):r}function Xt(e,t,n=[]){Et(),Gs();const s=G(e)[t].apply(e,n);return Ws(),St(),s}const Il=Fs("__proto__,__v_isRef,__isVue"),Po=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(bt));function Ml(e){bt(e)||(e=String(e));const t=G(this);return me(t,"has",e),t.hasOwnProperty(e)}class Io{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Vl:No:o?Lo:ko).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=j(t);if(!r){let c;if(i&&(c=Rl[n]))return c;if(n==="hasOwnProperty")return Ml}const l=Reflect.get(t,n,_e(t)?t:s);return(bt(n)?Po.has(n):Il(n))||(r||me(t,"get",n),o)?l:_e(l)?i&&Vs(n)?l:l.value:ie(l)?r?Do(l):bn(l):l}}class Mo extends Io{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=Pt(o);if(!Fe(s)&&!Pt(s)&&(o=G(o),s=G(s)),!j(t)&&_e(o)&&!_e(s))return c?!1:(o.value=s,!0)}const i=j(t)&&Vs(n)?Number(n)e,xn=e=>Reflect.getPrototypeOf(e);function Dl(e,t,n){return function(...s){const r=this.__v_raw,o=G(r),i=Bt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,u=r[e](...s),a=n?xs:t?Ts:ve;return!t&&me(o,"iterate",c?ws:Rt),{next(){const{value:d,done:p}=u.next();return p?{value:d,done:p}:{value:l?[a(d[0]),a(d[1])]:a(d),done:p}},[Symbol.iterator](){return this}}}}function Tn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function jl(e,t){const n={get(r){const o=this.__v_raw,i=G(o),l=G(r);e||(_t(r,l)&&me(i,"get",r),me(i,"get",l));const{has:c}=xn(i),u=t?xs:e?Ts:ve;if(c.call(i,r))return u(o.get(r));if(c.call(i,l))return u(o.get(l));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&me(G(r),"iterate",Rt),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,i=G(o),l=G(r);return e||(_t(r,l)&&me(i,"has",r),me(i,"has",l)),r===l?o.has(r):o.has(r)||o.has(l)},forEach(r,o){const i=this,l=i.__v_raw,c=G(l),u=t?xs:e?Ts:ve;return!e&&me(c,"iterate",Rt),l.forEach((a,d)=>r.call(o,u(a),u(d),i))}};return ue(n,e?{add:Tn("add"),set:Tn("set"),delete:Tn("delete"),clear:Tn("clear")}:{add(r){!t&&!Fe(r)&&!Pt(r)&&(r=G(r));const o=G(this);return xn(o).has.call(o,r)||(o.add(r),it(o,"add",r,r)),this},set(r,o){!t&&!Fe(o)&&!Pt(o)&&(o=G(o));const i=G(this),{has:l,get:c}=xn(i);let u=l.call(i,r);u||(r=G(r),u=l.call(i,r));const a=c.call(i,r);return i.set(r,o),u?_t(o,a)&&it(i,"set",r,o):it(i,"add",r,o),this},delete(r){const o=G(this),{has:i,get:l}=xn(o);let c=i.call(o,r);c||(r=G(r),c=i.call(o,r)),l&&l.call(o,r);const u=o.delete(r);return c&&it(o,"delete",r,void 0),u},clear(){const r=G(this),o=r.size!==0,i=r.clear();return o&&it(r,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Dl(r,e,t)}),n}function Qs(e,t){const n=jl(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Q(n,r)&&r in s?n:s,r,o)}const Fl={get:Qs(!1,!1)},Hl={get:Qs(!1,!0)},Bl={get:Qs(!0,!1)};const ko=new WeakMap,Lo=new WeakMap,No=new WeakMap,Vl=new WeakMap;function Kl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ul(e){return e.__v_skip||!Object.isExtensible(e)?0:Kl(pl(e))}function bn(e){return Pt(e)?e:Js(e,!1,Ll,Fl,ko)}function $o(e){return Js(e,!1,$l,Hl,Lo)}function Do(e){return Js(e,!0,Nl,Bl,No)}function Js(e,t,n,s,r){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Ul(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function Vt(e){return Pt(e)?Vt(e.__v_raw):!!(e&&e.__v_isReactive)}function Pt(e){return!!(e&&e.__v_isReadonly)}function Fe(e){return!!(e&&e.__v_isShallow)}function Ys(e){return e?!!e.__v_raw:!1}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Gl(e){return!Q(e,"__v_skip")&&Object.isExtensible(e)&&vo(e,"__v_skip",!0),e}const ve=e=>ie(e)?bn(e):e,Ts=e=>ie(e)?Do(e):e;function _e(e){return e?e.__v_isRef===!0:!1}function Wl(e){return jo(e,!1)}function ql(e){return jo(e,!0)}function jo(e,t){return _e(e)?e:new zl(e,t)}class zl{constructor(t,n){this.dep=new zs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:G(t),this._value=n?t:ve(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Fe(t)||Pt(t);t=s?t:G(t),_t(t,n)&&(this._rawValue=t,this._value=s?t:ve(t),this.dep.trigger())}}function tt(e){return _e(e)?e.value:e}const Ql={get:(e,t,n)=>t==="__v_raw"?e:tt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return _e(r)&&!_e(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Fo(e){return Vt(e)?e:new Proxy(e,Ql)}class Jl{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new zs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=fn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&re!==this)return wo(this,!0),!0}get value(){const t=this.dep.track();return Oo(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Yl(e,t,n=!1){let s,r;return B(e)?s=e:(s=e.get,r=e.set),new Jl(s,r,n)}const On={},kn=new WeakMap;let Ot;function Xl(e,t=!1,n=Ot){if(n){let s=kn.get(n);s||kn.set(n,s=[]),s.push(e)}}function Zl(e,t,n=oe){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:c}=n,u=P=>r?P:Fe(P)||r===!1||r===0?vt(P,1):vt(P);let a,d,p,g,w=!1,A=!1;if(_e(e)?(d=()=>e.value,w=Fe(e)):Vt(e)?(d=()=>u(e),w=!0):j(e)?(A=!0,w=e.some(P=>Vt(P)||Fe(P)),d=()=>e.map(P=>{if(_e(P))return P.value;if(Vt(P))return u(P);if(B(P))return c?c(P,2):P()})):B(e)?t?d=c?()=>c(e,2):e:d=()=>{if(p){Et();try{p()}finally{St()}}const P=Ot;Ot=a;try{return c?c(e,3,[g]):e(g)}finally{Ot=P}}:d=et,t&&r){const P=d,K=r===!0?1/0:r;d=()=>vt(P(),K)}const H=Tl(),L=()=>{a.stop(),H&&H.active&&Bs(H.effects,a)};if(o&&t){const P=t;t=(...K)=>{P(...K),L()}}let M=A?new Array(e.length).fill(On):On;const N=P=>{if(!(!(a.flags&1)||!a.dirty&&!P))if(t){const K=a.run();if(r||w||(A?K.some((te,Z)=>_t(te,M[Z])):_t(K,M))){p&&p();const te=Ot;Ot=a;try{const Z=[K,M===On?void 0:A&&M[0]===On?[]:M,g];c?c(t,3,Z):t(...Z),M=K}finally{Ot=te}}}else a.run()};return l&&l(N),a=new Eo(d),a.scheduler=i?()=>i(N,!1):N,g=P=>Xl(P,!1,a),p=a.onStop=()=>{const P=kn.get(a);if(P){if(c)c(P,4);else for(const K of P)K();kn.delete(a)}},t?s?N(!0):M=a.run():i?i(N.bind(null,!0),!0):a.run(),L.pause=a.pause.bind(a),L.resume=a.resume.bind(a),L.stop=L,L}function vt(e,t=1/0,n){if(t<=0||!ie(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,_e(e))vt(e.value,t,n);else if(j(e))for(let s=0;s{vt(s,t,n)});else if(mo(e)){for(const s in e)vt(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&vt(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Cn(e,t,n,s){try{return s?e(...s):e()}catch(r){Qn(r,t,n)}}function Ue(e,t,n,s){if(B(e)){const r=Cn(e,t,n,s);return r&&po(r)&&r.catch(o=>{Qn(o,t,n)}),r}if(j(e)){const r=[];for(let o=0;o>>1,r=be[s],o=hn(r);o=hn(n)?be.push(e):be.splice(tc(t),0,e),e.flags|=1,Vo()}}function Vo(){Ln||(Ln=Ho.then(Uo))}function nc(e){j(e)?Kt.push(...e):ht&&e.id===-1?ht.splice(jt+1,0,e):e.flags&1||(Kt.push(e),e.flags|=1),Vo()}function gr(e,t,n=Ye+1){for(;nhn(n)-hn(s));if(Kt.length=0,ht){ht.push(...t);return}for(ht=t,jt=0;jte.id==null?e.flags&2?-1:1/0:e.id;function Uo(e){try{for(Ye=0;Ye{s._d&&xr(-1);const o=Nn(t);let i;try{i=e(...r)}finally{Nn(o),s._d&&xr(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function wt(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;ie.__isTeleport,pt=Symbol("_leaveCb"),An=Symbol("_enterCb");function qo(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ei(()=>{e.isMounted=!0}),ni(()=>{e.isUnmounting=!0}),e}const De=[Function,Array],zo={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:De,onEnter:De,onAfterEnter:De,onEnterCancelled:De,onBeforeLeave:De,onLeave:De,onAfterLeave:De,onLeaveCancelled:De,onBeforeAppear:De,onAppear:De,onAfterAppear:De,onAppearCancelled:De},Qo=e=>{const t=e.subTree;return t.component?Qo(t.component):t},rc={name:"BaseTransition",props:zo,setup(e,{slots:t}){const n=Ai(),s=qo();return()=>{const r=t.default&&Zs(t.default(),!0);if(!r||!r.length)return;const o=Jo(r),i=G(e),{mode:l}=i;if(s.isLeaving)return us(o);const c=mr(o);if(!c)return us(o);let u=pn(c,i,s,n,d=>u=d);c.type!==Se&&It(c,u);let a=n.subTree&&mr(n.subTree);if(a&&a.type!==Se&&!At(c,a)&&Qo(n).type!==Se){let d=pn(a,i,s,n);if(It(a,d),l==="out-in"&&c.type!==Se)return s.isLeaving=!0,d.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,a=void 0},us(o);l==="in-out"&&c.type!==Se?d.delayLeave=(p,g,w)=>{const A=Yo(s,a);A[String(a.key)]=a,p[pt]=()=>{g(),p[pt]=void 0,delete u.delayedLeave,a=void 0},u.delayedLeave=()=>{w(),delete u.delayedLeave,a=void 0}}:a=void 0}else a&&(a=void 0);return o}}};function Jo(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Se){t=n;break}}return t}const oc=rc;function Yo(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function pn(e,t,n,s,r){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:p,onLeave:g,onAfterLeave:w,onLeaveCancelled:A,onBeforeAppear:H,onAppear:L,onAfterAppear:M,onAppearCancelled:N}=t,P=String(e.key),K=Yo(n,e),te=(V,W)=>{V&&Ue(V,s,9,W)},Z=(V,W)=>{const ne=W[1];te(V,W),j(V)?V.every(I=>I.length<=1)&&ne():V.length<=1&&ne()},pe={mode:i,persisted:l,beforeEnter(V){let W=c;if(!n.isMounted)if(o)W=H||c;else return;V[pt]&&V[pt](!0);const ne=K[P];ne&&At(e,ne)&&ne.el[pt]&&ne.el[pt](),te(W,[V])},enter(V){let W=u,ne=a,I=d;if(!n.isMounted)if(o)W=L||u,ne=M||a,I=N||d;else return;let q=!1;const fe=V[An]=Oe=>{q||(q=!0,Oe?te(I,[V]):te(ne,[V]),pe.delayedLeave&&pe.delayedLeave(),V[An]=void 0)};W?Z(W,[V,fe]):fe()},leave(V,W){const ne=String(e.key);if(V[An]&&V[An](!0),n.isUnmounting)return W();te(p,[V]);let I=!1;const q=V[pt]=fe=>{I||(I=!0,W(),fe?te(A,[V]):te(w,[V]),V[pt]=void 0,K[ne]===e&&delete K[ne])};K[ne]=e,g?Z(g,[V,q]):q()},clone(V){const W=pn(V,t,n,s,r);return r&&r(W),W}};return pe}function us(e){if(Jn(e))return e=yt(e),e.children=null,e}function mr(e){if(!Jn(e))return Wo(e.type)&&e.children?Jo(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&B(n.default))return n.default()}}function It(e,t){e.shapeFlag&6&&e.component?(e.transition=t,It(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 Zs(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;oDn(w,t&&(j(t)?t[A]:t),n,s,r));return}if(on(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Dn(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?rr(s.component):s.el,i=r?null:o,{i:l,r:c}=e,u=t&&t.r,a=l.refs===oe?l.refs={}:l.refs,d=l.setupState,p=G(d),g=d===oe?()=>!1:w=>Q(p,w);if(u!=null&&u!==c&&(ce(u)?(a[u]=null,g(u)&&(d[u]=null)):_e(u)&&(u.value=null)),B(c))Cn(c,l,12,[i,a]);else{const w=ce(c),A=_e(c);if(w||A){const H=()=>{if(e.f){const L=w?g(c)?d[c]:a[c]:c.value;r?j(L)&&Bs(L,o):j(L)?L.includes(o)||L.push(o):w?(a[c]=[o],g(c)&&(d[c]=a[c])):(c.value=[o],e.k&&(a[e.k]=c.value))}else w?(a[c]=i,g(c)&&(d[c]=i)):A&&(c.value=i,e.k&&(a[e.k]=i))};i?(H.id=-1,Ie(H,n)):H()}}}qn().requestIdleCallback;qn().cancelIdleCallback;const on=e=>!!e.type.__asyncLoader,Jn=e=>e.type.__isKeepAlive;function ic(e,t){Zo(e,"a",t)}function lc(e,t){Zo(e,"da",t)}function Zo(e,t,n=de){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Yn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Jn(r.parent.vnode)&&cc(s,t,n,r),r=r.parent}}function cc(e,t,n,s){const r=Yn(t,e,s,!0);si(()=>{Bs(s[t],r)},n)}function Yn(e,t,n=de,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Et();const l=En(n),c=Ue(t,n,e,i);return l(),St(),c});return s?r.unshift(o):r.push(o),o}}const ct=e=>(t,n=de)=>{(!vn||e==="sp")&&Yn(e,(...s)=>t(...s),n)},ac=ct("bm"),ei=ct("m"),uc=ct("bu"),ti=ct("u"),ni=ct("bum"),si=ct("um"),fc=ct("sp"),dc=ct("rtg"),hc=ct("rtc");function pc(e,t=de){Yn("ec",e,t)}const ri="components";function oi(e,t){return li(ri,e,!0,t)||e}const ii=Symbol.for("v-ndc");function gc(e){return ce(e)?li(ri,e,!1)||e:e||ii}function li(e,t,n=!0,s=!1){const r=je||de;if(r){const o=r.type;{const l=na(o,!1);if(l&&(l===t||l===He(t)||l===Wn(He(t))))return o}const i=vr(r[e]||o[e],t)||vr(r.appContext[e],t);return!i&&s?o:i}}function vr(e,t){return e&&(e[t]||e[He(t)]||e[Wn(He(t))])}function ci(e,t,n,s){let r;const o=n,i=j(e);if(i||ce(e)){const l=i&&Vt(e);let c=!1;l&&(c=!Fe(e),e=zn(e)),r=new Array(e.length);for(let u=0,a=e.length;ut(l,c,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,u=l.length;ce?Ri(e)?rr(e):Os(e.parent):null,ln=ue(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),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>er(e),$forceUpdate:e=>e.f||(e.f=()=>{Xs(e.update)}),$nextTick:e=>e.n||(e.n=Bo.bind(e.proxy)),$watch:e=>$c.bind(e)}),fs=(e,t)=>e!==oe&&!e.__isScriptSetup&&Q(e,t),mc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(fs(s,t))return i[t]=1,s[t];if(r!==oe&&Q(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&Q(u,t))return i[t]=3,o[t];if(n!==oe&&Q(n,t))return i[t]=4,n[t];As&&(i[t]=0)}}const a=ln[t];let d,p;if(a)return t==="$attrs"&&me(e.attrs,"get",""),a(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==oe&&Q(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,Q(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return fs(r,t)?(r[t]=n,!0):s!==oe&&Q(s,t)?(s[t]=n,!0):Q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==oe&&Q(e,i)||fs(t,i)||(l=o[0])&&Q(l,i)||Q(s,i)||Q(ln,i)||Q(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function _r(e){return j(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let As=!0;function vc(e){const t=er(e),n=e.proxy,s=e.ctx;As=!1,t.beforeCreate&&yr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:u,created:a,beforeMount:d,mounted:p,beforeUpdate:g,updated:w,activated:A,deactivated:H,beforeDestroy:L,beforeUnmount:M,destroyed:N,unmounted:P,render:K,renderTracked:te,renderTriggered:Z,errorCaptured:pe,serverPrefetch:V,expose:W,inheritAttrs:ne,components:I,directives:q,filters:fe}=t;if(u&&_c(u,s,null),i)for(const ee in i){const z=i[ee];B(z)&&(s[ee]=z.bind(n))}if(r){const ee=r.call(n,n);ie(ee)&&(e.data=bn(ee))}if(As=!0,o)for(const ee in o){const z=o[ee],nt=B(z)?z.bind(n,n):B(z.get)?z.get.bind(n,n):et,at=!B(z)&&B(z.set)?z.set.bind(n):et,qe=xe({get:nt,set:at});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>qe.value,set:Ee=>qe.value=Ee})}if(l)for(const ee in l)ai(l[ee],s,n,ee);if(c){const ee=B(c)?c.call(n):c;Reflect.ownKeys(ee).forEach(z=>{Rn(z,ee[z])})}a&&yr(a,e,"c");function ae(ee,z){j(z)?z.forEach(nt=>ee(nt.bind(n))):z&&ee(z.bind(n))}if(ae(ac,d),ae(ei,p),ae(uc,g),ae(ti,w),ae(ic,A),ae(lc,H),ae(pc,pe),ae(hc,te),ae(dc,Z),ae(ni,M),ae(si,P),ae(fc,V),j(W))if(W.length){const ee=e.exposed||(e.exposed={});W.forEach(z=>{Object.defineProperty(ee,z,{get:()=>n[z],set:nt=>n[z]=nt})})}else e.exposed||(e.exposed={});K&&e.render===et&&(e.render=K),ne!=null&&(e.inheritAttrs=ne),I&&(e.components=I),q&&(e.directives=q),V&&Xo(e)}function _c(e,t,n=et){j(e)&&(e=Rs(e));for(const s in e){const r=e[s];let o;ie(r)?"default"in r?o=Ke(r.from||s,r.default,!0):o=Ke(r.from||s):o=Ke(r),_e(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function yr(e,t,n){Ue(j(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function ai(e,t,n,s){let r=s.includes(".")?Si(n,s):()=>n[s];if(ce(e)){const o=t[e];B(o)&&Gt(r,o)}else if(B(e))Gt(r,e.bind(n));else if(ie(e))if(j(e))e.forEach(o=>ai(o,t,n,s));else{const o=B(e.handler)?e.handler.bind(n):t[e.handler];B(o)&&Gt(r,o,e)}}function er(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>jn(c,u,i,!0)),jn(c,t,i)),ie(t)&&o.set(t,c),c}function jn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&jn(e,o,n,!0),r&&r.forEach(i=>jn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=yc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const yc={data:br,props:Cr,emits:Cr,methods:tn,computed:tn,beforeCreate:ye,created:ye,beforeMount:ye,mounted:ye,beforeUpdate:ye,updated:ye,beforeDestroy:ye,beforeUnmount:ye,destroyed:ye,unmounted:ye,activated:ye,deactivated:ye,errorCaptured:ye,serverPrefetch:ye,components:tn,directives:tn,watch:Cc,provide:br,inject:bc};function br(e,t){return t?e?function(){return ue(B(e)?e.call(this,this):e,B(t)?t.call(this,this):t)}:t:e}function bc(e,t){return tn(Rs(e),Rs(t))}function Rs(e){if(j(e)){const t={};for(let n=0;n1)return n&&B(t)?t.call(s&&s.proxy):t}}const fi={},di=()=>Object.create(fi),hi=e=>Object.getPrototypeOf(e)===fi;function wc(e,t,n,s=!1){const r={},o=di();e.propsDefaults=Object.create(null),pi(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:$o(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function xc(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=G(r),[c]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[p,g]=gi(d,t,!0);ue(i,p),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return ie(e)&&s.set(e,Ht),Ht;if(j(o))for(let a=0;ae[0]==="_"||e==="$stable",tr=e=>j(e)?e.map(Ze):[Ze(e)],Oc=(e,t,n)=>{if(t._n)return t;const s=$n((...r)=>tr(t(...r)),n);return s._c=!1,s},vi=(e,t,n)=>{const s=e._ctx;for(const r in e){if(mi(r))continue;const o=e[r];if(B(o))t[r]=Oc(r,o,s);else if(o!=null){const i=tr(o);t[r]=()=>i}}},_i=(e,t)=>{const n=tr(t);e.slots.default=()=>n},yi=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Ac=(e,t,n)=>{const s=e.slots=di();if(e.vnode.shapeFlag&32){const r=t._;r?(yi(s,t,n),n&&vo(s,"_",r,!0)):vi(t,s)}else t&&_i(e,t)},Rc=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=oe;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:yi(r,t,n):(o=!t.$stable,vi(t,r)),i=t}else t&&(_i(e,t),i={default:1});if(o)for(const l in r)!mi(l)&&i[l]==null&&delete r[l]},Ie=Kc;function Pc(e){return Ic(e)}function Ic(e,t){const n=qn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:u,setElementText:a,parentNode:d,nextSibling:p,setScopeId:g=et,insertStaticContent:w}=e,A=(f,h,m,y=null,v=null,b=null,x=void 0,S=null,E=!!h.dynamicChildren)=>{if(f===h)return;f&&!At(f,h)&&(y=_(f),Ee(f,v,b,!0),f=null),h.patchFlag===-2&&(E=!1,h.dynamicChildren=null);const{type:C,ref:D,shapeFlag:O}=h;switch(C){case Zn:H(f,h,m,y);break;case Se:L(f,h,m,y);break;case ps:f==null&&M(h,m,y,x);break;case ke:I(f,h,m,y,v,b,x,S,E);break;default:O&1?K(f,h,m,y,v,b,x,S,E):O&6?q(f,h,m,y,v,b,x,S,E):(O&64||O&128)&&C.process(f,h,m,y,v,b,x,S,E,k)}D!=null&&v&&Dn(D,f&&f.ref,b,h||f,!h)},H=(f,h,m,y)=>{if(f==null)s(h.el=l(h.children),m,y);else{const v=h.el=f.el;h.children!==f.children&&u(v,h.children)}},L=(f,h,m,y)=>{f==null?s(h.el=c(h.children||""),m,y):h.el=f.el},M=(f,h,m,y)=>{[f.el,f.anchor]=w(f.children,h,m,y,f.el,f.anchor)},N=({el:f,anchor:h},m,y)=>{let v;for(;f&&f!==h;)v=p(f),s(f,m,y),f=v;s(h,m,y)},P=({el:f,anchor:h})=>{let m;for(;f&&f!==h;)m=p(f),r(f),f=m;r(h)},K=(f,h,m,y,v,b,x,S,E)=>{h.type==="svg"?x="svg":h.type==="math"&&(x="mathml"),f==null?te(h,m,y,v,b,x,S,E):V(f,h,v,b,x,S,E)},te=(f,h,m,y,v,b,x,S)=>{let E,C;const{props:D,shapeFlag:O,transition:$,dirs:F}=f;if(E=f.el=i(f.type,b,D&&D.is,D),O&8?a(E,f.children):O&16&&pe(f.children,E,null,y,v,ds(f,b),x,S),F&&wt(f,null,y,"created"),Z(E,f,f.scopeId,x,y),D){for(const se in D)se!=="value"&&!nn(se)&&o(E,se,null,D[se],b,y);"value"in D&&o(E,"value",null,D.value,b),(C=D.onVnodeBeforeMount)&&Qe(C,y,f)}F&&wt(f,null,y,"beforeMount");const U=Mc(v,$);U&&$.beforeEnter(E),s(E,h,m),((C=D&&D.onVnodeMounted)||U||F)&&Ie(()=>{C&&Qe(C,y,f),U&&$.enter(E),F&&wt(f,null,y,"mounted")},v)},Z=(f,h,m,y,v)=>{if(m&&g(f,m),y)for(let b=0;b{for(let C=E;C{const S=h.el=f.el;let{patchFlag:E,dynamicChildren:C,dirs:D}=h;E|=f.patchFlag&16;const O=f.props||oe,$=h.props||oe;let F;if(m&&xt(m,!1),(F=$.onVnodeBeforeUpdate)&&Qe(F,m,h,f),D&&wt(h,f,m,"beforeUpdate"),m&&xt(m,!0),(O.innerHTML&&$.innerHTML==null||O.textContent&&$.textContent==null)&&a(S,""),C?W(f.dynamicChildren,C,S,m,y,ds(h,v),b):x||z(f,h,S,null,m,y,ds(h,v),b,!1),E>0){if(E&16)ne(S,O,$,m,v);else if(E&2&&O.class!==$.class&&o(S,"class",null,$.class,v),E&4&&o(S,"style",O.style,$.style,v),E&8){const U=h.dynamicProps;for(let se=0;se{F&&Qe(F,m,h,f),D&&wt(h,f,m,"updated")},y)},W=(f,h,m,y,v,b,x)=>{for(let S=0;S{if(h!==m){if(h!==oe)for(const b in h)!nn(b)&&!(b in m)&&o(f,b,h[b],null,v,y);for(const b in m){if(nn(b))continue;const x=m[b],S=h[b];x!==S&&b!=="value"&&o(f,b,S,x,v,y)}"value"in m&&o(f,"value",h.value,m.value,v)}},I=(f,h,m,y,v,b,x,S,E)=>{const C=h.el=f?f.el:l(""),D=h.anchor=f?f.anchor:l("");let{patchFlag:O,dynamicChildren:$,slotScopeIds:F}=h;F&&(S=S?S.concat(F):F),f==null?(s(C,m,y),s(D,m,y),pe(h.children||[],m,D,v,b,x,S,E)):O>0&&O&64&&$&&f.dynamicChildren?(W(f.dynamicChildren,$,m,v,b,x,S),(h.key!=null||v&&h===v.subTree)&&bi(f,h,!0)):z(f,h,m,D,v,b,x,S,E)},q=(f,h,m,y,v,b,x,S,E)=>{h.slotScopeIds=S,f==null?h.shapeFlag&512?v.ctx.activate(h,m,y,x,E):fe(h,m,y,v,b,x,E):Oe(f,h,E)},fe=(f,h,m,y,v,b,x)=>{const S=f.component=Yc(f,y,v);if(Jn(f)&&(S.ctx.renderer=k),Xc(S,!1,x),S.asyncDep){if(v&&v.registerDep(S,ae,x),!f.el){const E=S.subTree=he(Se);L(null,E,h,m)}}else ae(S,f,h,m,v,b,x)},Oe=(f,h,m)=>{const y=h.component=f.component;if(Bc(f,h,m))if(y.asyncDep&&!y.asyncResolved){ee(y,h,m);return}else y.next=h,y.update();else h.el=f.el,y.vnode=h},ae=(f,h,m,y,v,b,x)=>{const S=()=>{if(f.isMounted){let{next:O,bu:$,u:F,parent:U,vnode:se}=f;{const Re=Ci(f);if(Re){O&&(O.el=se.el,ee(f,O,x)),Re.asyncDep.then(()=>{f.isUnmounted||S()});return}}let Y=O,Ae;xt(f,!1),O?(O.el=se.el,ee(f,O,x)):O=se,$&&os($),(Ae=O.props&&O.props.onVnodeBeforeUpdate)&&Qe(Ae,U,O,se),xt(f,!0);const ge=hs(f),Be=f.subTree;f.subTree=ge,A(Be,ge,d(Be.el),_(Be),f,v,b),O.el=ge.el,Y===null&&Vc(f,ge.el),F&&Ie(F,v),(Ae=O.props&&O.props.onVnodeUpdated)&&Ie(()=>Qe(Ae,U,O,se),v)}else{let O;const{el:$,props:F}=h,{bm:U,m:se,parent:Y,root:Ae,type:ge}=f,Be=on(h);if(xt(f,!1),U&&os(U),!Be&&(O=F&&F.onVnodeBeforeMount)&&Qe(O,Y,h),xt(f,!0),$&&le){const Re=()=>{f.subTree=hs(f),le($,f.subTree,f,v,null)};Be&&ge.__asyncHydrate?ge.__asyncHydrate($,f,Re):Re()}else{Ae.ce&&Ae.ce._injectChildStyle(ge);const Re=f.subTree=hs(f);A(null,Re,m,y,f,v,b),h.el=Re.el}if(se&&Ie(se,v),!Be&&(O=F&&F.onVnodeMounted)){const Re=h;Ie(()=>Qe(O,Y,Re),v)}(h.shapeFlag&256||Y&&on(Y.vnode)&&Y.vnode.shapeFlag&256)&&f.a&&Ie(f.a,v),f.isMounted=!0,h=m=y=null}};f.scope.on();const E=f.effect=new Eo(S);f.scope.off();const C=f.update=E.run.bind(E),D=f.job=E.runIfDirty.bind(E);D.i=f,D.id=f.uid,E.scheduler=()=>Xs(D),xt(f,!0),C()},ee=(f,h,m)=>{h.component=f;const y=f.vnode.props;f.vnode=h,f.next=null,xc(f,h.props,y,m),Rc(f,h.children,m),Et(),gr(f),St()},z=(f,h,m,y,v,b,x,S,E=!1)=>{const C=f&&f.children,D=f?f.shapeFlag:0,O=h.children,{patchFlag:$,shapeFlag:F}=h;if($>0){if($&128){at(C,O,m,y,v,b,x,S,E);return}else if($&256){nt(C,O,m,y,v,b,x,S,E);return}}F&8?(D&16&&$e(C,v,b),O!==C&&a(m,O)):D&16?F&16?at(C,O,m,y,v,b,x,S,E):$e(C,v,b,!0):(D&8&&a(m,""),F&16&&pe(O,m,y,v,b,x,S,E))},nt=(f,h,m,y,v,b,x,S,E)=>{f=f||Ht,h=h||Ht;const C=f.length,D=h.length,O=Math.min(C,D);let $;for($=0;$D?$e(f,v,b,!0,!1,O):pe(h,m,y,v,b,x,S,E,O)},at=(f,h,m,y,v,b,x,S,E)=>{let C=0;const D=h.length;let O=f.length-1,$=D-1;for(;C<=O&&C<=$;){const F=f[C],U=h[C]=E?gt(h[C]):Ze(h[C]);if(At(F,U))A(F,U,m,null,v,b,x,S,E);else break;C++}for(;C<=O&&C<=$;){const F=f[O],U=h[$]=E?gt(h[$]):Ze(h[$]);if(At(F,U))A(F,U,m,null,v,b,x,S,E);else break;O--,$--}if(C>O){if(C<=$){const F=$+1,U=F$)for(;C<=O;)Ee(f[C],v,b,!0),C++;else{const F=C,U=C,se=new Map;for(C=U;C<=$;C++){const Pe=h[C]=E?gt(h[C]):Ze(h[C]);Pe.key!=null&&se.set(Pe.key,C)}let Y,Ae=0;const ge=$-U+1;let Be=!1,Re=0;const Yt=new Array(ge);for(C=0;C=ge){Ee(Pe,v,b,!0);continue}let ze;if(Pe.key!=null)ze=se.get(Pe.key);else for(Y=U;Y<=$;Y++)if(Yt[Y-U]===0&&At(Pe,h[Y])){ze=Y;break}ze===void 0?Ee(Pe,v,b,!0):(Yt[ze-U]=C+1,ze>=Re?Re=ze:Be=!0,A(Pe,h[ze],m,null,v,b,x,S,E),Ae++)}const ur=Be?kc(Yt):Ht;for(Y=ur.length-1,C=ge-1;C>=0;C--){const Pe=U+C,ze=h[Pe],fr=Pe+1{const{el:b,type:x,transition:S,children:E,shapeFlag:C}=f;if(C&6){qe(f.component.subTree,h,m,y);return}if(C&128){f.suspense.move(h,m,y);return}if(C&64){x.move(f,h,m,k);return}if(x===ke){s(b,h,m);for(let O=0;OS.enter(b),v);else{const{leave:O,delayLeave:$,afterLeave:F}=S,U=()=>s(b,h,m),se=()=>{O(b,()=>{U(),F&&F()})};$?$(b,U,se):se()}else s(b,h,m)},Ee=(f,h,m,y=!1,v=!1)=>{const{type:b,props:x,ref:S,children:E,dynamicChildren:C,shapeFlag:D,patchFlag:O,dirs:$,cacheIndex:F}=f;if(O===-2&&(v=!1),S!=null&&Dn(S,null,m,f,!0),F!=null&&(h.renderCache[F]=void 0),D&256){h.ctx.deactivate(f);return}const U=D&1&&$,se=!on(f);let Y;if(se&&(Y=x&&x.onVnodeBeforeUnmount)&&Qe(Y,h,f),D&6)wn(f.component,m,y);else{if(D&128){f.suspense.unmount(m,y);return}U&&wt(f,null,h,"beforeUnmount"),D&64?f.type.remove(f,h,m,k,y):C&&!C.hasOnce&&(b!==ke||O>0&&O&64)?$e(C,h,m,!1,!0):(b===ke&&O&384||!v&&D&16)&&$e(E,h,m),y&&kt(f)}(se&&(Y=x&&x.onVnodeUnmounted)||U)&&Ie(()=>{Y&&Qe(Y,h,f),U&&wt(f,null,h,"unmounted")},m)},kt=f=>{const{type:h,el:m,anchor:y,transition:v}=f;if(h===ke){Lt(m,y);return}if(h===ps){P(f);return}const b=()=>{r(m),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(f.shapeFlag&1&&v&&!v.persisted){const{leave:x,delayLeave:S}=v,E=()=>x(m,b);S?S(f.el,b,E):E()}else b()},Lt=(f,h)=>{let m;for(;f!==h;)m=p(f),r(f),f=m;r(h)},wn=(f,h,m)=>{const{bum:y,scope:v,job:b,subTree:x,um:S,m:E,a:C}=f;Sr(E),Sr(C),y&&os(y),v.stop(),b&&(b.flags|=8,Ee(x,f,h,m)),S&&Ie(S,h),Ie(()=>{f.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},$e=(f,h,m,y=!1,v=!1,b=0)=>{for(let x=b;x{if(f.shapeFlag&6)return _(f.component.subTree);if(f.shapeFlag&128)return f.suspense.next();const h=p(f.anchor||f.el),m=h&&h[sc];return m?p(m):h};let R=!1;const T=(f,h,m)=>{f==null?h._vnode&&Ee(h._vnode,null,null,!0):A(h._vnode||null,f,h,null,null,null,m),h._vnode=f,R||(R=!0,gr(),Ko(),R=!1)},k={p:A,um:Ee,m:qe,r:kt,mt:fe,mc:pe,pc:z,pbc:W,n:_,o:e};let J,le;return{render:T,hydrate:J,createApp:Sc(T,J)}}function ds({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 xt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Mc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function bi(e,t,n=!1){const s=e.children,r=t.children;if(j(s)&&j(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Ci(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ci(t)}function Sr(e){if(e)for(let t=0;tKe(Lc);function Gt(e,t,n){return Ei(e,t,n)}function Ei(e,t,n=oe){const{immediate:s,deep:r,flush:o,once:i}=n,l=ue({},n),c=t&&s||!t&&o!=="post";let u;if(vn){if(o==="sync"){const g=Nc();u=g.__watcherHandles||(g.__watcherHandles=[])}else if(!c){const g=()=>{};return g.stop=et,g.resume=et,g.pause=et,g}}const a=de;l.call=(g,w,A)=>Ue(g,a,w,A);let d=!1;o==="post"?l.scheduler=g=>{Ie(g,a&&a.suspense)}:o!=="sync"&&(d=!0,l.scheduler=(g,w)=>{w?g():Xs(g)}),l.augmentJob=g=>{t&&(g.flags|=4),d&&(g.flags|=2,a&&(g.id=a.uid,g.i=a))};const p=Zl(e,t,l);return vn&&(u?u.push(p):c&&p()),p}function $c(e,t,n){const s=this.proxy,r=ce(e)?e.includes(".")?Si(s,e):()=>s[e]:e.bind(s,s);let o;B(t)?o=t:(o=t.handler,n=t);const i=En(this),l=Ei(r,o.bind(s),n);return i(),l}function Si(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${He(t)}Modifiers`]||e[`${Ct(t)}Modifiers`];function jc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||oe;let r=n;const o=t.startsWith("update:"),i=o&&Dc(s,t.slice(7));i&&(i.trim&&(r=n.map(a=>ce(a)?a.trim():a)),i.number&&(r=n.map(vl)));let l,c=s[l=rs(t)]||s[l=rs(He(t))];!c&&o&&(c=s[l=rs(Ct(t))]),c&&Ue(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ue(u,e,6,r)}}function wi(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!B(e)){const c=u=>{const a=wi(u,t,!0);a&&(l=!0,ue(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ie(e)&&s.set(e,null),null):(j(o)?o.forEach(c=>i[c]=null):ue(i,o),ie(e)&&s.set(e,i),i)}function Xn(e,t){return!e||!Kn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,Ct(t))||Q(e,t))}function hs(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:u,renderCache:a,props:d,data:p,setupState:g,ctx:w,inheritAttrs:A}=e,H=Nn(e);let L,M;try{if(n.shapeFlag&4){const P=r||s,K=P;L=Ze(u.call(K,P,a,d,g,p,w)),M=l}else{const P=t;L=Ze(P.length>1?P(d,{attrs:l,slots:i,emit:c}):P(d,null)),M=t.props?l:Fc(l)}}catch(P){cn.length=0,Qn(P,e,1),L=he(Se)}let N=L;if(M&&A!==!1){const P=Object.keys(M),{shapeFlag:K}=N;P.length&&K&7&&(o&&P.some(Hs)&&(M=Hc(M,o)),N=yt(N,M,!1,!0))}return n.dirs&&(N=yt(N,null,!1,!0),N.dirs=N.dirs?N.dirs.concat(n.dirs):n.dirs),n.transition&&It(N,n.transition),L=N,Nn(H),L}const Fc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Kn(n))&&((t||(t={}))[n]=e[n]);return t},Hc=(e,t)=>{const n={};for(const s in e)(!Hs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Bc(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?wr(s,i,u):!!i;if(c&8){const a=t.dynamicProps;for(let d=0;de.__isSuspense;function Kc(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):nc(e)}const ke=Symbol.for("v-fgt"),Zn=Symbol.for("v-txt"),Se=Symbol.for("v-cmt"),ps=Symbol.for("v-stc"),cn=[];let Ne=null;function we(e=!1){cn.push(Ne=e?null:[])}function Uc(){cn.pop(),Ne=cn[cn.length-1]||null}let gn=1;function xr(e,t=!1){gn+=e,e<0&&Ne&&t&&(Ne.hasOnce=!0)}function Ti(e){return e.dynamicChildren=gn>0?Ne||Ht:null,Uc(),gn>0&&Ne&&Ne.push(e),e}function lt(e,t,n,s,r,o){return Ti(Ce(e,t,n,s,r,o,!0))}function mn(e,t,n,s,r){return Ti(he(e,t,n,s,r,!0))}function Fn(e){return e?e.__v_isVNode===!0:!1}function At(e,t){return e.type===t.type&&e.key===t.key}const Oi=({key:e})=>e??null,Pn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||_e(e)||B(e)?{i:je,r:e,k:t,f:!!n}:e:null);function Ce(e,t=null,n=null,s=0,r=null,o=e===ke?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Oi(t),ref:t&&Pn(t),scopeId:Go,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:je};return l?(sr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ce(n)?8:16),gn>0&&!i&&Ne&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Ne.push(c),c}const he=Gc;function Gc(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===ii)&&(e=Se),Fn(e)){const l=yt(e,t,!0);return n&&sr(l,n),gn>0&&!o&&Ne&&(l.shapeFlag&6?Ne[Ne.indexOf(e)]=l:Ne.push(l)),l.patchFlag=-2,l}if(sa(e)&&(e=e.__vccOpts),t){t=Wc(t);let{class:l,style:c}=t;l&&!ce(l)&&(t.class=Us(l)),ie(c)&&(Ys(c)&&!j(c)&&(c=ue({},c)),t.style=Ks(c))}const i=ce(e)?1:xi(e)?128:Wo(e)?64:ie(e)?4:B(e)?2:0;return Ce(e,t,n,s,r,i,o,!0)}function Wc(e){return e?Ys(e)||hi(e)?ue({},e):e:null}function yt(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,u=t?zc(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Oi(u),ref:t&&t.ref?n&&o?j(o)?o.concat(Pn(t)):[o,Pn(t)]:Pn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ke?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yt(e.ssContent),ssFallback:e.ssFallback&&yt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&It(a,c.clone(a)),a}function qc(e=" ",t=0){return he(Zn,null,e,t)}function nr(e="",t=!1){return t?(we(),mn(Se,null,e)):he(Se,null,e)}function Ze(e){return e==null||typeof e=="boolean"?he(Se):j(e)?he(ke,null,e.slice()):Fn(e)?gt(e):he(Zn,null,String(e))}function gt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yt(e)}function sr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(j(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),sr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!hi(t)?t._ctx=je:r===3&&je&&(je.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else B(t)?(t={default:t,_ctx:je},n=32):(t=String(t),s&64?(n=16,t=[qc(t)]):n=8);e.children=t,e.shapeFlag|=n}function zc(...e){const t={};for(let n=0;nde||je;let Hn,Is;{const e=qn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};Hn=t("__VUE_INSTANCE_SETTERS__",n=>de=n),Is=t("__VUE_SSR_SETTERS__",n=>vn=n)}const En=e=>{const t=de;return Hn(e),e.scope.on(),()=>{e.scope.off(),Hn(t)}},Tr=()=>{de&&de.scope.off(),Hn(null)};function Ri(e){return e.vnode.shapeFlag&4}let vn=!1;function Xc(e,t=!1,n=!1){t&&Is(t);const{props:s,children:r}=e.vnode,o=Ri(e);wc(e,s,o,t),Ac(e,r,n);const i=o?Zc(e,t):void 0;return t&&Is(!1),i}function Zc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,mc);const{setup:s}=n;if(s){Et();const r=e.setupContext=s.length>1?ta(e):null,o=En(e),i=Cn(s,e,0,[e.props,r]),l=po(i);if(St(),o(),(l||e.sp)&&!on(e)&&Xo(e),l){if(i.then(Tr,Tr),t)return i.then(c=>{Or(e,c,t)}).catch(c=>{Qn(c,e,0)});e.asyncDep=i}else Or(e,i,t)}else Pi(e,t)}function Or(e,t,n){B(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=Fo(t)),Pi(e,n)}let Ar;function Pi(e,t,n){const s=e.type;if(!e.render){if(!t&&Ar&&!s.render){const r=s.template||er(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=ue(ue({isCustomElement:o,delimiters:l},i),c);s.render=Ar(r,u)}}e.render=s.render||et}{const r=En(e);Et();try{vc(e)}finally{St(),r()}}}const ea={get(e,t){return me(e,"get",""),e[t]}};function ta(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ea),slots:e.slots,emit:e.emit,expose:t}}function rr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Fo(Gl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ln)return ln[n](e)},has(t,n){return n in t||n in ln}})):e.proxy}function na(e,t=!0){return B(e)?e.displayName||e.name:e.name||t&&e.__name}function sa(e){return B(e)&&"__vccOpts"in e}const xe=(e,t)=>Yl(e,t,vn);function or(e,t,n){const s=arguments.length;return s===2?ie(t)&&!j(t)?Fn(t)?he(e,null,[t]):he(e,t):he(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Fn(n)&&(n=[n]),he(e,t,n))}const ra="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ms;const Rr=typeof window<"u"&&window.trustedTypes;if(Rr)try{Ms=Rr.createPolicy("vue",{createHTML:e=>e})}catch{}const Ii=Ms?e=>Ms.createHTML(e):e=>e,oa="http://www.w3.org/2000/svg",ia="http://www.w3.org/1998/Math/MathML",ot=typeof document<"u"?document:null,Pr=ot&&ot.createElement("template"),la={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?ot.createElementNS(oa,e):t==="mathml"?ot.createElementNS(ia,e):n?ot.createElement(e,{is:n}):ot.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ot.createTextNode(e),createComment:e=>ot.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ot.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Pr.innerHTML=Ii(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Pr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ut="transition",Zt="animation",Wt=Symbol("_vtc"),Mi={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},ki=ue({},zo,Mi),ca=e=>(e.displayName="Transition",e.props=ki,e),aa=ca((e,{slots:t})=>or(oc,Li(e),t)),Tt=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ir=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function Li(e){const t={};for(const I in e)I in Mi||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=i,appearToClass:a=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,w=ua(r),A=w&&w[0],H=w&&w[1],{onBeforeEnter:L,onEnter:M,onEnterCancelled:N,onLeave:P,onLeaveCancelled:K,onBeforeAppear:te=L,onAppear:Z=M,onAppearCancelled:pe=N}=t,V=(I,q,fe,Oe)=>{I._enterCancelled=Oe,dt(I,q?a:l),dt(I,q?u:i),fe&&fe()},W=(I,q)=>{I._isLeaving=!1,dt(I,d),dt(I,g),dt(I,p),q&&q()},ne=I=>(q,fe)=>{const Oe=I?Z:M,ae=()=>V(q,I,fe);Tt(Oe,[q,ae]),Mr(()=>{dt(q,I?c:o),Je(q,I?a:l),Ir(Oe)||kr(q,s,A,ae)})};return ue(t,{onBeforeEnter(I){Tt(L,[I]),Je(I,o),Je(I,i)},onBeforeAppear(I){Tt(te,[I]),Je(I,c),Je(I,u)},onEnter:ne(!1),onAppear:ne(!0),onLeave(I,q){I._isLeaving=!0;const fe=()=>W(I,q);Je(I,d),I._enterCancelled?(Je(I,p),ks()):(ks(),Je(I,p)),Mr(()=>{I._isLeaving&&(dt(I,d),Je(I,g),Ir(P)||kr(I,s,H,fe))}),Tt(P,[I,fe])},onEnterCancelled(I){V(I,!1,void 0,!0),Tt(N,[I])},onAppearCancelled(I){V(I,!0,void 0,!0),Tt(pe,[I])},onLeaveCancelled(I){W(I),Tt(K,[I])}})}function ua(e){if(e==null)return null;if(ie(e))return[gs(e.enter),gs(e.leave)];{const t=gs(e);return[t,t]}}function gs(e){return _l(e)}function Je(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Wt]||(e[Wt]=new Set)).add(t)}function dt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Wt];n&&(n.delete(t),n.size||(e[Wt]=void 0))}function Mr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let fa=0;function kr(e,t,n,s){const r=e._endId=++fa,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Ni(e,t);if(!i)return s();const u=i+"end";let a=0;const d=()=>{e.removeEventListener(u,p),o()},p=g=>{g.target===e&&++a>=c&&d()};setTimeout(()=>{a(n[w]||"").split(", "),r=s(`${ut}Delay`),o=s(`${ut}Duration`),i=Lr(r,o),l=s(`${Zt}Delay`),c=s(`${Zt}Duration`),u=Lr(l,c);let a=null,d=0,p=0;t===ut?i>0&&(a=ut,d=i,p=o.length):t===Zt?u>0&&(a=Zt,d=u,p=c.length):(d=Math.max(i,u),a=d>0?i>u?ut:Zt:null,p=a?a===ut?o.length:c.length:0);const g=a===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:a,timeout:d,propCount:p,hasTransform:g}}function Lr(e,t){for(;e.lengthNr(n)+Nr(e[s])))}function Nr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ks(){return document.body.offsetHeight}function da(e,t,n){const s=e[Wt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $r=Symbol("_vod"),ha=Symbol("_vsh"),pa=Symbol(""),ga=/(^|;)\s*display\s*:/;function ma(e,t,n){const s=e.style,r=ce(n);let o=!1;if(n&&!r){if(t)if(ce(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&In(s,l,"")}else for(const i in t)n[i]==null&&In(s,i,"");for(const i in n)i==="display"&&(o=!0),In(s,i,n[i])}else if(r){if(t!==n){const i=s[pa];i&&(n+=";"+i),s.cssText=n,o=ga.test(n)}}else t&&e.removeAttribute("style");$r in e&&(e[$r]=o?s.display:"",e[ha]&&(s.display="none"))}const Dr=/\s*!important$/;function In(e,t,n){if(j(n))n.forEach(s=>In(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=va(e,t);Dr.test(n)?e.setProperty(Ct(s),n.replace(Dr,""),"important"):e[s]=n}}const jr=["Webkit","Moz","ms"],ms={};function va(e,t){const n=ms[t];if(n)return n;let s=He(t);if(s!=="filter"&&s in e)return ms[t]=s;s=Wn(s);for(let r=0;rvs||(Ea.then(()=>vs=0),vs=Date.now());function wa(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ue(xa(s,n.value),t,5,[s])};return n.value=e,n.attached=Sa(),n}function xa(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Ur=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ta=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?da(e,s,i):t==="style"?ma(e,n,s):Kn(t)?Hs(t)||ba(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Oa(e,t,s,i))?(Br(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Hr(e,t,s,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ce(s))?Br(e,He(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Hr(e,t,s,i))};function Oa(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ur(t)&&B(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 Ur(t)&&ce(n)?!1:t in e}const $i=new WeakMap,Di=new WeakMap,Bn=Symbol("_moveCb"),Gr=Symbol("_enterCb"),Aa=e=>(delete e.props.mode,e),Ra=Aa({name:"TransitionGroup",props:ue({},ki,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ai(),s=qo();let r,o;return ti(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!La(r[0].el,n.vnode.el,i))return;r.forEach(Ia),r.forEach(Ma);const l=r.filter(ka);ks(),l.forEach(c=>{const u=c.el,a=u.style;Je(u,i),a.transform=a.webkitTransform=a.transitionDuration="";const d=u[Bn]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",d),u[Bn]=null,dt(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=G(e),l=Li(i);let c=i.tag||ke;if(r=[],o)for(let u=0;u{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=Ni(s);return o.removeChild(s),i}const Na=["ctrl","shift","alt","meta"],$a={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Na.some(n=>e[`${n}Key`]&&!t.includes(n))},Le=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const o=Ct(r.key);if(t.some(i=>i===o||Da[i]===o))return e(r)})},ja=ue({patchProp:Ta},la);let Wr;function Fa(){return Wr||(Wr=Pc(ja))}const Ha=(...e)=>{const t=Fa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Va(s);if(!r)return;const o=t._component;!B(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,Ba(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Ba(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Va(e){return ce(e)?document.querySelector(e):e}const Sn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Ka={};function Ua(e,t){const n=oi("router-view");return we(),mn(n)}const Ga=Sn(Ka,[["render",Ua]]);function Wa(e,t,n,s){const r=t.dataTransfer;if(r){const o=Number.parseInt(r.getData("fromColumnIndex")),i=Number.parseInt(r.getData("fromTaskIndex"));e.commit("moveTask",{fromColumnIndex:o,toColumnIndex:n,fromTaskIndex:i,toTaskIndex:s})}}function qa(e,t,n){const s=t.dataTransfer;if(s){const r=Number.parseInt(s.getData("fromColumnIndex"));e.commit("moveColumn",{fromColumnIndex:r,toColumnIndex:n})}}function Fi(e,t,n,s){const r=t.dataTransfer;r&&(r.getData("type")==="column"?qa(e,t,n):Wa(e,t,n,s))}const za="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let Xe=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+=za[n[e]&63];return t};function Qa(){return Hi().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Hi(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Ja=typeof Proxy=="function",Ya="devtools-plugin:setup",Xa="plugin:settings:set";let $t,Ls;function Za(){var e;return $t!==void 0||(typeof window<"u"&&window.performance?($t=!0,Ls=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?($t=!0,Ls=globalThis.perf_hooks.performance):$t=!1),$t}function eu(){return Za()?Ls.now():Date.now()}class tu{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const s={};if(t.settings)for(const i in t.settings){const l=t.settings[i];s[i]=l.defaultValue}const r=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},s);try{const i=localStorage.getItem(r),l=JSON.parse(i);Object.assign(o,l)}catch{}this.fallbacks={getSettings(){return o},setSettings(i){try{localStorage.setItem(r,JSON.stringify(i))}catch{}o=i},now(){return eu()}},n&&n.on(Xa,(i,l)=>{i===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(i,l)=>this.target?this.target.on[l]:(...c)=>{this.onQueue.push({method:l,args:c})}}),this.proxiedTarget=new Proxy({},{get:(i,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...c)=>(this.targetQueue.push({method:l,args:c,resolve:()=>{}}),this.fallbacks[l](...c)):(...c)=>new Promise(u=>{this.targetQueue.push({method:l,args:c,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function nu(e,t){const n=e,s=Hi(),r=Qa(),o=Ja&&n.enableEarlyProxy;if(r&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))r.emit(Ya,e,t);else{const i=o?new tu(n,r):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var Bi="store";function su(e){return e===void 0&&(e=null),Ke(e!==null?e:Bi)}function Jt(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function ru(e){return e!==null&&typeof e=="object"}function ou(e){return e&&typeof e.then=="function"}function iu(e,t){return function(){return e(t)}}function Vi(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var s=t.indexOf(e);s>-1&&t.splice(s,1)}}function Ki(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;es(e,n,[],e._modules.root,!0),ir(e,n,t)}function ir(e,t,n){var s=e._state,r=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={},l={},c=xl(!0);c.run(function(){Jt(o,function(u,a){i[a]=iu(u,e),l[a]=xe(function(){return i[a]()}),Object.defineProperty(e.getters,a,{get:function(){return l[a].value},enumerable:!0})})}),e._state=bn({data:t}),e._scope=c,e.strict&&fu(e),s&&n&&e._withCommit(function(){s.data=null}),r&&r.stop()}function es(e,t,n,s,r){var o=!n.length,i=e._modules.getNamespace(n);if(s.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=s),!o&&!r){var l=lr(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){l[c]=s.state})}var u=s.context=lu(e,i,n);s.forEachMutation(function(a,d){var p=i+d;cu(e,p,a,u)}),s.forEachAction(function(a,d){var p=a.root?d:i+d,g=a.handler||a;au(e,p,g,u)}),s.forEachGetter(function(a,d){var p=i+d;uu(e,p,a,u)}),s.forEachChild(function(a,d){es(e,t,n.concat(d),a,r)})}function lu(e,t,n){var s=t==="",r={dispatch:s?e.dispatch:function(o,i,l){var c=Vn(o,i,l),u=c.payload,a=c.options,d=c.type;return(!a||!a.root)&&(d=t+d),e.dispatch(d,u)},commit:s?e.commit:function(o,i,l){var c=Vn(o,i,l),u=c.payload,a=c.options,d=c.type;(!a||!a.root)&&(d=t+d),e.commit(d,u,a)}};return Object.defineProperties(r,{getters:{get:s?function(){return e.getters}:function(){return Ui(e,t)}},state:{get:function(){return lr(e.state,n)}}}),r}function Ui(e,t){if(!e._makeLocalGettersCache[t]){var n={},s=t.length;Object.keys(e.getters).forEach(function(r){if(r.slice(0,s)===t){var o=r.slice(s);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function cu(e,t,n,s){var r=e._mutations[t]||(e._mutations[t]=[]);r.push(function(i){n.call(e,s.state,i)})}function au(e,t,n,s){var r=e._actions[t]||(e._actions[t]=[]);r.push(function(i){var l=n.call(e,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:e.getters,rootState:e.state},i);return ou(l)||(l=Promise.resolve(l)),e._devtoolHook?l.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):l})}function uu(e,t,n,s){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(s.state,s.getters,o.state,o.getters)})}function fu(e){Gt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function lr(e,t){return t.reduce(function(n,s){return n[s]},e)}function Vn(e,t,n){return ru(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var du="vuex bindings",qr="vuex:mutations",_s="vuex:actions",Dt="vuex",hu=0;function pu(e,t){nu({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[du]},function(n){n.addTimelineLayer({id:qr,label:"Vuex Mutations",color:zr}),n.addTimelineLayer({id:_s,label:"Vuex Actions",color:zr}),n.addInspector({id:Dt,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===e&&s.inspectorId===Dt)if(s.filter){var r=[];zi(r,t._modules.root,s.filter,""),s.rootNodes=r}else s.rootNodes=[qi(t._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===e&&s.inspectorId===Dt){var r=s.nodeId;Ui(t,r),s.state=vu(yu(t._modules,r),r==="root"?t.getters:t._makeLocalGettersCache,r)}}),n.on.editInspectorState(function(s){if(s.app===e&&s.inspectorId===Dt){var r=s.nodeId,o=s.path;r!=="root"&&(o=r.split("/").filter(Boolean).concat(o)),t._withCommit(function(){s.set(t._state.data,o,s.state.value)})}}),t.subscribe(function(s,r){var o={};s.payload&&(o.payload=s.payload),o.state=r,n.notifyComponentUpdate(),n.sendInspectorTree(Dt),n.sendInspectorState(Dt),n.addTimelineEvent({layerId:qr,event:{time:Date.now(),title:s.type,data:o}})}),t.subscribeAction({before:function(s,r){var o={};s.payload&&(o.payload=s.payload),s._id=hu++,s._time=Date.now(),o.state=r,n.addTimelineEvent({layerId:_s,event:{time:s._time,title:s.type,groupId:s._id,subtitle:"start",data:o}})},after:function(s,r){var o={},i=Date.now()-s._time;o.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},s.payload&&(o.payload=s.payload),o.state=r,n.addTimelineEvent({layerId:_s,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:o}})}})})}var zr=8702998,gu=6710886,mu=16777215,Gi={label:"namespaced",textColor:mu,backgroundColor:gu};function Wi(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function qi(e,t){return{id:t||"root",label:Wi(t),tags:e.namespaced?[Gi]:[],children:Object.keys(e._children).map(function(n){return qi(e._children[n],t+n+"/")})}}function zi(e,t,n,s){s.includes(n)&&e.push({id:s||"root",label:s.endsWith("/")?s.slice(0,s.length-1):s||"Root",tags:t.namespaced?[Gi]:[]}),Object.keys(t._children).forEach(function(r){zi(e,t._children[r],n,s+r+"/")})}function vu(e,t,n){t=n==="root"?t:t[n];var s=Object.keys(t),r={state:Object.keys(e.state).map(function(i){return{key:i,editable:!0,value:e.state[i]}})};if(s.length){var o=_u(t);r.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?Wi(i):i,editable:!1,value:Ns(function(){return o[i]})}})}return r}function _u(e){var t={};return Object.keys(e).forEach(function(n){var s=n.split("/");if(s.length>1){var r=t,o=s.pop();s.forEach(function(i){r[i]||(r[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),r=r[i]._custom.value}),r[o]=Ns(function(){return e[n]})}else t[n]=Ns(function(){return e[n]})}),t}function yu(e,t){var n=t.split("/").filter(function(s){return s});return n.reduce(function(s,r,o){var i=s[r];if(!i)throw new Error('Missing module "'+r+'" for path "'+t+'".');return o===n.length-1?i:i._children},t==="root"?e:e.root._children)}function Ns(e){try{return e()}catch(t){return t}}var We=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var s=t.state;this.state=(typeof s=="function"?s():s)||{}},Qi={namespaced:{configurable:!0}};Qi.namespaced.get=function(){return!!this._rawModule.namespaced};We.prototype.addChild=function(t,n){this._children[t]=n};We.prototype.removeChild=function(t){delete this._children[t]};We.prototype.getChild=function(t){return this._children[t]};We.prototype.hasChild=function(t){return t in this._children};We.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};We.prototype.forEachChild=function(t){Jt(this._children,t)};We.prototype.forEachGetter=function(t){this._rawModule.getters&&Jt(this._rawModule.getters,t)};We.prototype.forEachAction=function(t){this._rawModule.actions&&Jt(this._rawModule.actions,t)};We.prototype.forEachMutation=function(t){this._rawModule.mutations&&Jt(this._rawModule.mutations,t)};Object.defineProperties(We.prototype,Qi);var Mt=function(t){this.register([],t,!1)};Mt.prototype.get=function(t){return t.reduce(function(n,s){return n.getChild(s)},this.root)};Mt.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(s,r){return n=n.getChild(r),s+(n.namespaced?r+"/":"")},"")};Mt.prototype.update=function(t){Ji([],this.root,t)};Mt.prototype.register=function(t,n,s){var r=this;s===void 0&&(s=!0);var o=new We(n,s);if(t.length===0)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}n.modules&&Jt(n.modules,function(l,c){r.register(t.concat(c),l,s)})};Mt.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),s=t[t.length-1],r=n.getChild(s);r&&r.runtime&&n.removeChild(s)};Mt.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),s=t[t.length-1];return n?n.hasChild(s):!1};function Ji(e,t,n){if(t.update(n),n.modules)for(var s in n.modules){if(!t.getChild(s))return;Ji(e.concat(s),t.getChild(s),n.modules[s])}}function bu(e){return new Te(e)}var Te=function(t){var n=this;t===void 0&&(t={});var s=t.plugins;s===void 0&&(s=[]);var r=t.strict;r===void 0&&(r=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Mt(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var i=this,l=this,c=l.dispatch,u=l.commit;this.dispatch=function(p,g){return c.call(i,p,g)},this.commit=function(p,g,w){return u.call(i,p,g,w)},this.strict=r;var a=this._modules.root.state;es(this,a,[],this._modules.root),ir(this,a),s.forEach(function(d){return d(n)})},cr={state:{configurable:!0}};Te.prototype.install=function(t,n){t.provide(n||Bi,this),t.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&pu(t,this)};cr.state.get=function(){return this._state.data};cr.state.set=function(e){};Te.prototype.commit=function(t,n,s){var r=this,o=Vn(t,n,s),i=o.type,l=o.payload,c={type:i,payload:l},u=this._mutations[i];u&&(this._withCommit(function(){u.forEach(function(d){d(l)})}),this._subscribers.slice().forEach(function(a){return a(c,r.state)}))};Te.prototype.dispatch=function(t,n){var s=this,r=Vn(t,n),o=r.type,i=r.payload,l={type:o,payload:i},c=this._actions[o];if(c){try{this._actionSubscribers.slice().filter(function(a){return a.before}).forEach(function(a){return a.before(l,s.state)})}catch{}var u=c.length>1?Promise.all(c.map(function(a){return a(i)})):c[0](i);return new Promise(function(a,d){u.then(function(p){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(l,s.state)})}catch{}a(p)},function(p){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(l,s.state,p)})}catch{}d(p)})})}};Te.prototype.subscribe=function(t,n){return Vi(t,this._subscribers,n)};Te.prototype.subscribeAction=function(t,n){var s=typeof t=="function"?{before:t}:t;return Vi(s,this._actionSubscribers,n)};Te.prototype.watch=function(t,n,s){var r=this;return Gt(function(){return t(r.state,r.getters)},n,Object.assign({},s))};Te.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Te.prototype.registerModule=function(t,n,s){s===void 0&&(s={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),es(this,this.state,t,this._modules.get(t),s.preserveState),ir(this,this.state)};Te.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var s=lr(n.state,t.slice(0,-1));delete s[t[t.length-1]]}),Ki(this)};Te.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Te.prototype.hotUpdate=function(t){this._modules.update(t),Ki(this,!0)};Te.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Te.prototype,cr);const Cu={name:"workshop",columns:[{id:Xe(),name:"todo",tasks:[{id:Xe(),name:"first task",description:""},{id:Xe(),name:"second task",description:""},{id:Xe(),name:"and third",description:""}]},{id:Xe(),name:"in-progress",tasks:[{id:Xe(),name:"first task",description:""}]},{id:Xe(),name:"done",tasks:[{id:Xe(),name:"first task",description:""}]}]},Eu=()=>Cu,Yi=Symbol("state"),Su=JSON.parse(localStorage.getItem("@sabertazimi/vue-trello-board"))||Eu();function wu(e){e.subscribe((t,n)=>{localStorage.setItem("@sabertazimi/vue-trello-board",JSON.stringify(n.board))})}const xu=bu({state:{board:Su},getters:{getTask:e=>t=>{for(const n of e.board.columns)for(const s of n.tasks)if(s.id===t)return s}},mutations:{createTask(e,{columnIndex:t,name:n}){e.board.columns[t].tasks.push({id:Xe(),name:n,description:""})},updateTask(e,{task:t,key:n,value:s}){t&&(t[n]=s)},deleteTask(e,{columnIndex:t,taskId:n}){const s=e.board.columns[t].tasks;s.splice(s.findIndex(r=>r.id===n),1)},moveTask(e,{fromColumnIndex:t,toColumnIndex:n,fromTaskIndex:s,toTaskIndex:r}){const o=e.board.columns[t].tasks,i=e.board.columns[n].tasks,l=o.splice(s,1)[0];i.splice(r??i.length,0,l)},createColumn(e,{name:t}){const n={id:Xe(),name:t,tasks:[]};e.board.columns.push(n)},deleteColumn(e,{id:t}){e.board.columns.splice(e.board.columns.findIndex(n=>n.id===t),1)},moveColumn(e,{fromColumnIndex:t,toColumnIndex:n}){const s=e.board.columns,r=s.splice(t,1)[0];s.splice(n,0,r)}},actions:{},plugins:[wu],modules:{}}),ts=()=>su(Yi),Tu={class:"task-name"},Ou={class:"px-4 py-2"},Au={key:0,class:"mt-1 w-full flex-shrink-0 px-4 py-2"},Ru=Qt({__name:"ColumnTask",props:{columnIndex:{},taskIndex:{},task:{}},setup(e){const t=ts(),n=fl();function s(i){return n.push({name:"task",params:{id:i.id}})}function r(i,l){return t.commit("deleteTask",{columnIndex:i,taskId:l})}function o(i,l,c){const u=i.dataTransfer;u&&(u.dropEffect="move",u.effectAllowed="move",u.setData("fromColumnIndex",l.toString()),u.setData("fromTaskIndex",c.toString()))}return(i,l)=>(we(),lt("div",{class:"task",draggable:"true",onDragenter:l[1]||(l[1]=Le(()=>{},["prevent"])),onDragover:l[2]||(l[2]=Le(()=>{},["prevent"])),onDragstart:l[3]||(l[3]=Le(c=>o(c,i.columnIndex,i.taskIndex),["stop"])),onDrop:l[4]||(l[4]=Le(c=>tt(Fi)(tt(t),c,i.columnIndex,i.taskIndex),["stop"])),onClick:l[5]||(l[5]=Le(c=>s(i.task),["stop"]))},[Ce("div",Tu,[Ce("span",Ou,Mn(i.task.name),1),Ce("button",{class:"btn-block ml-auto",onClick:l[0]||(l[0]=Le(c=>r(i.columnIndex,i.task.id),["stop"]))}," X ")]),i.task.description?(we(),lt("p",Au,Mn(i.task.description),1)):nr("",!0)],32))}}),Pu=Sn(Ru,[["__scopeId","data-v-c9e19fee"]]),Iu={class:"mb-2 flex items-center font-bold"},Mu={key:0},ku=Qt({__name:"BoardColumn",props:{columnIndex:{},column:{}},setup(e){const t=ts();function n(o,i){const l=o.target;t.commit("createTask",{columnIndex:i,name:l.value}),l.value=""}const s=o=>t.commit("deleteColumn",{id:o});function r(o,i){const l=o.dataTransfer;l&&(l.dropEffect="move",l.effectAllowed="move",l.setData("fromColumnIndex",i.toString()),l.setData("type","column"))}return(o,i)=>(we(),lt("div",{draggable:"true",onDragenter:i[2]||(i[2]=Le(()=>{},["prevent"])),onDragover:i[3]||(i[3]=Le(()=>{},["prevent"])),onDragstart:i[4]||(i[4]=Le(l=>r(l,o.columnIndex),["stop"])),onDrop:i[5]||(i[5]=Le(l=>tt(Fi)(tt(t),l,o.columnIndex),["stop"]))},[Ce("div",Iu,[Ce("span",null,Mn(o.column.name),1),Ce("button",{class:"btn-block danger ml-auto",onClick:i[0]||(i[0]=Le(l=>s(o.column.id),["stop"]))}," X ")]),o.column.tasks?(we(),lt("div",Mu,[he(Pa,null,{default:$n(()=>[(we(!0),lt(ke,null,ci(o.column.tasks,(l,c)=>(we(),mn(Pu,{key:l.id,"column-index":o.columnIndex,"task-index":c,task:l},null,8,["column-index","task-index","task"]))),128))]),_:1}),Ce("input",{type:"text",class:"task-input",placeholder:"+ Enter new task ...",onKeyup:i[1]||(i[1]=ji(l=>n(l,o.columnIndex),["enter"]))},null,32)])):nr("",!0)],32))}}),Lu=Sn(ku,[["__scopeId","data-v-3687344d"]]),Nu={class:"board-view"},$u={key:0,class:"columns"},Du={class:"column"},ju=Qt({__name:"Board",setup(e){const t=ts(),n=xe(()=>t.state.board.columns);function s(r){const o=r.target;o.value&&(t.commit("createColumn",{name:o.value}),o.value="")}return(r,o)=>{const i=oi("router-view");return we(),lt("div",Nu,[n.value?(we(),lt("div",$u,[(we(!0),lt(ke,null,ci(n.value,(l,c)=>(we(),mn(Lu,{key:l.id,class:"column","column-index":c,column:l},null,8,["column-index","column"]))),128)),Ce("div",Du,[Ce("input",{type:"text",class:"column-input",placeholder:"+ Enter new column ...",onKeyup:o[0]||(o[0]=ji(l=>s(l),["enter"]))},null,32)])])):nr("",!0),he(i,null,{default:$n(({Component:l})=>[he(aa,null,{default:$n(()=>[(we(),mn(gc(l)))]),_:2},1024)]),_:1})])}}}),Fu=Sn(ju,[["__scopeId","data-v-247905c2"]]),Hu={class:"task-view"},Bu=["value"],Vu=["value"],Ku=Qt({__name:"Task",props:{id:{}},setup(e){const t=e,n=fl(),s=ts(),r=xe(()=>s.getters.getTask(t.id)),o=()=>n.push({name:"board"});function i(l,c,u){s.commit("updateTask",{task:c,key:u,value:l.target.value})}return(l,c)=>(we(),lt("div",{class:"task-modal",onClick:Le(o,["stop","self"])},[Ce("div",Hu,[Ce("input",{type:"text",class:"task-input",value:r.value.name,onChange:c[0]||(c[0]=u=>i(u,r.value,"name"))},null,40,Bu),Ce("textarea",{id:"task-description",name:"task-description",class:"task-description",placeholder:"Task description here ...",rows:10,cols:30,value:r.value.description,onChange:c[1]||(c[1]=u=>i(u,r.value,"description"))},null,40,Vu),Ce("button",{class:"btn ml-auto",onClick:Le(o,["stop"])}," Close ")])]))}}),Uu=Sn(Ku,[["__scopeId","data-v-409e6d47"]]);/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Ft=typeof document<"u";function Xi(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Gu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Xi(e.default)}const X=Object.assign;function ys(e,t){const n={};for(const s in t){const r=t[s];n[s]=Ge(r)?r.map(e):e(r)}return n}const an=()=>{},Ge=Array.isArray,Zi=/#/g,Wu=/&/g,qu=/\//g,zu=/=/g,Qu=/\?/g,el=/\+/g,Ju=/%5B/g,Yu=/%5D/g,tl=/%5E/g,Xu=/%60/g,nl=/%7B/g,Zu=/%7C/g,sl=/%7D/g,ef=/%20/g;function ar(e){return encodeURI(""+e).replace(Zu,"|").replace(Ju,"[").replace(Yu,"]")}function tf(e){return ar(e).replace(nl,"{").replace(sl,"}").replace(tl,"^")}function $s(e){return ar(e).replace(el,"%2B").replace(ef,"+").replace(Zi,"%23").replace(Wu,"%26").replace(Xu,"`").replace(nl,"{").replace(sl,"}").replace(tl,"^")}function nf(e){return $s(e).replace(zu,"%3D")}function sf(e){return ar(e).replace(Zi,"%23").replace(Qu,"%3F")}function rf(e){return e==null?"":sf(e).replace(qu,"%2F")}function _n(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const of=/\/$/,lf=e=>e.replace(of,"");function bs(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=ff(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:_n(i)}}function cf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Qr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function af(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&qt(t.matched[s],n.matched[r])&&rl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function rl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!uf(e[n],t[n]))return!1;return!0}function uf(e,t){return Ge(e)?Jr(e,t):Ge(t)?Jr(t,e):e===t}function Jr(e,t){return Ge(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function ff(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}const ft={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var yn;(function(e){e.pop="pop",e.push="push"})(yn||(yn={}));var un;(function(e){e.back="back",e.forward="forward",e.unknown=""})(un||(un={}));function df(e){if(!e)if(Ft){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),lf(e)}const hf=/^[^#]+#/;function pf(e,t){return e.replace(hf,"#")+t}function gf(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const ns=()=>({left:window.scrollX,top:window.scrollY});function mf(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=gf(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Yr(e,t){return(history.state?history.state.position-t:-1)+e}const Ds=new Map;function vf(e,t){Ds.set(e,t)}function _f(e){const t=Ds.get(e);return Ds.delete(e),t}let yf=()=>location.protocol+"//"+location.host;function ol(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Qr(c,"")}return Qr(n,e)+s+r}function bf(e,t,n,s){let r=[],o=[],i=null;const l=({state:p})=>{const g=ol(e,location),w=n.value,A=t.value;let H=0;if(p){if(n.value=g,t.value=p,i&&i===w){i=null;return}H=A?p.position-A.position:0}else s(g);r.forEach(L=>{L(n.value,w,{delta:H,type:yn.pop,direction:H?H>0?un.forward:un.back:un.unknown})})};function c(){i=n.value}function u(p){r.push(p);const g=()=>{const w=r.indexOf(p);w>-1&&r.splice(w,1)};return o.push(g),g}function a(){const{history:p}=window;p.state&&p.replaceState(X({},p.state,{scroll:ns()}),"")}function d(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",a,{passive:!0}),{pauseListeners:c,listen:u,destroy:d}}function Xr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?ns():null}}function Cf(e){const{history:t,location:n}=window,s={value:ol(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,a){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+c:yf()+e+c;try{t[a?"replaceState":"pushState"](u,"",p),r.value=u}catch(g){console.error(g),n[a?"replace":"assign"](p)}}function i(c,u){const a=X({},t.state,Xr(r.value.back,c,r.value.forward,!0),u,{position:r.value.position});o(c,a,!0),s.value=c}function l(c,u){const a=X({},r.value,t.state,{forward:c,scroll:ns()});o(a.current,a,!0);const d=X({},Xr(s.value,c,null),{position:a.position+1},u);o(c,d,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function Ef(e){e=df(e);const t=Cf(e),n=bf(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=X({location:"",base:e,go:s,createHref:pf.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 Sf(e){return typeof e=="string"||e&&typeof e=="object"}function il(e){return typeof e=="string"||typeof e=="symbol"}const ll=Symbol("");var Zr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Zr||(Zr={}));function zt(e,t){return X(new Error,{type:e,[ll]:!0},t)}function rt(e,t){return e instanceof Error&&ll in e&&(t==null||!!(e.type&t))}const eo="[^/]+?",wf={sensitive:!1,strict:!1,start:!0,end:!0},xf=/[.+*?^${}()[\]/\\]/g;function Tf(e,t){const n=X({},wf,t),s=[];let r=n.start?"^":"";const o=[];for(const u of e){const a=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function cl(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Af={type:0,value:""},Rf=/[a-zA-Z0-9_]/;function Pf(e){if(!e)return[[]];if(e==="/")return[[Af]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${u}": ${g}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,u="",a="";function d(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:a,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;l{i(N)}:an}function i(d){if(il(d)){const p=s.get(d);p&&(s.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&s.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function l(){return n}function c(d){const p=Nf(d,n);n.splice(p,0,d),d.record.name&&!ro(d)&&s.set(d.record.name,d)}function u(d,p){let g,w={},A,H;if("name"in d&&d.name){if(g=s.get(d.name),!g)throw zt(1,{location:d});H=g.record.name,w=X(no(p.params,g.keys.filter(N=>!N.optional).concat(g.parent?g.parent.keys.filter(N=>N.optional):[]).map(N=>N.name)),d.params&&no(d.params,g.keys.map(N=>N.name))),A=g.stringify(w)}else if(d.path!=null)A=d.path,g=n.find(N=>N.re.test(A)),g&&(w=g.parse(A),H=g.record.name);else{if(g=p.name?s.get(p.name):n.find(N=>N.re.test(p.path)),!g)throw zt(1,{location:d,currentLocation:p});H=g.record.name,w=X({},p.params,d.params),A=g.stringify(w)}const L=[];let M=g;for(;M;)L.unshift(M.record),M=M.parent;return{name:H,path:A,params:w,matched:L,meta:Lf(L)}}e.forEach(d=>o(d));function a(){n.length=0,s.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:a,getRoutes:l,getRecordMatcher:r}}function no(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function so(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:kf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function kf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function ro(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Lf(e){return e.reduce((t,n)=>X(t,n.meta),{})}function oo(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Nf(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;cl(e,t[o])<0?s=o:n=o+1}const r=$f(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function $f(e){let t=e;for(;t=t.parent;)if(al(t)&&cl(e,t)===0)return t}function al({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Df(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&$s(o)):[s&&$s(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function jf(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Ge(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const Ff=Symbol(""),lo=Symbol(""),ss=Symbol(""),ul=Symbol(""),js=Symbol("");function en(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function mt(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const u=p=>{p===!1?c(zt(4,{from:n,to:t})):p instanceof Error?c(p):Sf(p)?c(zt(2,{from:t,to:p})):(i&&s.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),l())},a=o(()=>e.call(s&&s.instances[r],t,n,u));let d=Promise.resolve(a);e.length<3&&(d=d.then(u)),d.catch(p=>c(p))})}function Cs(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Xi(c)){const a=(c.__vccOpts||c)[t];a&&o.push(mt(a,n,s,i,l,r))}else{let u=c();o.push(()=>u.then(a=>{if(!a)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const d=Gu(a)?a.default:a;i.mods[l]=a,i.components[l]=d;const g=(d.__vccOpts||d)[t];return g&&mt(g,n,s,i,l,r)()}))}}return o}function co(e){const t=Ke(ss),n=Ke(ul),s=xe(()=>{const c=tt(e.to);return t.resolve(c)}),r=xe(()=>{const{matched:c}=s.value,{length:u}=c,a=c[u-1],d=n.matched;if(!a||!d.length)return-1;const p=d.findIndex(qt.bind(null,a));if(p>-1)return p;const g=ao(c[u-2]);return u>1&&ao(a)===g&&d[d.length-1].path!==g?d.findIndex(qt.bind(null,c[u-2])):p}),o=xe(()=>r.value>-1&&Kf(n.params,s.value.params)),i=xe(()=>r.value>-1&&r.value===n.matched.length-1&&rl(n.params,s.value.params));function l(c={}){return Vf(c)?t[tt(e.replace)?"replace":"push"](tt(e.to)).catch(an):Promise.resolve()}return{route:s,href:xe(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const Hf=Qt({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:co,setup(e,{slots:t}){const n=bn(co(e)),{options:s}=Ke(ss),r=xe(()=>({[uo(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[uo(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:or("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Bf=Hf;function Vf(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 Kf(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Ge(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function ao(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const uo=(e,t,n)=>e??t??n,Uf=Qt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ke(js),r=xe(()=>e.route||s.value),o=Ke(lo,0),i=xe(()=>{let u=tt(o);const{matched:a}=r.value;let d;for(;(d=a[u])&&!d.components;)u++;return u}),l=xe(()=>r.value.matched[i.value]);Rn(lo,xe(()=>i.value+1)),Rn(Ff,l),Rn(js,r);const c=Wl();return Gt(()=>[c.value,l.value,e.name],([u,a,d],[p,g,w])=>{a&&(a.instances[d]=u,g&&g!==a&&u&&u===p&&(a.leaveGuards.size||(a.leaveGuards=g.leaveGuards),a.updateGuards.size||(a.updateGuards=g.updateGuards))),u&&a&&(!g||!qt(a,g)||!p)&&(a.enterCallbacks[d]||[]).forEach(A=>A(u))},{flush:"post"}),()=>{const u=r.value,a=e.name,d=l.value,p=d&&d.components[a];if(!p)return fo(n.default,{Component:p,route:u});const g=d.props[a],w=g?g===!0?u.params:typeof g=="function"?g(u):g:null,H=or(p,X({},w,t,{onVnodeUnmounted:L=>{L.component.isUnmounted&&(d.instances[a]=null)},ref:c}));return fo(n.default,{Component:H,route:u})||H}}});function fo(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Gf=Uf;function Wf(e){const t=Mf(e.routes,e),n=e.parseQuery||Df,s=e.stringifyQuery||io,r=e.history,o=en(),i=en(),l=en(),c=ql(ft);let u=ft;Ft&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=ys.bind(null,_=>""+_),d=ys.bind(null,rf),p=ys.bind(null,_n);function g(_,R){let T,k;return il(_)?(T=t.getRecordMatcher(_),k=R):k=_,t.addRoute(k,T)}function w(_){const R=t.getRecordMatcher(_);R&&t.removeRoute(R)}function A(){return t.getRoutes().map(_=>_.record)}function H(_){return!!t.getRecordMatcher(_)}function L(_,R){if(R=X({},R||c.value),typeof _=="string"){const h=bs(n,_,R.path),m=t.resolve({path:h.path},R),y=r.createHref(h.fullPath);return X(h,m,{params:p(m.params),hash:_n(h.hash),redirectedFrom:void 0,href:y})}let T;if(_.path!=null)T=X({},_,{path:bs(n,_.path,R.path).path});else{const h=X({},_.params);for(const m in h)h[m]==null&&delete h[m];T=X({},_,{params:d(h)}),R.params=d(R.params)}const k=t.resolve(T,R),J=_.hash||"";k.params=a(p(k.params));const le=cf(s,X({},_,{hash:tf(J),path:k.path})),f=r.createHref(le);return X({fullPath:le,hash:J,query:s===io?jf(_.query):_.query||{}},k,{redirectedFrom:void 0,href:f})}function M(_){return typeof _=="string"?bs(n,_,c.value.path):X({},_)}function N(_,R){if(u!==_)return zt(8,{from:R,to:_})}function P(_){return Z(_)}function K(_){return P(X(M(_),{replace:!0}))}function te(_){const R=_.matched[_.matched.length-1];if(R&&R.redirect){const{redirect:T}=R;let k=typeof T=="function"?T(_):T;return typeof k=="string"&&(k=k.includes("?")||k.includes("#")?k=M(k):{path:k},k.params={}),X({query:_.query,hash:_.hash,params:k.path!=null?{}:_.params},k)}}function Z(_,R){const T=u=L(_),k=c.value,J=_.state,le=_.force,f=_.replace===!0,h=te(T);if(h)return Z(X(M(h),{state:typeof h=="object"?X({},J,h.state):J,force:le,replace:f}),R||T);const m=T;m.redirectedFrom=R;let y;return!le&&af(s,k,T)&&(y=zt(16,{to:m,from:k}),qe(k,k,!0,!1)),(y?Promise.resolve(y):W(m,k)).catch(v=>rt(v)?rt(v,2)?v:at(v):z(v,m,k)).then(v=>{if(v){if(rt(v,2))return Z(X({replace:f},M(v.to),{state:typeof v.to=="object"?X({},J,v.to.state):J,force:le}),R||m)}else v=I(m,k,!0,f,J);return ne(m,k,v),v})}function pe(_,R){const T=N(_,R);return T?Promise.reject(T):Promise.resolve()}function V(_){const R=Lt.values().next().value;return R&&typeof R.runWithContext=="function"?R.runWithContext(_):_()}function W(_,R){let T;const[k,J,le]=qf(_,R);T=Cs(k.reverse(),"beforeRouteLeave",_,R);for(const h of k)h.leaveGuards.forEach(m=>{T.push(mt(m,_,R))});const f=pe.bind(null,_,R);return T.push(f),$e(T).then(()=>{T=[];for(const h of o.list())T.push(mt(h,_,R));return T.push(f),$e(T)}).then(()=>{T=Cs(J,"beforeRouteUpdate",_,R);for(const h of J)h.updateGuards.forEach(m=>{T.push(mt(m,_,R))});return T.push(f),$e(T)}).then(()=>{T=[];for(const h of le)if(h.beforeEnter)if(Ge(h.beforeEnter))for(const m of h.beforeEnter)T.push(mt(m,_,R));else T.push(mt(h.beforeEnter,_,R));return T.push(f),$e(T)}).then(()=>(_.matched.forEach(h=>h.enterCallbacks={}),T=Cs(le,"beforeRouteEnter",_,R,V),T.push(f),$e(T))).then(()=>{T=[];for(const h of i.list())T.push(mt(h,_,R));return T.push(f),$e(T)}).catch(h=>rt(h,8)?h:Promise.reject(h))}function ne(_,R,T){l.list().forEach(k=>V(()=>k(_,R,T)))}function I(_,R,T,k,J){const le=N(_,R);if(le)return le;const f=R===ft,h=Ft?history.state:{};T&&(k||f?r.replace(_.fullPath,X({scroll:f&&h&&h.scroll},J)):r.push(_.fullPath,J)),c.value=_,qe(_,R,T,f),at()}let q;function fe(){q||(q=r.listen((_,R,T)=>{if(!wn.listening)return;const k=L(_),J=te(k);if(J){Z(X(J,{replace:!0}),k).catch(an);return}u=k;const le=c.value;Ft&&vf(Yr(le.fullPath,T.delta),ns()),W(k,le).catch(f=>rt(f,12)?f:rt(f,2)?(Z(f.to,k).then(h=>{rt(h,20)&&!T.delta&&T.type===yn.pop&&r.go(-1,!1)}).catch(an),Promise.reject()):(T.delta&&r.go(-T.delta,!1),z(f,k,le))).then(f=>{f=f||I(k,le,!1),f&&(T.delta&&!rt(f,8)?r.go(-T.delta,!1):T.type===yn.pop&&rt(f,20)&&r.go(-1,!1)),ne(k,le,f)}).catch(an)}))}let Oe=en(),ae=en(),ee;function z(_,R,T){at(_);const k=ae.list();return k.length?k.forEach(J=>J(_,R,T)):console.error(_),Promise.reject(_)}function nt(){return ee&&c.value!==ft?Promise.resolve():new Promise((_,R)=>{Oe.add([_,R])})}function at(_){return ee||(ee=!_,fe(),Oe.list().forEach(([R,T])=>_?T(_):R()),Oe.reset()),_}function qe(_,R,T,k){const{scrollBehavior:J}=e;if(!Ft||!J)return Promise.resolve();const le=!T&&_f(Yr(_.fullPath,0))||(k||!T)&&history.state&&history.state.scroll||null;return Bo().then(()=>J(_,R,le)).then(f=>f&&mf(f)).catch(f=>z(f,_,R))}const Ee=_=>r.go(_);let kt;const Lt=new Set,wn={currentRoute:c,listening:!0,addRoute:g,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:H,getRoutes:A,resolve:L,options:e,push:P,replace:K,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ae.add,isReady:nt,install(_){const R=this;_.component("RouterLink",Bf),_.component("RouterView",Gf),_.config.globalProperties.$router=R,Object.defineProperty(_.config.globalProperties,"$route",{enumerable:!0,get:()=>tt(c)}),Ft&&!kt&&c.value===ft&&(kt=!0,P(r.location).catch(J=>{}));const T={};for(const J in ft)Object.defineProperty(T,J,{get:()=>c.value[J],enumerable:!0});_.provide(ss,R),_.provide(ul,$o(T)),_.provide(js,c);const k=_.unmount;Lt.add(_),_.unmount=function(){Lt.delete(_),Lt.size<1&&(u=ft,q&&q(),q=null,c.value=ft,kt=!1,ee=!1),k()}}};function $e(_){return _.reduce((R,T)=>R.then(()=>V(T)),Promise.resolve())}return wn}function qf(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iqt(u,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(u=>qt(u,c))||r.push(c))}return[n,s,r]}function zf(){return Ke(ss)}const Qf=[{path:"/",name:"board",component:Fu,children:[{path:"task/:id",name:"task",component:Uu,props:!0}]}],fl=()=>zf(),Jf=Wf({history:Ef("/awesome-web/vue-trello/"),routes:Qf});Ha(Ga).use(xu,Yi).use(Jf).mount("#app"); diff --git a/vue-trello/favicon.ico b/vue-trello/favicon.ico new file mode 100644 index 00000000..df36fcfb Binary files /dev/null and b/vue-trello/favicon.ico differ diff --git a/vue-trello/index.html b/vue-trello/index.html new file mode 100644 index 00000000..2f4035aa --- /dev/null +++ b/vue-trello/index.html @@ -0,0 +1,14 @@ + + + + + + + Vue Trello + + + + +
+ +