commit 8290710fa7461c486dc727966c8eaa2234ae2e7d Author: Laureηt Date: Sun Jun 25 20:09:16 2023 +0200 build diff --git a/404.html b/404.html new file mode 100644 index 0000000..cec5062 --- /dev/null +++ b/404.html @@ -0,0 +1,16 @@ + + + + + + + + + + + +
+ + + + diff --git a/_redirects b/_redirects new file mode 100644 index 0000000..6cefb0d --- /dev/null +++ b/_redirects @@ -0,0 +1 @@ +/projet-long/* /projet-long/index.html 200 diff --git a/assets/3d_estimation-d1819573.svg b/assets/3d_estimation-d1819573.svg new file mode 100644 index 0000000..d5f4f5f --- /dev/null +++ b/assets/3d_estimation-d1819573.svg @@ -0,0 +1,10738 @@ + + + diff --git a/assets/DETR-502a1928.png b/assets/DETR-502a1928.png new file mode 100644 index 0000000..b3dbdb9 Binary files /dev/null and b/assets/DETR-502a1928.png differ diff --git a/assets/DrawingControls-f024b6c9.js b/assets/DrawingControls-f024b6c9.js new file mode 100644 index 0000000..d51f6ae --- /dev/null +++ b/assets/DrawingControls-f024b6c9.js @@ -0,0 +1,3 @@ +import{o as l,f as r,g as e,d as k,i as y,a as M,B as x,s as q,a6 as K,a7 as O,n as B,h as n,_ as D,x as P,T as F,E as a,a8 as _,a9 as u,p as i,aa as v,q as f,ab as w,r as I,ac as $,ad as R,F as U,ae as Y,af as G,ag as J,ah as Q,ai as p,aj as g,ak as L,al as W}from"./index-b4b4a2ac.js";const X={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},nn=e("path",{fill:"currentColor",d:"M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2zm0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12s-5.4 12-12 12z"},null,-1),en=e("path",{fill:"currentColor",d:"M21.4 23L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z"},null,-1),on=[nn,en];function tn(c,s){return l(),r("svg",X,on)}const sn={name:"carbon-close-outline",render:tn},ln={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},rn=e("path",{fill:"currentColor",d:"M2 16A14 14 0 1 0 16 2A14 14 0 0 0 2 16Zm23.15 7.75L8.25 6.85a12 12 0 0 1 16.9 16.9ZM8.24 25.16a12 12 0 0 1-1.4-16.89l16.89 16.89a12 12 0 0 1-15.49 0Z"},null,-1),an=[rn];function cn(c,s){return l(),r("svg",ln,an)}const dn={name:"carbon-error",render:cn},_n={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},un=e("path",{fill:"currentColor",d:"M28.59 13.31L30 11.9L20 2l-1.31 1.42l1.18 1.18l-11.49 9.72l-1.72-1.71L5.25 14l5.66 5.68L2 28.58L3.41 30l8.91-8.91L18 26.75l1.39-1.42l-1.71-1.71l9.72-11.49ZM16.26 22.2L9.8 15.74L21.29 6L26 10.71Z"},null,-1),hn=[un];function vn(c,s){return l(),r("svg",_n,hn)}const mn={name:"carbon-pin",render:vn},pn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},gn=e("path",{fill:"currentColor",d:"M28.586 13.314L30 11.9L20 2l-1.314 1.415l1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583L3.41 30l8.911-8.909L18 26.748l1.393-1.414l-1.716-1.716l9.724-11.49Z"},null,-1),bn=[gn];function fn(c,s){return l(),r("svg",pn,bn)}const wn={name:"carbon-pin-filled",render:fn},$n={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Cn=e("path",{fill:"currentColor",d:"M12 12h2v12h-2zm6 0h2v12h-2z"},null,-1),xn=e("path",{fill:"currentColor",d:"M4 6v2h2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8h2V6zm4 22V8h16v20zm4-26h8v2h-8z"},null,-1),Ln=[Cn,xn];function kn(c,s){return l(),r("svg",$n,Ln)}const yn={name:"carbon-delete",render:kn},Mn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Bn=e("path",{fill:"currentColor",d:"M12 10h12.185l-3.587-3.586L22 5l6 6l-6 6l-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16Z"},null,-1),Dn=[Bn];function zn(c,s){return l(),r("svg",Mn,Dn)}const Vn={name:"carbon-redo",render:zn},Zn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Sn=e("path",{fill:"currentColor",d:"M20 10H7.815l3.587-3.586L10 5l-6 6l6 6l1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16Z"},null,-1),En=[Sn];function Hn(c,s){return l(),r("svg",Zn,En)}const jn={name:"carbon-undo",render:Hn},Nn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},An=e("path",{fill:"currentColor",d:"M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM6 26V6h20v20Z"},null,-1),Tn=[An];function qn(c,s){return l(),r("svg",Nn,Tn)}const Kn={name:"carbon-checkbox",render:qn},On={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Pn=e("path",{fill:"currentColor",d:"M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z"},null,-1),Fn=[Pn];function In(c,s){return l(),r("svg",On,Fn)}const Rn={name:"carbon-radio-button",render:In},Un={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Yn=e("path",{fill:"currentColor",d:"M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6H10z"},null,-1),Gn=[Yn];function Jn(c,s){return l(),r("svg",Un,Gn)}const Qn={name:"carbon-arrow-up-right",render:Jn},Wn=k({__name:"Draggable",props:{storageKey:{type:String,required:!1},initial:{type:Object,required:!1}},setup(c){const s=c;y(M);const m=x(null),d=s.initial??{x:0,y:0},b=s.storageKey?q(s.storageKey,d):x(d),{style:h}=K(m,{initialValue:b});return(o,C)=>(l(),r("div",{ref_key:"el",ref:m,class:"fixed",style:B(n(h))},[O(o.$slots,"default")],4))}}),Xn=D(Wn,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/Projet-long/prez/node_modules/@slidev/client/internals/Draggable.vue"]]),ne=e("svg",{width:"1em",height:"1em",class:"-mt-0.5",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},[e("path",{d:"M21.71 3.29a1 1 0 0 0-1.42 0l-18 18a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l18-18a1 1 0 0 0 0-1.42z",fill:"currentColor"})],-1),ee=[ne],oe=["onClick"],te=k({__name:"DrawingControls",setup(c){y(M);function s(){L.undo()}function m(){L.redo()}function d(h){v.value=h,_.value=!0}function b(h){$.color=h,_.value=!0}return(h,o)=>{const C=W,z=Qn,V=Rn,Z=Kn,S=jn,E=Vn,H=yn,j=wn,N=mn,A=dn,T=sn;return l(),P(Xn,{class:a(["flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200",n(_)?"":n(u)?"opacity-40 hover:opacity-90":"opacity-0 pointer-events-none"]),dark:"border border-gray-400 border-opacity-10","storage-key":"slidev-drawing-pos","initial-x":10,"initial-y":10},{default:F(()=>[e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="stylus"}]),onClick:o[0]||(o[0]=t=>d("stylus"))},[i(C)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="line"}]),onClick:o[1]||(o[1]=t=>d("line"))},ee,2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="arrow"}]),onClick:o[2]||(o[2]=t=>d("arrow"))},[i(z)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="ellipse"}]),onClick:o[3]||(o[3]=t=>d("ellipse"))},[i(V)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="rectangle"}]),onClick:o[4]||(o[4]=t=>d("rectangle"))},[i(Z)],2),f(" TODO: not sure why it's not working! "),f(` `),i(w),(l(!0),r(U,null,I(n(R),t=>(l(),r("button",{key:t,class:a(["slidev-icon-btn",n($).color===t?"active":"shallow"]),onClick:se=>b(t)},[e("div",{class:a(["w-6 h-6 transition-all transform border border-gray-400/50",n($).color!==t?"rounded-1/2 scale-85":"rounded-md"]),style:B(n(_)?{background:t}:{borderColor:t})},null,6)],10,oe))),128)),i(w),e("button",{class:a(["slidev-icon-btn",{disabled:!n(Y)}]),onClick:o[5]||(o[5]=t=>s())},[i(S)],2),e("button",{class:a(["slidev-icon-btn",{disabled:!n(G)}]),onClick:o[6]||(o[6]=t=>m())},[i(E)],2),e("button",{class:a(["slidev-icon-btn",{disabled:!n(J)}]),onClick:o[7]||(o[7]=t=>n(Q)())},[i(H)],2),i(w),e("button",{class:a(["slidev-icon-btn",{shallow:!n(u)}]),onClick:o[8]||(o[8]=t=>u.value=!n(u))},[p(i(j,{class:"transform -rotate-45"},null,512),[[g,n(u)]]),p(i(N,null,null,512),[[g,!n(u)]])],2),n(_)?(l(),r("button",{key:0,class:a(["slidev-icon-btn",{shallow:!n(_)}]),onClick:o[9]||(o[9]=t=>_.value=!n(_))},[p(i(A,null,null,512),[[g,n(u)]]),p(i(T,null,null,512),[[g,!n(u)]])],2)):f("v-if",!0)]),_:1},8,["class"])}}}),ie=D(te,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/Projet-long/prez/node_modules/@slidev/client/internals/DrawingControls.vue"]]);export{ie as default}; diff --git a/assets/DrawingLayer-dbba50eb.js b/assets/DrawingLayer-dbba50eb.js new file mode 100644 index 0000000..3999e42 --- /dev/null +++ b/assets/DrawingLayer-dbba50eb.js @@ -0,0 +1 @@ +import{d as l,i as o,a as i,am as u,B as c,M as m,ak as a,Q as d,an as _,ao as f,o as p,f as v,E as g,h as s,a8 as t,_ as E}from"./index-b4b4a2ac.js";const h=l({__name:"DrawingLayer",setup(w){o(i);const r=o(u),e=c();return m(()=>{a.mount(e.value,e.value.parentElement),d(r,n=>a.options.coordinateScale=1/n,{immediate:!0}),_()}),f(()=>{a.unmount()}),(n,C)=>(p(),v("svg",{ref_key:"svg",ref:e,class:g(["w-full h-full absolute top-0",{"pointer-events-none":!s(t),"touch-none":s(t)}])},null,2))}}),j=E(h,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/Projet-long/prez/node_modules/@slidev/client/internals/DrawingLayer.vue"]]);export{j as default}; diff --git a/assets/FileSaver.min-efd36d9f.js b/assets/FileSaver.min-efd36d9f.js new file mode 100644 index 0000000..cd39f91 --- /dev/null +++ b/assets/FileSaver.min-efd36d9f.js @@ -0,0 +1 @@ +import{a5 as d}from"./index-b4b4a2ac.js";function g(l,m){for(var u=0;ur[c]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var v={},O={get exports(){return v},set exports(l){v=l}};(function(l,m){(function(u,r){r()})(d,function(){function u(e,t){return typeof t>"u"?t={autoBom:!1}:typeof t!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e}function r(e,t,i){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){p(n.response,t,i)},n.onerror=function(){console.error("could not download file")},n.send()}function c(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return 200<=t.status&&299>=t.status}function s(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof d=="object"&&d.global===d?d:void 0,b=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),p=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!b?function(e,t,i){var n=a.URL||a.webkitURL,o=document.createElement("a");t=t||e.name||"download",o.download=t,o.rel="noopener",typeof e=="string"?(o.href=e,o.origin===location.origin?s(o):c(o.href)?r(e,t,i):s(o,o.target="_blank")):(o.href=n.createObjectURL(e),setTimeout(function(){n.revokeObjectURL(o.href)},4e4),setTimeout(function(){s(o)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,i){if(t=t||e.name||"download",typeof e!="string")navigator.msSaveOrOpenBlob(u(e,i),t);else if(c(e))r(e,t,i);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout(function(){s(n)})}}:function(e,t,i,n){if(n=n||open("","_blank"),n&&(n.document.title=n.document.body.innerText="downloading..."),typeof e=="string")return r(e,t,i);var o=e.type==="application/octet-stream",E=/constructor/i.test(a.HTMLElement)||a.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||o&&E||b)&&typeof FileReader<"u"){var w=new FileReader;w.onloadend=function(){var f=w.result;f=h?f:f.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=f:location=f,n=null},w.readAsDataURL(e)}else{var j=a.URL||a.webkitURL,y=j.createObjectURL(e);n?n.location=y:location.href=y,n=null,setTimeout(function(){j.revokeObjectURL(y)},4e4)}});a.saveAs=p.saveAs=p,l.exports=p})})(O);const A=v,R=g({__proto__:null,default:A},[v]);export{R as F}; diff --git a/assets/KaTeX_AMS-Regular-0cdd387c.woff2 b/assets/KaTeX_AMS-Regular-0cdd387c.woff2 new file mode 100644 index 0000000..0acaaff Binary files /dev/null and b/assets/KaTeX_AMS-Regular-0cdd387c.woff2 differ diff --git a/assets/KaTeX_AMS-Regular-30da91e8.woff b/assets/KaTeX_AMS-Regular-30da91e8.woff new file mode 100644 index 0000000..b804d7b Binary files /dev/null and b/assets/KaTeX_AMS-Regular-30da91e8.woff differ diff --git a/assets/KaTeX_AMS-Regular-68534840.ttf b/assets/KaTeX_AMS-Regular-68534840.ttf new file mode 100644 index 0000000..c6f9a5e Binary files /dev/null and b/assets/KaTeX_AMS-Regular-68534840.ttf differ diff --git a/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf b/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf new file mode 100644 index 0000000..9ff4a5e Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf differ diff --git a/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff b/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff new file mode 100644 index 0000000..9759710 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff differ diff --git a/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 b/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 new file mode 100644 index 0000000..f390922 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 differ diff --git a/assets/KaTeX_Caligraphic-Regular-3398dd02.woff b/assets/KaTeX_Caligraphic-Regular-3398dd02.woff new file mode 100644 index 0000000..9bdd534 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-3398dd02.woff differ diff --git a/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 b/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 new file mode 100644 index 0000000..75344a1 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 differ diff --git a/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf b/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf new file mode 100644 index 0000000..f522294 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf differ diff --git a/assets/KaTeX_Fraktur-Bold-74444efd.woff2 b/assets/KaTeX_Fraktur-Bold-74444efd.woff2 new file mode 100644 index 0000000..395f28b Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-74444efd.woff2 differ diff --git a/assets/KaTeX_Fraktur-Bold-9163df9c.ttf b/assets/KaTeX_Fraktur-Bold-9163df9c.ttf new file mode 100644 index 0000000..4e98259 Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-9163df9c.ttf differ diff --git a/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff b/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff new file mode 100644 index 0000000..e7730f6 Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff differ diff --git a/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf b/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf new file mode 100644 index 0000000..b8461b2 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf differ diff --git a/assets/KaTeX_Fraktur-Regular-51814d27.woff2 b/assets/KaTeX_Fraktur-Regular-51814d27.woff2 new file mode 100644 index 0000000..735f694 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-51814d27.woff2 differ diff --git a/assets/KaTeX_Fraktur-Regular-5e28753b.woff b/assets/KaTeX_Fraktur-Regular-5e28753b.woff new file mode 100644 index 0000000..acab069 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-5e28753b.woff differ diff --git a/assets/KaTeX_Main-Bold-0f60d1b8.woff2 b/assets/KaTeX_Main-Bold-0f60d1b8.woff2 new file mode 100644 index 0000000..ab2ad21 Binary files /dev/null and b/assets/KaTeX_Main-Bold-0f60d1b8.woff2 differ diff --git a/assets/KaTeX_Main-Bold-138ac28d.ttf b/assets/KaTeX_Main-Bold-138ac28d.ttf new file mode 100644 index 0000000..4060e62 Binary files /dev/null and b/assets/KaTeX_Main-Bold-138ac28d.ttf differ diff --git a/assets/KaTeX_Main-Bold-c76c5d69.woff b/assets/KaTeX_Main-Bold-c76c5d69.woff new file mode 100644 index 0000000..f38136a Binary files /dev/null and b/assets/KaTeX_Main-Bold-c76c5d69.woff differ diff --git a/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf b/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf new file mode 100644 index 0000000..dc00797 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf differ diff --git a/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 b/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 new file mode 100644 index 0000000..5931794 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 differ diff --git a/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff b/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff new file mode 100644 index 0000000..67807b0 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff differ diff --git a/assets/KaTeX_Main-Italic-0d85ae7c.ttf b/assets/KaTeX_Main-Italic-0d85ae7c.ttf new file mode 100644 index 0000000..0e9b0f3 Binary files /dev/null and b/assets/KaTeX_Main-Italic-0d85ae7c.ttf differ diff --git a/assets/KaTeX_Main-Italic-97479ca6.woff2 b/assets/KaTeX_Main-Italic-97479ca6.woff2 new file mode 100644 index 0000000..b50920e Binary files /dev/null and b/assets/KaTeX_Main-Italic-97479ca6.woff2 differ diff --git a/assets/KaTeX_Main-Italic-f1d6ef86.woff b/assets/KaTeX_Main-Italic-f1d6ef86.woff new file mode 100644 index 0000000..6f43b59 Binary files /dev/null and b/assets/KaTeX_Main-Italic-f1d6ef86.woff differ diff --git a/assets/KaTeX_Main-Regular-c2342cd8.woff2 b/assets/KaTeX_Main-Regular-c2342cd8.woff2 new file mode 100644 index 0000000..eb24a7b Binary files /dev/null and b/assets/KaTeX_Main-Regular-c2342cd8.woff2 differ diff --git a/assets/KaTeX_Main-Regular-c6368d87.woff b/assets/KaTeX_Main-Regular-c6368d87.woff new file mode 100644 index 0000000..21f5812 Binary files /dev/null and b/assets/KaTeX_Main-Regular-c6368d87.woff differ diff --git a/assets/KaTeX_Main-Regular-d0332f52.ttf b/assets/KaTeX_Main-Regular-d0332f52.ttf new file mode 100644 index 0000000..dd45e1e Binary files /dev/null and b/assets/KaTeX_Main-Regular-d0332f52.ttf differ diff --git a/assets/KaTeX_Math-BoldItalic-850c0af5.woff b/assets/KaTeX_Math-BoldItalic-850c0af5.woff new file mode 100644 index 0000000..0ae390d Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-850c0af5.woff differ diff --git a/assets/KaTeX_Math-BoldItalic-dc47344d.woff2 b/assets/KaTeX_Math-BoldItalic-dc47344d.woff2 new file mode 100644 index 0000000..2965702 Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-dc47344d.woff2 differ diff --git a/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf b/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf new file mode 100644 index 0000000..728ce7a Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf differ diff --git a/assets/KaTeX_Math-Italic-08ce98e5.ttf b/assets/KaTeX_Math-Italic-08ce98e5.ttf new file mode 100644 index 0000000..70d559b Binary files /dev/null and b/assets/KaTeX_Math-Italic-08ce98e5.ttf differ diff --git a/assets/KaTeX_Math-Italic-7af58c5e.woff2 b/assets/KaTeX_Math-Italic-7af58c5e.woff2 new file mode 100644 index 0000000..215c143 Binary files /dev/null and b/assets/KaTeX_Math-Italic-7af58c5e.woff2 differ diff --git a/assets/KaTeX_Math-Italic-8a8d2445.woff b/assets/KaTeX_Math-Italic-8a8d2445.woff new file mode 100644 index 0000000..eb5159d Binary files /dev/null and b/assets/KaTeX_Math-Italic-8a8d2445.woff differ diff --git a/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf b/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf new file mode 100644 index 0000000..2f65a8a Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf differ diff --git a/assets/KaTeX_SansSerif-Bold-e99ae511.woff2 b/assets/KaTeX_SansSerif-Bold-e99ae511.woff2 new file mode 100644 index 0000000..cfaa3bd Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-e99ae511.woff2 differ diff --git a/assets/KaTeX_SansSerif-Bold-ece03cfd.woff b/assets/KaTeX_SansSerif-Bold-ece03cfd.woff new file mode 100644 index 0000000..8d47c02 Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-ece03cfd.woff differ diff --git a/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 b/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 new file mode 100644 index 0000000..349c06d Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 differ diff --git a/assets/KaTeX_SansSerif-Italic-3931dd81.ttf b/assets/KaTeX_SansSerif-Italic-3931dd81.ttf new file mode 100644 index 0000000..d5850df Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-3931dd81.ttf differ diff --git a/assets/KaTeX_SansSerif-Italic-91ee6750.woff b/assets/KaTeX_SansSerif-Italic-91ee6750.woff new file mode 100644 index 0000000..7e02df9 Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-91ee6750.woff differ diff --git a/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff b/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff new file mode 100644 index 0000000..31b8482 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff differ diff --git a/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 b/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 new file mode 100644 index 0000000..a90eea8 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 differ diff --git a/assets/KaTeX_SansSerif-Regular-f36ea897.ttf b/assets/KaTeX_SansSerif-Regular-f36ea897.ttf new file mode 100644 index 0000000..537279f Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-f36ea897.ttf differ diff --git a/assets/KaTeX_Script-Regular-036d4e95.woff2 b/assets/KaTeX_Script-Regular-036d4e95.woff2 new file mode 100644 index 0000000..b3048fc Binary files /dev/null and b/assets/KaTeX_Script-Regular-036d4e95.woff2 differ diff --git a/assets/KaTeX_Script-Regular-1c67f068.ttf b/assets/KaTeX_Script-Regular-1c67f068.ttf new file mode 100644 index 0000000..fd679bf Binary files /dev/null and b/assets/KaTeX_Script-Regular-1c67f068.ttf differ diff --git a/assets/KaTeX_Script-Regular-d96cdf2b.woff b/assets/KaTeX_Script-Regular-d96cdf2b.woff new file mode 100644 index 0000000..0e7da82 Binary files /dev/null and b/assets/KaTeX_Script-Regular-d96cdf2b.woff differ diff --git a/assets/KaTeX_Size1-Regular-6b47c401.woff2 b/assets/KaTeX_Size1-Regular-6b47c401.woff2 new file mode 100644 index 0000000..c5a8462 Binary files /dev/null and b/assets/KaTeX_Size1-Regular-6b47c401.woff2 differ diff --git a/assets/KaTeX_Size1-Regular-95b6d2f1.ttf b/assets/KaTeX_Size1-Regular-95b6d2f1.ttf new file mode 100644 index 0000000..871fd7d Binary files /dev/null and b/assets/KaTeX_Size1-Regular-95b6d2f1.ttf differ diff --git a/assets/KaTeX_Size1-Regular-c943cc98.woff b/assets/KaTeX_Size1-Regular-c943cc98.woff new file mode 100644 index 0000000..7f292d9 Binary files /dev/null and b/assets/KaTeX_Size1-Regular-c943cc98.woff differ diff --git a/assets/KaTeX_Size2-Regular-2014c523.woff b/assets/KaTeX_Size2-Regular-2014c523.woff new file mode 100644 index 0000000..d241d9b Binary files /dev/null and b/assets/KaTeX_Size2-Regular-2014c523.woff differ diff --git a/assets/KaTeX_Size2-Regular-a6b2099f.ttf b/assets/KaTeX_Size2-Regular-a6b2099f.ttf new file mode 100644 index 0000000..7a212ca Binary files /dev/null and b/assets/KaTeX_Size2-Regular-a6b2099f.ttf differ diff --git a/assets/KaTeX_Size2-Regular-d04c5421.woff2 b/assets/KaTeX_Size2-Regular-d04c5421.woff2 new file mode 100644 index 0000000..e1bccfe Binary files /dev/null and b/assets/KaTeX_Size2-Regular-d04c5421.woff2 differ diff --git a/assets/KaTeX_Size3-Regular-500e04d5.ttf b/assets/KaTeX_Size3-Regular-500e04d5.ttf new file mode 100644 index 0000000..00bff34 Binary files /dev/null and b/assets/KaTeX_Size3-Regular-500e04d5.ttf differ diff --git a/assets/KaTeX_Size3-Regular-6ab6b62e.woff b/assets/KaTeX_Size3-Regular-6ab6b62e.woff new file mode 100644 index 0000000..e6e9b65 Binary files /dev/null and b/assets/KaTeX_Size3-Regular-6ab6b62e.woff differ diff --git a/assets/KaTeX_Size4-Regular-99f9c675.woff b/assets/KaTeX_Size4-Regular-99f9c675.woff new file mode 100644 index 0000000..e1ec545 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-99f9c675.woff differ diff --git a/assets/KaTeX_Size4-Regular-a4af7d41.woff2 b/assets/KaTeX_Size4-Regular-a4af7d41.woff2 new file mode 100644 index 0000000..680c130 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-a4af7d41.woff2 differ diff --git a/assets/KaTeX_Size4-Regular-c647367d.ttf b/assets/KaTeX_Size4-Regular-c647367d.ttf new file mode 100644 index 0000000..74f0892 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-c647367d.ttf differ diff --git a/assets/KaTeX_Typewriter-Regular-71d517d6.woff2 b/assets/KaTeX_Typewriter-Regular-71d517d6.woff2 new file mode 100644 index 0000000..771f1af Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-71d517d6.woff2 differ diff --git a/assets/KaTeX_Typewriter-Regular-e14fed02.woff b/assets/KaTeX_Typewriter-Regular-e14fed02.woff new file mode 100644 index 0000000..2432419 Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-e14fed02.woff differ diff --git a/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf b/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf new file mode 100644 index 0000000..c83252c Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf differ diff --git a/assets/NoteDisplay-39559114.js b/assets/NoteDisplay-39559114.js new file mode 100644 index 0000000..e328e64 --- /dev/null +++ b/assets/NoteDisplay-39559114.js @@ -0,0 +1 @@ +import{d as u,i as d,a as p,o as l,f as s,E as i,g as r,t as c,_ as m}from"./index-b4b4a2ac.js";const f=["innerHTML"],k=["textContent"],v=["textContent"],y=u({__name:"NoteDisplay",props:{class:{type:String,required:!1},noteHtml:{type:String,required:!1},note:{type:String,required:!1},placeholder:{type:String,required:!1}},emits:["click"],setup(t){const n=t;return d(p),(o,e)=>t.noteHtml?(l(),s("div",{key:0,class:i(["prose overflow-auto outline-none",n.class]),onClick:e[0]||(e[0]=a=>o.$emit("click")),innerHTML:t.noteHtml},null,10,f)):t.note?(l(),s("div",{key:1,class:i(["prose overflow-auto outline-none",n.class]),onClick:e[1]||(e[1]=a=>o.$emit("click"))},[r("p",{textContent:c(t.note)},null,8,k)],2)):(l(),s("div",{key:2,class:i(["prose overflow-auto outline-none opacity-50 italic",n.class]),onClick:e[2]||(e[2]=a=>o.$emit("click"))},[r("p",{textContent:c(n.placeholder||"No notes.")},null,8,v)],2))}}),g=m(y,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/Projet-long/prez/node_modules/@slidev/client/internals/NoteDisplay.vue"]]);export{g as N}; diff --git a/assets/NotesView-a986f3e2.js b/assets/NotesView-a986f3e2.js new file mode 100644 index 0000000..5fa8cad --- /dev/null +++ b/assets/NotesView-a986f3e2.js @@ -0,0 +1 @@ +import{o as n,f as i,g as t,d as q,i as I,a as U,c as k,b as G,s as J,v as d,w as _,k as M,n as L,h as e,l as V,p as a,q as K,x as B,t as F,F as O,y as Q,z as W,A as X,_ as Y}from"./index-b4b4a2ac.js";import{N as H}from"./NoteDisplay-39559114.js";const ee={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},te=t("path",{fill:"currentColor",d:"M8 12h10v2H8z"},null,-1),oe=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),ne=[te,oe];function se(u,c){return n(),i("svg",ee,ne)}const le={name:"carbon-zoom-out",render:se},ae={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ie=t("path",{fill:"currentColor",d:"M18 12h-4V8h-2v4H8v2h4v4h2v-4h4v-2z"},null,-1),ce=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),re=[ie,ce];function de(u,c){return n(),i("svg",ae,re)}const _e={name:"carbon-zoom-in",render:de},ue={class:"h-full flex flex-col"},pe={key:0,class:"px-5 py-2 max-h-60 overflow-auto border-t border-gray-400 border-opacity-20"},me={class:"flex-none border-t border-gray-400 border-opacity-20"},he={class:"flex gap-1 items-center px-6 py-3"},ve=t("div",{class:"flex-auto"},null,-1),fe={class:"p2 text-center"},xe=q({__name:"NotesView",setup(u){I(U);const c=k.titleTemplate.replace("%s",k.title||"Slidev");G({title:`Notes - ${c}`});const{isFullscreen:T,toggle:p}=Q,s=J("slidev-notes-font-size",18),l=d(()=>{var o;return((o=_.lastUpdate)==null?void 0:o.type)==="viewer"?_.viewerPage:_.page}),m=d(()=>M.find(o=>o.path===`${l.value}`)),r=d(()=>M.find(o=>o.path===`${l.value+1}`));function E(){s.value=s.value+1}function Z(){s.value=s.value-1}return(o,h)=>{var v,f,x,g,b,y,z,$,w,N,C,S;const j=W,A=X,D=_e,R=le;return n(),i(O,null,[t("div",{class:"fixed top-0 left-0 h-2px bg-teal-500 transition-all duration-500",style:L({width:`${(e(l)-1)/e(V)*100}%`})},null,4),t("div",ue,[t("div",{class:"px-5 flex-auto h-full overflow-auto",style:L({fontSize:`${e(s)}px`})},[a(H,{note:(x=(f=(v=e(m))==null?void 0:v.meta)==null?void 0:f.slide)==null?void 0:x.note,"note-html":(y=(b=(g=e(m))==null?void 0:g.meta)==null?void 0:b.slide)==null?void 0:y.noteHTML,placeholder:`No notes for Slide ${e(l)}.`},null,8,["note","note-html","placeholder"])],4),e(r)?(n(),i("div",pe,[a(H,{class:"opacity-50",note:(w=($=(z=e(r))==null?void 0:z.meta)==null?void 0:$.slide)==null?void 0:w.note,"note-html":(S=(C=(N=e(r))==null?void 0:N.meta)==null?void 0:C.slide)==null?void 0:S.noteHTML,placeholder:"No notes for next slide."},null,8,["note","note-html"])])):K("v-if",!0),t("div",me,[t("div",he,[t("button",{class:"slidev-icon-btn",onClick:h[0]||(h[0]=(...P)=>e(p)&&e(p)(...P))},[e(T)?(n(),B(j,{key:0})):(n(),B(A,{key:1}))]),t("button",{class:"slidev-icon-btn",onClick:E},[a(D)]),t("button",{class:"slidev-icon-btn",onClick:Z},[a(R)]),ve,t("div",fe,F(e(l))+" / "+F(e(V)),1)])])])],64)}}}),ye=Y(xe,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/Projet-long/prez/node_modules/@slidev/client/internals/NotesView.vue"]]);export{ye as default}; diff --git a/assets/Presenter-2516abd1.js b/assets/Presenter-2516abd1.js new file mode 100644 index 0000000..4bdecb4 --- /dev/null +++ b/assets/Presenter-2516abd1.js @@ -0,0 +1 @@ +import{o as d,f as k,g as e,B as S,C as B,v as h,d as E,i as P,a as H,D as y,x as v,E as M,h as t,_ as z,G as D,H as I,c as b,b as j,I as N,J as R,K as A,L,M as q,N as F,O,P as U,Q as W,w as Z,R as G,S as J,p as u,t as K,n as x,j as $,T,U as V,q as Q,V as X,l as Y,W as w,X as ee,Y as te,F as se,Z as oe,$ as ne,a0 as le,a1 as ae,a2 as re,a3 as ie,a4 as ce}from"./index-b4b4a2ac.js";import{N as ue}from"./NoteDisplay-39559114.js";import de from"./DrawingControls-f024b6c9.js";const _e={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},pe=e("path",{fill:"currentColor",d:"M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8z"},null,-1),me=[pe];function ve(n,a){return d(),k("svg",_e,me)}const he={name:"carbon-renew",render:ve},fe={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ge=e("path",{fill:"currentColor",d:"M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z"},null,-1),xe=e("path",{fill:"currentColor",d:"M20.59 22L15 16.41V7h2v8.58l5 5.01L20.59 22z"},null,-1),we=[ge,xe];function Se(n,a){return d(),k("svg",fe,we)}const ye={name:"carbon-time",render:Se},ke="/projet-long/assets/logo-title-horizontal-96c3c915.png";function Ce(){const n=S(Date.now()),a=B({interval:1e3}),_=h(()=>{const s=(a.value-n.value)/1e3,l=Math.floor(s%60).toString().padStart(2,"0");return`${Math.floor(s/60).toString().padStart(2,"0")}:${l}`});function p(){n.value=a.value}return{timer:_,resetTimer:p}}const be=E({__name:"NoteStatic",props:{class:{type:String,required:!1}},setup(n){const a=n;P(H);const _=h(()=>{var s,l,o;return(o=(l=(s=y.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.note}),p=h(()=>{var s,l,o;return(o=(l=(s=y.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.noteHTML});return(s,l)=>(d(),v(ue,{class:M(a.class),note:t(_),"note-html":t(p)},null,8,["class","note","note-html"]))}}),Ne=z(be,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/Projet-long/prez/node_modules/@slidev/client/internals/NoteStatic.vue"]]),f=n=>(ie("data-v-574fd206"),n=n(),ce(),n),$e={class:"bg-main h-full slidev-presenter"},Te={class:"grid-container"},Ve={class:"grid-section top flex"},Ee=f(()=>e("img",{src:ke,class:"ml-2 my-auto h-10 py-1 lg:h-14 lg:py-2"},null,-1)),Pe=f(()=>e("div",{class:"flex-auto"},null,-1)),He={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},Me=f(()=>e("div",{class:"context"}," current ",-1)),ze=f(()=>e("div",{class:"context"}," next ",-1)),Be={class:"grid-section note overflow-auto"},De={class:"grid-section bottom"},Ie={class:"progress-bar"},je=E({__name:"Presenter",setup(n){P(H);const a=S();D(),I(a);const _=b.titleTemplate.replace("%s",b.title||"Slidev");j({title:`Presenter - ${_}`});const{timer:p,resetTimer:s}=Ce(),l=S([]),o=h(()=>N.value{const C=a.value.querySelector("#slide-content"),i=F(O()),g=U();W(()=>{if(!g.value||G.value||!J.value)return;const c=C.getBoundingClientRect(),r=(i.x-c.left)/c.width*100,m=(i.y-c.top)/c.height*100;if(!(r<0||r>100||m<0||m>100))return{x:r,y:m}},c=>{Z.cursor=c})}),(C,i)=>{const g=ye,c=he;return d(),k(se,null,[e("div",$e,[e("div",Te,[e("div",Ve,[Ee,Pe,e("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:i[0]||(i[0]=(...r)=>t(s)&&t(s)(...r))},[u(g,{class:"absolute"}),u(c,{class:"absolute opacity-0"})]),e("div",He,K(t(p)),1)]),e("div",{ref_key:"main",ref:a,class:"relative grid-section main flex flex-col p-2 lg:p-4",style:x(t($))},[u(V,{key:"main",class:"h-full w-full"},{default:T(()=>[u(oe,{context:"presenter"})]),_:1}),Me],4),e("div",{class:"relative grid-section next flex flex-col p-2 lg:p-4",style:x(t($))},[t(o)?(d(),v(V,{key:"next",class:"h-full w-full"},{default:T(()=>{var r;return[u(t(le),{is:(r=t(o).route)==null?void 0:r.component,"clicks-elements":l.value,"onUpdate:clicksElements":i[1]||(i[1]=m=>l.value=m),clicks:t(o).clicks,"clicks-disabled":!1,class:M(t(ne)(t(o).route)),route:t(o).route,context:"previewNext"},null,8,["is","clicks-elements","clicks","class","route"])]}),_:1})):Q("v-if",!0),ze],4),e("div",Be,[(d(),v(Ne,{key:1,class:"w-full h-full overflow-auto p-2 lg:p-4"}))]),e("div",De,[u(ae,{persist:!0})]),(d(),v(de,{key:0}))]),e("div",Ie,[e("div",{class:"progress h-2px bg-primary transition-all",style:x({width:`${(t(X)-1)/(t(Y)-1)*100}%`})},null,4)])]),u(re),u(te,{modelValue:t(w),"onUpdate:modelValue":i[2]||(i[2]=r=>ee(w)?w.value=r:null)},null,8,["modelValue"])],64)}}});const qe=z(je,[["__scopeId","data-v-574fd206"],["__file","/home/laurent/Documents/Cours/ENSEEIHT/Projet-long/prez/node_modules/@slidev/client/internals/Presenter.vue"]]);export{qe as default}; diff --git a/assets/Presenter-bfcdcc16.css b/assets/Presenter-bfcdcc16.css new file mode 100644 index 0000000..bbf0071 --- /dev/null +++ b/assets/Presenter-bfcdcc16.css @@ -0,0 +1 @@ +.slidev-presenter[data-v-574fd206]{--slidev-controls-foreground: current}.timer-btn[data-v-574fd206]:hover[data-v-574fd206]>:first-child{opacity:0}.timer-btn[data-v-574fd206]:hover[data-v-574fd206]>:last-child{opacity:1}.section-title[data-v-574fd206]{font-size:1.25rem;line-height:1.75rem;padding:.5rem 1rem}.grid-container[data-v-574fd206]{--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity));--tw-bg-opacity: .15;height:100%;width:100%;display:grid;gap:1px 1px;grid-template-columns:1fr 1fr;grid-template-rows:min-content 2fr 1fr min-content;grid-template-areas:"top top" "main main" "note next" "bottom bottom"}@media (max-aspect-ratio: 3/5){.grid-container[data-v-574fd206]{grid-template-columns:1fr;grid-template-rows:min-content 1fr 1fr 1fr min-content;grid-template-areas:"top" "main" "note" "next" "bottom"}}@media (min-aspect-ratio: 1/1){.grid-container[data-v-574fd206]{grid-template-columns:1fr 1.1fr .9fr;grid-template-rows:min-content 1fr 2fr min-content;grid-template-areas:"top top top" "main main next" "main main note" "bottom bottom bottom"}}.progress-bar[data-v-574fd206]{position:fixed;left:0px;right:0px;bottom:0px}.grid-section[data-v-574fd206]{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(24,24,24,var(--tw-text-opacity))}.dark .grid-section[data-v-574fd206]{--tw-bg-opacity: 1;background-color:rgba(18,18,18,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(221,221,221,var(--tw-text-opacity))}.grid-section[data-v-574fd206].top[data-v-574fd206]{grid-area:top}.grid-section[data-v-574fd206].main[data-v-574fd206]{grid-area:main}.grid-section[data-v-574fd206].next[data-v-574fd206]{grid-area:next}.grid-section[data-v-574fd206].note[data-v-574fd206]{grid-area:note}.grid-section[data-v-574fd206].bottom[data-v-574fd206]{grid-area:bottom}.context[data-v-574fd206]{--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity));--tw-bg-opacity: .5;border-bottom-right-radius:.375rem;font-size:.75rem;line-height:1rem;opacity:.75;padding-left:.25rem;padding-right:.25rem;position:absolute;top:0px;left:0px} diff --git a/assets/PresenterPrint-6f55d36f.js b/assets/PresenterPrint-6f55d36f.js new file mode 100644 index 0000000..8ed7955 --- /dev/null +++ b/assets/PresenterPrint-6f55d36f.js @@ -0,0 +1,17 @@ +import{d as _,i as d,a as p,u,b as h,c as m,e as f,o as n,f as r,g as t,t as s,h as a,F as g,r as v,n as x,j as y,k as b,l as N,m as k,p as P,q as S,_ as j}from"./index-b4b4a2ac.js";import{N as w}from"./NoteDisplay-39559114.js";const T={class:"m-4"},V={class:"mb-10"},C={class:"text-4xl font-bold mt-2"},D={class:"opacity-50"},E={class:"text-lg"},H={class:"font-bold flex gap-2"},L={class:"opacity-50"},z=t("div",{class:"flex-auto"},null,-1),B={key:0,class:"border-gray-400/50 mb-8"},F=_({__name:"PresenterPrint",setup(M){d(p),u(` +@page { + size: A4; + margin-top: 1.5cm; + margin-bottom: 1cm; +} +* { + -webkit-print-color-adjust: exact; +} +html, +html body, +html #app, +html #page-root { + height: auto; + overflow: auto !important; +} +`),h({title:`Notes - ${m.title}`});const i=f(()=>b.slice(0,-1).map(o=>{var l;return(l=o.meta)==null?void 0:l.slide}).filter(o=>o!==void 0&&o.noteHTML!==""));return(o,l)=>(n(),r("div",{id:"page-root",style:x(a(y))},[t("div",T,[t("div",V,[t("h1",C,s(a(m).title),1),t("div",D,s(new Date().toLocaleString()),1)]),(n(!0),r(g,null,v(a(i),(e,c)=>(n(),r("div",{key:c,class:"flex flex-col gap-4 break-inside-avoid-page"},[t("div",null,[t("h2",E,[t("div",H,[t("div",L,s(e==null?void 0:e.no)+"/"+s(a(N)),1),k(" "+s(e==null?void 0:e.title)+" ",1),z])]),P(w,{"note-html":e.noteHTML,class:"max-w-full"},null,8,["note-html"])]),c \ No newline at end of file diff --git a/assets/antoine-9d7e060f.webp b/assets/antoine-9d7e060f.webp new file mode 100644 index 0000000..4ae9557 Binary files /dev/null and b/assets/antoine-9d7e060f.webp differ diff --git a/assets/auto_82-d068a520.png b/assets/auto_82-d068a520.png new file mode 100644 index 0000000..86ce0d9 Binary files /dev/null and b/assets/auto_82-d068a520.png differ diff --git a/assets/auto_91-cb66a18e.png b/assets/auto_91-cb66a18e.png new file mode 100644 index 0000000..b7a06ff Binary files /dev/null and b/assets/auto_91-cb66a18e.png differ diff --git a/assets/capture_hdri-558ee201.jpg b/assets/capture_hdri-558ee201.jpg new file mode 100644 index 0000000..eca9197 Binary files /dev/null and b/assets/capture_hdri-558ee201.jpg differ diff --git a/assets/comete-29b731f4.svg b/assets/comete-29b731f4.svg new file mode 100644 index 0000000..f9588f6 --- /dev/null +++ b/assets/comete-29b731f4.svg @@ -0,0 +1,229 @@ + + +Intensity of the lighting found123456789101112Phi00.511.522.5IntensitiesFound diff --git a/assets/compositing-35894b78.webp b/assets/compositing-35894b78.webp new file mode 100644 index 0000000..d688b2e Binary files /dev/null and b/assets/compositing-35894b78.webp differ diff --git a/assets/illumination-fa70816f.webp b/assets/illumination-fa70816f.webp new file mode 100644 index 0000000..b6c9c32 Binary files /dev/null and b/assets/illumination-fa70816f.webp differ diff --git a/assets/im12-cb5945a7.jpg b/assets/im12-cb5945a7.jpg new file mode 100644 index 0000000..929b84a Binary files /dev/null and b/assets/im12-cb5945a7.jpg differ diff --git a/assets/im13-304fe589.jpg b/assets/im13-304fe589.jpg new file mode 100644 index 0000000..10e6ea3 Binary files /dev/null and b/assets/im13-304fe589.jpg differ diff --git a/assets/im14-32ab0d89.jpg b/assets/im14-32ab0d89.jpg new file mode 100644 index 0000000..ce33f89 Binary files /dev/null and b/assets/im14-32ab0d89.jpg differ diff --git a/assets/im15-179d6f0a.jpg b/assets/im15-179d6f0a.jpg new file mode 100644 index 0000000..e76674f Binary files /dev/null and b/assets/im15-179d6f0a.jpg differ diff --git a/assets/im2-5ac3b010.jpg b/assets/im2-5ac3b010.jpg new file mode 100644 index 0000000..b958979 Binary files /dev/null and b/assets/im2-5ac3b010.jpg differ diff --git a/assets/im3-d37a2ea1.jpg b/assets/im3-d37a2ea1.jpg new file mode 100644 index 0000000..f45c117 Binary files /dev/null and b/assets/im3-d37a2ea1.jpg differ diff --git a/assets/im4-50ae7e3f.jpg b/assets/im4-50ae7e3f.jpg new file mode 100644 index 0000000..78507a8 Binary files /dev/null and b/assets/im4-50ae7e3f.jpg differ diff --git a/assets/im5-907cc063.jpg b/assets/im5-907cc063.jpg new file mode 100644 index 0000000..962e956 Binary files /dev/null and b/assets/im5-907cc063.jpg differ diff --git a/assets/image-026-cab891c1.png b/assets/image-026-cab891c1.png new file mode 100644 index 0000000..16b06e3 Binary files /dev/null and b/assets/image-026-cab891c1.png differ diff --git a/assets/image-027-851016f1.png b/assets/image-027-851016f1.png new file mode 100644 index 0000000..63d1879 Binary files /dev/null and b/assets/image-027-851016f1.png differ diff --git a/assets/image2_0_0-48197acb.jpg b/assets/image2_0_0-48197acb.jpg new file mode 100644 index 0000000..a1ebd26 Binary files /dev/null and b/assets/image2_0_0-48197acb.jpg differ diff --git a/assets/image2_0_1-59644314.jpg b/assets/image2_0_1-59644314.jpg new file mode 100644 index 0000000..4277bda Binary files /dev/null and b/assets/image2_0_1-59644314.jpg differ diff --git a/assets/image2_0_2-f4dbe934.jpg b/assets/image2_0_2-f4dbe934.jpg new file mode 100644 index 0000000..5522739 Binary files /dev/null and b/assets/image2_0_2-f4dbe934.jpg differ diff --git a/assets/image2_0_3-c40b4b20.jpg b/assets/image2_0_3-c40b4b20.jpg new file mode 100644 index 0000000..16338af Binary files /dev/null and b/assets/image2_0_3-c40b4b20.jpg differ diff --git a/assets/image2_0_4-84f84004.jpg b/assets/image2_0_4-84f84004.jpg new file mode 100644 index 0000000..ff8870d Binary files /dev/null and b/assets/image2_0_4-84f84004.jpg differ diff --git a/assets/image2_0_5-f99d6af7.jpg b/assets/image2_0_5-f99d6af7.jpg new file mode 100644 index 0000000..0f2470a Binary files /dev/null and b/assets/image2_0_5-f99d6af7.jpg differ diff --git a/assets/image2_1_0-24b24512.jpg b/assets/image2_1_0-24b24512.jpg new file mode 100644 index 0000000..fc8f352 Binary files /dev/null and b/assets/image2_1_0-24b24512.jpg differ diff --git a/assets/image2_1_1-139a72e8.jpg b/assets/image2_1_1-139a72e8.jpg new file mode 100644 index 0000000..4c2cd5f Binary files /dev/null and b/assets/image2_1_1-139a72e8.jpg differ diff --git a/assets/index-6e6e5d0c.css b/assets/index-6e6e5d0c.css new file mode 100644 index 0000000..266fe6f --- /dev/null +++ b/assets/index-6e6e5d0c.css @@ -0,0 +1 @@ +#slide-container{break-after:page;overflow:hidden;position:relative}#slide-content{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(24,24,24,var(--tw-text-opacity));overflow:hidden;position:relative;position:absolute;left:50%;top:50%}.dark #slide-content{--tw-bg-opacity: 1;background-color:rgba(18,18,18,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(221,221,221,var(--tw-text-opacity))}.slides-overview{position:fixed;left:0px;right:0px;top:0px;backdrop-filter:blur(5px);height:100vh;height:calc(var(--vh, 1vh) * 100)}.slidev-info-dialog{max-width:37.5rem;padding:1rem!important}.select-list[data-v-3f89fa11]{padding-top:.5rem;padding-bottom:.5rem}.item[data-v-3f89fa11]:hover{--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity));--tw-bg-opacity: .1}.item[data-v-3f89fa11]{border-radius:.25rem;cursor:default;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:.25rem 1rem;white-space:nowrap}.item[data-v-3f89fa11] svg[data-v-3f89fa11]{margin-right:.25rem;margin-left:-.5rem;margin-top:auto;margin-bottom:auto}.title[data-v-3f89fa11]{font-size:.75rem;line-height:1rem;opacity:.5;padding:.25rem 1.75rem;text-transform:uppercase;letter-spacing:.1em}#slideshow[data-v-afb4231e]{height:100%}#slideshow>div[data-v-afb4231e]{height:100%;position:absolute;width:100%}#print-content{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(24,24,24,var(--tw-text-opacity))}.dark #print-content{--tw-bg-opacity: 1;background-color:rgba(18,18,18,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(221,221,221,var(--tw-text-opacity))}.print-slide-container{break-after:page;overflow:hidden;position:relative}html.print,html.print body,html.print #app{height:auto;overflow:auto}html.print #page-root{height:auto;overflow:hidden}html.print *{-webkit-print-color-adjust:exact}html.print{width:100%;height:100%;overflow:visible}html.print body{margin:0 auto;border:0;padding:0;float:none;overflow:visible}.slidev-layout.end[data-v-e532b98d]{--tw-bg-opacity: 1;background-color:rgba(0,0,0,var(--tw-bg-opacity));display:-ms-grid;display:grid;place-content:center;height:100%;font-size:1.25rem;line-height:1.75rem;text-align:center;--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity));--tw-text-opacity: .85;letter-spacing:.1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custombg{background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(/projet-long/assets/spheres-6980714d.png)}.custombg2{background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(https://media.caveacademy.com/wp-content/uploads/2021/05/04000307/cave_prop1002_chrome_v001_r001.jpg)}.custombg3{background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(/projet-long/assets/shiny-19870dcf.jpg)}.custombg4{background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(https://media.caveacademy.com/wp-content/uploads/2021/05/04000316/cave_prop1002_grey_v001_r001.jpg)}.mermaid[data-v-8b3bc031]{margin:auto;width:75%}table[data-v-b5b8a2ff],td[data-v-b5b8a2ff],th[data-v-b5b8a2ff],tr[data-v-b5b8a2ff]{border:none!important;border-collapse:collapse!important;border-style:none!important;background-color:unset!important;overflow:hidden;margin:auto;text-align:center}.prose{color:inherit;max-width:65ch;font-size:1rem;line-height:1.75}.prose [class~=lead]{color:#4b5563;font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose a{color:inherit;text-decoration:underline;font-weight:500}.prose strong{color:inherit;font-weight:600}.prose ol[type=A]{--list-counter-style: upper-alpha}.prose ol[type=a]{--list-counter-style: lower-alpha}.prose ol[type="A s"]{--list-counter-style: upper-alpha}.prose ol[type="a s"]{--list-counter-style: lower-alpha}.prose ol[type=I]{--list-counter-style: upper-roman}.prose ol[type=i]{--list-counter-style: lower-roman}.prose ol[type="I s"]{--list-counter-style: upper-roman}.prose ol[type="i s"]{--list-counter-style: lower-roman}.prose ol[type="1"]{--list-counter-style: decimal}.prose ol>li{position:relative;padding-left:1.75em}.prose ol>li:before{content:counter(list-item,var(--list-counter-style, decimal)) ".";position:absolute;font-weight:400;color:#6b7280;left:0}.prose ul>li{position:relative;padding-left:1.75em}.prose ul>li:before{content:"";position:absolute;background-color:#d1d5db;border-radius:50%;width:.375em;height:.375em;top:.6875em;left:.25em}.prose hr{border-color:#e5e7eb;margin-top:3em;margin-bottom:3em}.prose blockquote{font-weight:500;font-style:italic;color:inherit;border-left-width:.25rem;border-color:#e5e7eb;quotes:"\201c""\201d""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose blockquote p:first-of-type:before{content:open-quote}.prose blockquote p:last-of-type:after{content:close-quote}.prose h1{color:inherit;font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose h2{color:inherit;font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose h3{color:inherit;font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose h4{color:inherit;font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose figure figcaption{color:#6b7280;font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose code{color:inherit;font-weight:600;font-size:.875em}.prose code:before{content:"`"}.prose code:after{content:"`"}.prose a code{color:#111827}.prose pre{color:#e5e7eb;background-color:#1f2937;overflow-x:auto;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:400;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose pre code:before{content:none}.prose pre code:after{content:none}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose thead{color:#111827;font-weight:600;border-bottom-width:1px;border-bottom-color:#d1d5db}.prose thead th{vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody tr{border-bottom-width:1px;border-bottom-color:#e5e7eb}.prose tbody tr:last-child{border-bottom-width:0}.prose tbody td{vertical-align:top;padding:.5714286em}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose img{margin-top:2em;margin-bottom:2em}.prose video{margin-top:2em;margin-bottom:2em}.prose figure{margin-top:2em;margin-bottom:2em}.prose figure>*{margin-top:0;margin-bottom:0}.prose h2 code{font-size:.875em}.prose h3 code{font-size:.9em}.prose ol,.prose ul{margin-top:1.25em;margin-bottom:1.25em;list-style-type:none}.prose li{margin-top:.5em;margin-bottom:.5em}.prose>ul>li p{margin-top:.75em;margin-bottom:.75em}.prose>ul>li>*:first-child{margin-top:1.25em}.prose>ul>li>*:last-child{margin-bottom:1.25em}.prose>ol>li>*:first-child{margin-top:1.25em}.prose>ol>li>*:last-child{margin-bottom:1.25em}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-top:.75em;margin-bottom:.75em}.prose hr+*{margin-top:0}.prose h2+*{margin-top:0}.prose h3+*{margin-top:0}.prose h4+*{margin-top:0}.prose thead th:first-child{padding-left:0}.prose thead th:last-child{padding-right:0}.prose tbody td:first-child{padding-left:0}.prose tbody td:last-child{padding-right:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose b,.prose em{color:inherit}.bg-main{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(24,24,24,var(--tw-text-opacity))}.dark .bg-main{--tw-bg-opacity: 1;background-color:rgba(18,18,18,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(221,221,221,var(--tw-text-opacity))}.abs-tl{position:absolute;top:0px;left:0px}.abs-tr{position:absolute;top:0px;right:0px}.abs-b{position:absolute;bottom:0px;left:0px;right:0px}.abs-bl{position:absolute;bottom:0px;left:0px}.abs-br{position:absolute;bottom:0px;right:0px}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--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}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;line-height:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}code,kbd,samp,pre{font-size:1em}fieldset{margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img{border-style:solid}input::placeholder{opacity:1;color:#9ca3af}input::webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder{opacity:1;color:#9ca3af}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}legend{padding:0}ol,ul{list-style:none;margin:0;padding:0}progress{vertical-align:baseline}pre,code,kbd,samp{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}summary{display:list-item}table{text-indent:0;border-color:inherit;border-collapse:collapse}textarea{resize:vertical}textarea::placeholder{opacity:1;color:#9ca3af}textarea::webkit-input-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}:root{--slidev-code-background: rgba(125,125,125,.03);--slidev-code-font-family: "Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--slidev-code-padding: 8px;--slidev-code-font-size: 12px;--slidev-code-line-height: 18px;--slidev-code-radius: 4px;--slidev-code-margin: 4px 0;--slidev-transition-duration: .5s;--slidev-slide-container-background: black;--slidev-controls-foreground: white}html,body,#app,#page-root{padding:0;margin:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}html{background:transparent}.slidev-icon-btn{cursor:pointer;display:inline-block;outline:2px solid transparent!important;outline-offset:2px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.25rem;opacity:.75;padding:.25rem;vertical-align:middle;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,filter,backdrop-filter;-o-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-box-shadow,transform,-webkit-transform,filter,backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.slidev-icon-btn:hover{--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity));--tw-bg-opacity: .1;opacity:1}@media (min-width: 768px){.slidev-icon-btn{padding:.5rem}}.slidev-icon-btn.shallow{opacity:.3}.slidev-icon-btn.active{opacity:1}.slidev-icon-btn.disabled{opacity:.25;pointer-events:none}.slidev-vclick-target{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}.slidev-vclick-hidden{opacity:0!important;pointer-events:none!important}.slidev-vclick-fade{opacity:.5}.slidev-icon{display:inline-block;vertical-align:sub;line-height:1em}.slidev-page{position:absolute;position:relative;top:0px;left:0px;right:0px;width:100%}html.dark:root{color-scheme:dark}html.dark .shiki-light{display:none}html:not(.dark) .shiki-dark{display:none}.slidev-code-wrapper{margin:var(--slidev-code-margin)!important}.slidev-code-wrapper:-webkit-scrollbar{width:0px}.slidev-code{font-family:var(--slidev-code-font-family)!important;padding:var(--slidev-code-padding)!important;font-size:var(--slidev-code-font-size)!important;line-height:var(--slidev-code-line-height)!important;border-radius:var(--slidev-code-radius)!important;overflow:auto}.slidev-code .line.dishonored{opacity:.3}.shiki-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;position:relative}.shiki-container>.shiki{height:100%}.slidev-code-line-numbers .slidev-code code{counter-reset:step;counter-increment:step 0}.slidev-code-line-numbers .slidev-code code .line:before{content:counter(step);counter-increment:step;display:inline-block;margin-right:1.5rem;text-align:right;--tw-text-opacity: 1;color:rgba(156,163,175,var(--tw-text-opacity));width:1rem}.dark .slidev-code-line-numbers .slidev-code code .line:before{--tw-text-opacity: 1;color:rgba(75,85,99,var(--tw-text-opacity))}.katex,.katex :after,.katex :before{border-color:currentColor}.CodeMirror pre.CodeMirror-placeholder{opacity:.4}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-down-enter-active,.slide-down-leave-active{transition:all var(--slidev-transition-duration) ease}.slide-left-enter-from,.slide-right-leave-to{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-100%)}.slide-up-enter-from,.slide-down-leave-to{transform:translateY(100%)}.slide-up-leave-to,.slide-down-enter-from{transform:translateY(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--slidev-transition-duration) ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-out-leave-active{transition:opacity calc(var(--slidev-transition-duration) * .6) ease-out}.fade-out-enter-active{transition:opacity calc(var(--slidev-transition-duration) * .8) ease-in;transition-delay:calc(var(--slidev-transition-duration) * .6)}.fade-out-enter-from,.fade-out-leave-to{opacity:0}.slidev-layout{height:100%;font-size:1.1rem;line-height:1;padding:2.5rem 3.5rem}.slidev-layout pre,.slidev-layout code{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.slidev-layout h1{font-size:2.25rem;line-height:2.5rem;margin-bottom:1rem}.slidev-layout h2{font-size:1.875rem;line-height:2.25rem}.slidev-layout h3{font-size:1.5rem;line-height:2rem}.slidev-layout h4{font-size:1.25rem;line-height:1.75rem}.slidev-layout h5{font-size:1rem;line-height:1.5rem}.slidev-layout h6{font-weight:500;font-size:.875rem;line-height:1.25rem;padding-top:.25rem;text-transform:uppercase;letter-spacing:.1em}.slidev-layout h6:not(.opacity-100){opacity:.4}.slidev-layout p{line-height:1.5rem;margin-top:1rem;margin-bottom:1rem}.slidev-layout ul{list-style:square}.slidev-layout ol{list-style:decimal}.slidev-layout li{line-height:1.8em}.slidev-layout blockquote{background-color:var(--prism-background);border-color:var(--slidev-theme-primary);border-radius:.25rem;border-left-width:1px;font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem;color:var(--prism-foreground)}.slidev-layout blockquote>*{margin-top:0;margin-bottom:0}.slidev-layout table{width:100%}.slidev-layout tr{--tw-border-opacity: 1;border-color:rgba(156,163,175,var(--tw-border-opacity));--tw-border-opacity: .2;border-bottom-width:1px}.slidev-layout th{font-weight:400;text-align:left}.slidev-layout a{border-color:currentColor;border-style:dashed;border-bottom-width:1px}.slidev-layout a:hover{border-style:solid;color:var(--slidev-theme-primary)}.slidev-layout td,.slidev-layout th{padding:.75rem .5rem}.slidev-layout b,.slidev-layout strong{font-weight:600}.slidev-layout kbd{--tw-border-opacity: 1;border-color:rgba(156,163,175,var(--tw-border-opacity));--tw-border-opacity: .2;border-radius:.25rem;border-width:1px;border-bottom-width:2px;--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity));--tw-bg-opacity: .05;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;padding:.125rem .25rem}.slidev-layout h1,[dir=ltr] h1,.slidev-layout [dir=ltr] h1,.slidev-layout h6,[dir=ltr] h6,.slidev-layout [dir=ltr] h6{margin-left:-.05em;margin-right:0}.slidev-layout li,[dir=ltr] li,.slidev-layout [dir=ltr] li{margin-left:1.1em;margin-right:0;padding-left:.2em;padding-right:0}[dir=rtl] h1,.slidev-layout [dir=rtl] h1,[dir=rtl] h6,.slidev-layout [dir=rtl] h6{margin-right:-.05em;margin-left:0}[dir=rtl] li,.slidev-layout [dir=rtl] li{margin-right:1.1em;margin-left:0;padding-right:.2em;padding-left:0}:root{--slidev-theme-primary: #5d8392}.slidev-layout.cover,.slidev-layout.intro{display:-ms-grid;display:grid;height:100%}.slidev-layout.cover h1,.slidev-layout.intro h1{font-size:3.75rem;line-height:1;line-height:5rem}.slidev-layout.cover h1+p,.slidev-layout.intro h1+p{margin-top:-.5rem;margin-bottom:1rem;opacity:.5}.slidev-layout.cover p+h2,.slidev-layout.cover ul+h2,.slidev-layout.cover table+h2,.slidev-layout.intro p+h2,.slidev-layout.intro ul+h2,.slidev-layout.intro table+h2{margin-top:2.5rem}:root{--prism-scheme: light;--prism-foreground: #6e6e6e;--prism-background: #f4f4f4;--prism-comment: #a8a8a8;--prism-string: #555555;--prism-literal: #333333;--prism-keyword: #000000;--prism-function: #4f4f4f;--prism-deleted: #333333;--prism-class: #333333;--prism-builtin: #757575;--prism-property: #333333;--prism-namespace: #4f4f4f;--prism-punctuation: #ababab;--prism-decorator: var(--prism-class);--prism-operator: var(--prism-punctuation);--prism-number: var(--prism-literal);--prism-boolean: var(--prism-literal);--prism-variable: var(--prism-literal);--prism-constant: var(--prism-literal);--prism-symbol: var(--prism-literal);--prism-interpolation: var(--prism-literal);--prism-selector: var(--prism-keyword);--prism-keyword-control: var(--prism-keyword);--prism-regex: var(--prism-string);--prism-json-property: var(--prism-property);--prism-inline-background: var(--prism-background);--prism-comment-style: italic;--prism-url-decoration: underline;--prism-line-number: #a5a5a5;--prism-line-number-gutter: #333333;--prism-line-highlight-background: #eeeeee;--prism-selection-background: #dddddd;--prism-marker-color: var(--prism-foreground);--prism-marker-opacity: .4;--prism-marker-font-size: .8em;--prism-font-size: 1em;--prism-line-height: 1.5em;--prism-font-family: monospace;--prism-inline-font-size: var(--prism-font-size);--prism-block-font-size: var(--prism-font-size);--prism-tab-size: 2;--prism-block-padding-x: 1em;--prism-block-padding-y: 1em;--prism-block-margin-x: 0;--prism-block-margin-y: .5em;--prism-block-radius: .3em;--prism-inline-padding-x: .3em;--prism-inline-padding-y: .1em;--prism-inline-radius: .3em;--cm-scheme: light;--cm-foreground: #6e6e6e;--cm-background: #f4f4f4;--cm-comment: #a8a8a8;--cm-string: #555555;--cm-literal: #333333;--cm-keyword: #000000;--cm-function: #4f4f4f;--cm-deleted: #333333;--cm-class: #333333;--cm-builtin: #757575;--cm-property: #333333;--cm-namespace: #4f4f4f;--cm-punctuation: #ababab;--cm-decorator: var(--cm-class);--cm-operator: var(--cm-punctuation);--cm-number: var(--cm-literal);--cm-boolean: var(--cm-literal);--cm-variable: var(--cm-literal);--cm-constant: var(--cm-literal);--cm-symbol: var(--cm-literal);--cm-interpolation: var(--cm-literal);--cm-selector: var(--cm-keyword);--cm-keyword-control: var(--cm-keyword);--cm-regex: var(--cm-string);--cm-json-property: var(--cm-property);--cm-inline-background: var(--cm-background);--cm-comment-style: italic;--cm-url-decoration: underline;--cm-line-number: #a5a5a5;--cm-line-number-gutter: #333333;--cm-line-highlight-background: #eeeeee;--cm-selection-background: #aaaaaa;--cm-marker-color: var(--cm-foreground);--cm-marker-opacity: .4;--cm-marker-font-size: .8em;--cm-font-size: 1em;--cm-line-height: 1.5em;--cm-font-family: monospace;--cm-inline-font-size: var(--cm-font-size);--cm-block-font-size: var(--cm-font-size);--cm-tab-size: 2;--cm-block-padding-x: 1em;--cm-block-padding-y: 1em;--cm-block-margin-x: 0;--cm-block-margin-y: .5em;--cm-block-radius: .3em;--cm-inline-padding-x: .3em;--cm-inline-padding-y: .1em;--cm-inline-radius: .3em;--cm-scheme: var(--prism-scheme);--cm-foreground: var(--prism-foreground);--cm-background: var(--prism-background);--cm-comment: var(--prism-comment);--cm-string: var(--prism-string);--cm-literal: var(--prism-literal);--cm-keyword: var(--prism-keyword);--cm-function: var(--prism-function);--cm-deleted: var(--prism-deleted);--cm-class: var(--prism-class);--cm-builtin: var(--prism-builtin);--cm-property: var(--prism-property);--cm-namespace: var(--prism-namespace);--cm-punctuation: var(--prism-punctuation);--cm-decorator: var(--prism-decorator);--cm-operator: var(--prism-operator);--cm-number: var(--prism-number);--cm-boolean: var(--prism-boolean);--cm-variable: var(--prism-variable);--cm-constant: var(--prism-constant);--cm-symbol: var(--prism-symbol);--cm-interpolation: var(--prism-interpolation);--cm-selector: var(--prism-selector);--cm-keyword-control: var(--prism-keyword-control);--cm-regex: var(--prism-regex);--cm-json-property: var(--prism-json-property);--cm-inline-background: var(--prism-inline-background);--cm-comment-style: var(--prism-comment-style);--cm-url-decoration: var(--prism-url-decoration);--cm-line-number: var(--prism-line-number);--cm-line-number-gutter: var(--prism-line-number-gutter);--cm-line-highlight-background: var(--prism-line-highlight-background);--cm-selection-background: var(--prism-selection-background);--cm-marker-color: var(--prism-marker-color);--cm-marker-opacity: var(--prism-marker-opacity);--cm-marker-font-size: var(--prism-marker-font-size);--cm-font-size: var(--prism-font-size);--cm-line-height: var(--prism-line-height);--cm-font-family: var(--prism-font-family);--cm-inline-font-size: var(--prism-inline-font-size);--cm-block-font-size: var(--prism-block-font-size);--cm-tab-size: var(--prism-tab-size);--cm-block-padding-x: var(--prism-block-padding-x);--cm-block-padding-y: var(--prism-block-padding-y);--cm-block-margin-x: var(--prism-block-margin-x);--cm-block-margin-y: var(--prism-block-margin-y);--cm-block-radius: var(--prism-block-radius);--cm-inline-padding-x: var(--prism-inline-padding-x);--cm-inline-padding-y: var(--prism-inline-padding-y);--cm-inline-radius: var(--prism-inline-radius);--prism-font-family: var(--slidev-code-font-family)}div[class*=language-],pre[class*=language-],code[class*=language-]{font-size:var(--prism-font-size);font-family:var(--prism-font-family);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:var(--prism-line-height);-moz-tab-size:var(--prism-tab-size);-o-tab-size:var(--prism-tab-size);tab-size:var(--prism-tab-size);-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--prism-foreground)!important}div[class*=language-],pre[class*=language-]{font-size:var(--prism-block-font-size);padding:var(--prism-block-padding-y) var(--prism-block-padding-x);margin:var(--prism-block-margin-y) var(--prism-block-margin-x);border-radius:var(--prism-block-radius);overflow:auto;background:var(--prism-background)}:not(pre)>code[class*=language-]{font-size:var(--prism-inline-font-size);padding:var(--prism-inline-padding-y) var(--prism-inline-padding-x);border-radius:var(--prism-inline-radius);background:var(--prism-inline-background)}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:var(--prism-selection-background)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:var(--prism-selection-background)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.module,.token.keyword.control-flow{color:var(--prism-keyword-control)}.token.url,.token.symbol,.token.inserted{color:var(--prism-symbol)}.token.constant{color:var(--prism-constant)}.token.string.url{text-decoration:var(--prism-url-decoration)}.token.boolean,.language-json .token.boolean{color:var(--prism-boolean)}.token.number,.language-json .token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.tag,.token.builtin{color:var(--prism-builtin)}.token.attr-name,.token.property,.token.entity{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.decorator,.token.annotation{color:var(--prism-decorator)}.line-numbers .line-numbers-rows{border-right-color:var(--prism-line-number)}.line-numbers-rows>span:before{color:var(--prism-line-number-gutter)}.line-highlight{background:var(--prism-line-highlight-background)}.cm-s-vars.CodeMirror{background-color:var(--cm-background);color:var(--cm-foreground)}.cm-s-vars .CodeMirror-gutters{background:var(--cm-line-number-gutter);color:var(--cm-line-number);border:none}.cm-s-vars .CodeMirror-guttermarker,.cm-s-vars .CodeMirror-guttermarker-subtle,.cm-s-vars .CodeMirror-linenumber{color:var(--cm-line-number)}.cm-s-vars div.CodeMirror-selected,.cm-s-vars.CodeMirror-focused div.CodeMirror-selected{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::selection,.cm-s-vars .CodeMirror-line>span::selection,.cm-s-vars .CodeMirror-line>span>span::selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::-moz-selection,.cm-s-vars .CodeMirror-line>span::-moz-selection,.cm-s-vars .CodeMirror-line>span>span::-moz-selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-activeline-background{background:var(--cm-line-highlight-background)}.cm-s-vars .cm-keyword{color:var(--cm-keyword)}.cm-s-vars .cm-operator{color:var(--cm-punctuation)}.cm-s-vars .cm-variable,.cm-s-vars .cm-variable-2,.cm-s-vars .cm-variable-3,.cm-s-vars .cm-type{color:var(--cm-variable)}.cm-s-vars .cm-builtin{color:var(--cm-builtin)}.cm-s-vars .cm-atom{color:var(--cm-literal)}.cm-s-vars .cm-number{color:var(--cm-number)}.cm-s-vars .cm-def{color:var(--cm-decorator)}.cm-s-vars .cm-string,.cm-s-vars .cm-string-2{color:var(--cm-string)}.cm-s-vars .cm-comment{color:var(--cm-comment)}.cm-s-vars .cm-tag{color:var(--cm-property)}.cm-s-vars .cm-meta{color:var(--cm-namespace)}.cm-s-vars .cm-attribute,.cm-s-vars .cm-property{color:var(--cm-property)}.cm-s-vars .cm-qualifier{color:var(--cm-keyword)}.cm-s-vars .cm-error{color:var(--prism-deleted)}.cm-s-vars .CodeMirror-matchingbracket{text-decoration:underline}.cm-s-vars .CodeMirror-cursor{border-left:1px solid currentColor}html:not(.dark){--prism-foreground: #393a34;--prism-background: #f8f8f8;--prism-comment: #a0ada0;--prism-string: #b56959;--prism-literal: #2f8a89;--prism-number: #296aa3;--prism-keyword: #1c6b48;--prism-function: #6c7834;--prism-boolean: #1c6b48;--prism-constant: #a65e2b;--prism-deleted: #a14f55;--prism-class: #2993a3;--prism-builtin: #ab5959;--prism-property: #b58451;--prism-namespace: #b05a78;--prism-punctuation: #8e8f8b;--prism-decorator: #bd8f8f;--prism-regex: #ab5e3f;--prism-json-property: #698c96}html.dark{--prism-foreground: #d4cfbf;--prism-background: #1b1b1b;--prism-comment: #758575;--prism-string: #d48372;--prism-literal: #429988;--prism-keyword: #4d9375;--prism-boolean: #1c6b48;--prism-number: #6394bf;--prism-variable: #c2b36e;--prism-function: #a1b567;--prism-deleted: #a14f55;--prism-class: #54b1bf;--prism-builtin: #e0a569;--prism-property: #dd8e6e;--prism-namespace: #db889a;--prism-punctuation: #858585;--prism-decorator: #bd8f8f;--prism-regex: #ab5e3f;--prism-json-property: #6b8b9e;--prism-line-number: #888888;--prism-line-number-gutter: #eeeeee;--prism-line-highlight-background: #444444;--prism-selection-background: #444444}pre[class*=language-]{padding:.5rem}:not(pre)>code{font-size:.9em;background:var(--prism-background);border-radius:.25rem;font-weight:300;padding-top:.125rem;padding-bottom:.125rem}:not(pre)>code:before,:not(pre)>code:after{content:"`";opacity:.5}:not(pre)>code:before{margin-right:-.08em}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_AMS-Regular-0cdd387c.woff2) format("woff2"),url(/projet-long/assets/KaTeX_AMS-Regular-30da91e8.woff) format("woff"),url(/projet-long/assets/KaTeX_AMS-Regular-68534840.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/projet-long/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format("woff"),url(/projet-long/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Caligraphic-Regular-3398dd02.woff) format("woff"),url(/projet-long/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/projet-long/assets/KaTeX_Fraktur-Bold-74444efd.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff) format("woff"),url(/projet-long/assets/KaTeX_Fraktur-Bold-9163df9c.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_Fraktur-Regular-51814d27.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Fraktur-Regular-5e28753b.woff) format("woff"),url(/projet-long/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/projet-long/assets/KaTeX_Main-Bold-0f60d1b8.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Main-Bold-c76c5d69.woff) format("woff"),url(/projet-long/assets/KaTeX_Main-Bold-138ac28d.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/projet-long/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format("woff"),url(/projet-long/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/projet-long/assets/KaTeX_Main-Italic-97479ca6.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Main-Italic-f1d6ef86.woff) format("woff"),url(/projet-long/assets/KaTeX_Main-Italic-0d85ae7c.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_Main-Regular-c2342cd8.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Main-Regular-c6368d87.woff) format("woff"),url(/projet-long/assets/KaTeX_Main-Regular-d0332f52.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/projet-long/assets/KaTeX_Math-BoldItalic-dc47344d.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Math-BoldItalic-850c0af5.woff) format("woff"),url(/projet-long/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/projet-long/assets/KaTeX_Math-Italic-7af58c5e.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Math-Italic-8a8d2445.woff) format("woff"),url(/projet-long/assets/KaTeX_Math-Italic-08ce98e5.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/projet-long/assets/KaTeX_SansSerif-Bold-e99ae511.woff2) format("woff2"),url(/projet-long/assets/KaTeX_SansSerif-Bold-ece03cfd.woff) format("woff"),url(/projet-long/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/projet-long/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2) format("woff2"),url(/projet-long/assets/KaTeX_SansSerif-Italic-91ee6750.woff) format("woff"),url(/projet-long/assets/KaTeX_SansSerif-Italic-3931dd81.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2) format("woff2"),url(/projet-long/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff) format("woff"),url(/projet-long/assets/KaTeX_SansSerif-Regular-f36ea897.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_Script-Regular-036d4e95.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Script-Regular-d96cdf2b.woff) format("woff"),url(/projet-long/assets/KaTeX_Script-Regular-1c67f068.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_Size1-Regular-6b47c401.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Size1-Regular-c943cc98.woff) format("woff"),url(/projet-long/assets/KaTeX_Size1-Regular-95b6d2f1.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_Size2-Regular-d04c5421.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Size2-Regular-2014c523.woff) format("woff"),url(/projet-long/assets/KaTeX_Size2-Regular-a6b2099f.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/projet-long/assets/KaTeX_Size3-Regular-6ab6b62e.woff) format("woff"),url(/projet-long/assets/KaTeX_Size3-Regular-500e04d5.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_Size4-Regular-a4af7d41.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Size4-Regular-99f9c675.woff) format("woff"),url(/projet-long/assets/KaTeX_Size4-Regular-c647367d.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/projet-long/assets/KaTeX_Typewriter-Regular-71d517d6.woff2) format("woff2"),url(/projet-long/assets/KaTeX_Typewriter-Regular-e14fed02.woff) format("woff"),url(/projet-long/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf) format("truetype")}.katex{text-rendering:auto;font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.4"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}[columns~="2"]{columns:2}.break-inside-avoid-page{break-inside:avoid-page}.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}}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgba(20,184,166,var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgba(251,146,60,var(--tw-bg-opacity))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgba(249,115,22,var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-black{--tw-bg-opacity: 1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.dark .dark\:bg-\[\#121212\]{--tw-bg-opacity: 1;background-color:rgba(18,18,18,var(--tw-bg-opacity))}[bg~=black]{--tw-bg-opacity: 1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-50{--tw-bg-opacity: .5}.hover\:bg-opacity-75:hover{--tw-bg-opacity: .75}.\!bg-opacity-75{--tw-bg-opacity: .75 !important}[bg~=opacity-80]{--tw-bg-opacity: .8}.border-gray-400{--tw-border-opacity: 1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.border-gray-400\/50{--tw-border-opacity: .5;border-color:rgba(156,163,175,var(--tw-border-opacity))}.dark .dark\:border-gray-400{--tw-border-opacity: 1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.hover\:border-orange-700:hover{--tw-border-opacity: 1;border-color:rgba(194,65,12,var(--tw-border-opacity))}.hover\:border-\$slidev-theme-primary:hover,.border-\$slidev-theme-primary{border-color:var(--slidev-theme-primary)}.dark .dark\:border-true-gray-700{--tw-border-opacity: 1;border-color:rgba(64,64,64,var(--tw-border-opacity))}.dark [dark~=border-gray-400]{--tw-border-opacity: 1;border-color:rgba(156,163,175,var(--tw-border-opacity))}[border~=transparent]{border-color:transparent}.dark [border~="dark:gray-400"],.dark [dark\:border~=gray-400]{--tw-border-opacity: 1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-20{--tw-border-opacity: .2}.dark .dark\:border-opacity-10{--tw-border-opacity: .1}.hover\:border-opacity-75:hover{--tw-border-opacity: .75}.border-opacity-50{--tw-border-opacity: .5}.dark [dark~=border-opacity-10]{--tw-border-opacity: .1}.dark [border~="dark:opacity-25"]{--tw-border-opacity: .25}.dark [dark\:border~=opacity-10]{--tw-border-opacity: .1}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-1\/2{border-radius:50%}.rounded-full{border-radius:9999px}[border~=rounded]{border-radius:.25rem}.\!border-none{border-style:none!important}.border,.dark .dark\:border,.dark [dark~=border],[border~="~"],.dark [dark\:border~="~"]{border-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-b-2{border-bottom-width:2px}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.grid{display:-ms-grid;display:grid}.hidden{display:none}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.place-content-center{place-content:center}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;-webkit-flex:none;flex:none}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%}.order-first{-webkit-box-ordinal-group:-9998;-webkit-order:-9999;-ms-flex-order:-9999;order:-9999}.font-mono{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-bold{font-weight:700}.font-extralight{font-weight:200}.h-8{height:2rem}.h-6{height:1.5rem}.h-full{height:100%}.h-5{height:1.25rem}.h-10{height:2.5rem}.h-4\/5{height:80%}.h-5\/6{height:83.333333%}.h-72{height:18rem}.h-30{height:7.5rem}.h-0\.7{height:.175rem}.h-40px{height:40px}.h-2px{height:2px}.h-22px{height:22px}.h-100{height:25rem}.h-110{height:27.5rem}.h-90{height:22.5rem}.h-50{height:12.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}[text~=sm]{font-size:.875rem;line-height:1.25rem}.leading-2{line-height:.5rem}.\!list-none{list-style-type:none!important}.m-auto{margin:auto}.m-4{margin:1rem}.m-1{margin:.25rem}.my-10px{margin-top:10px;margin-bottom:10px}.children\:my-auto>*{margin-top:auto;margin-bottom:auto}.my-auto{margin-top:auto;margin-bottom:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.mb-10{margin-bottom:2.5rem}.mt-2{margin-top:.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.-ml-2{margin-left:-.5rem}.mt-3{margin-top:.75rem}.mb-1{margin-bottom:.25rem}.max-h-60{max-height:15rem}.max-h-full{max-height:100%}.max-w-full{max-width:100%}.min-h-full{min-height:100%}.min-w-full{min-width:100%}.object-cover{-o-object-fit:cover;object-fit:cover}.\!opacity-0{opacity:0!important}.opacity-0{opacity:0}.group:hover .group-hover\:opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-40{opacity:.4}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-10:hover{opacity:.1}.\!opacity-30{opacity:.3!important}.dark .dark\:opacity-25{opacity:.25}.\!opacity-100{opacity:1!important}.opacity-10{opacity:.1}.opacity-80{opacity:.8}.hover\:opacity-100:hover,.opacity-100{opacity:1}.opacity-75{opacity:.75}[opacity~="50"]{opacity:.5}[opacity~="hover:100"]:hover{opacity:1}.outline-none{outline:2px solid transparent;outline-offset:2px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.p-2{padding:.5rem}.p-4{padding:1rem}.\!p-4{padding:1rem!important}.p-1{padding:.25rem}.p-16{padding:4rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.\!px-0{padding-left:0!important;padding-right:0!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}[p~=x-4]{padding-left:1rem;padding-right:1rem}[p~=y-2]{padding-top:.5rem;padding-bottom:.5rem}.pb-2{padding-bottom:.5rem}.pt-1{padding-top:.25rem}.pl-2{padding-left:.5rem}.pr-6{padding-right:1.5rem}[p~=l-1]{padding-left:.25rem}[p~="t-0.5"]{padding-top:.125rem}[p~=r-2]{padding-right:.5rem}.tab,.tab\.value{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0px}.top-0{top:0px}.right-0{right:0px}.bottom-0{bottom:0px}.right-5{right:1.25rem}.top-5{top:1.25rem}.-top-20{top:-5rem}.bottom-10{bottom:2.5rem}.left-1{left:.25rem}.right-1{right:.25rem}.left-1\/2{left:50%}.top-4{top:1rem}.right-4{right:1rem}.bottom-12{bottom:3rem}.top-15{top:3.75rem}.right-25{right:6.25rem}.top-40{top:10rem}.right-75{right:18.75rem}.top-72{top:18rem}.right-30{right:7.5rem}.right-10{right:2.5rem}.top-10{top:2.5rem}.resize-none{resize:none}.resize{resize:both}.shadow,.shadow\.value\.innerHTML,[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);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.text-center{text-align:center}.text-\$slidev-theme-primary{color:var(--slidev-theme-primary)}.text-red-400{--tw-text-opacity: 1;color:rgba(248,113,113,var(--tw-text-opacity))}.\!text-current{color:currentColor!important}.text-\$slidev-controls-foreground{color:var(--slidev-controls-foreground)}.text-green-500{--tw-text-opacity: 1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-current{color:currentColor}.text-white{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgba(15,118,110,var(--tw-text-opacity))}.dark .dark\:text-gray-200{--tw-text-opacity: 1;color:rgba(229,231,235,var(--tw-text-opacity))}.text-\[\#181818\]{--tw-text-opacity: 1;color:rgba(24,24,24,var(--tw-text-opacity))}.dark .dark\:text-\[\#ddd\]{--tw-text-opacity: 1;color:rgba(221,221,221,var(--tw-text-opacity))}.text-opacity-85{--tw-text-opacity: .85}.italic{font-style:italic}.uppercase{text-transform:uppercase}.tabular-nums{--tw-ordinal: var(--tw-empty, );--tw-slashed-zero: var(--tw-empty, );--tw-numeric-figure: var(--tw-empty, );--tw-numeric-spacing: tabular-nums;--tw-numeric-fraction: var(--tw-empty, );font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-widest{letter-spacing:.1em}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.whitespace-nowrap{white-space:nowrap}.w-8{width:2rem}.w-full{width:100%}.w-6{width:1.5rem}.w-5{width:1.25rem}.w-30{width:7.5rem}.w-10px{width:10px}.w-22px{width:22px}.w-1px{width:1px}.w-35{width:8.75rem}.w-50{width:12.5rem}.w-45{width:11.25rem}.z-100{z-index:100}.z-20{z-index:20}.-z-1{z-index:-1}.z-10{z-index:10}.z-30{z-index:30}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-0\.5{grid-gap:.125rem;gap:.125rem}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-x-8{-webkit-column-gap:2rem;-moz-column-gap:2rem;grid-column-gap:2rem;column-gap:2rem}.gap-y-4{-webkit-row-gap:1rem;-moz-row-gap:1rem;grid-row-gap:1rem;row-gap:1rem}.grid-cols-\[1fr_max-content\]{grid-template-columns:1fr max-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-2{-ms-grid-column-span:span 2 / span 2;grid-column:span 2 / span 2}.col-auto{grid-column:auto}.grid-rows-\[max-content_1fr\]{grid-template-rows:max-content 1fr}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate: 0;--tw-rotate-x: 0;--tw-rotate-y: 0;--tw-rotate-z: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));-ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))}.scale-85{--tw-scale-x: .85;--tw-scale-y: .85;--tw-scale-z: .85}[scale~="1"]{--tw-scale-x: .01;--tw-scale-y: .01;--tw-scale-z: .01}.-rotate-45{--tw-rotate: -45deg}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,filter,backdrop-filter;-o-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-box-shadow,transform,-webkit-transform,filter,backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition-opacity{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition-all{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition\.name{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,filter,backdrop-filter;-o-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-box-shadow,transform,-webkit-transform,filter,backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.duration-500{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.duration-300{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.touch-none{touch-action:none}@media (min-width: 1024px){.lg\:h-14{height:3.5rem}.lg\:m-2{margin:.5rem}.lg\:p-2{padding:.5rem}.lg\:p-4{padding:1rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:gap-1{grid-gap:.25rem;gap:.25rem}}@media (max-width: 767.9px){.\{for(const U of H)if(U.type==="childList")for(const Q of U.addedNodes)Q.tagName==="LINK"&&Q.rel==="modulepreload"&&D(Q)}).observe(document,{childList:!0,subtree:!0});function T(H){const U={};return H.integrity&&(U.integrity=H.integrity),H.referrerPolicy&&(U.referrerPolicy=H.referrerPolicy),H.crossOrigin==="use-credentials"?U.credentials="include":H.crossOrigin==="anonymous"?U.credentials="omit":U.credentials="same-origin",U}function D(H){if(H.ep)return;H.ep=!0;const U=T(H);fetch(H.href,U)}})();function aS(g,w){const T=Object.create(null),D=g.split(",");for(let H=0;H!!T[H.toLowerCase()]:H=>!!T[H]}function im(g){if(to(g)){const w={};for(let T=0;T{if(T){const D=T.split(ESn);D.length>1&&(w[D[0].trim()]=D[1].trim())}}),w}function Xd(g){let w="";if(hf(g))w=g;else if(to(g))for(let T=0;Thf(g)?g:g==null?"":to(g)||Ju(g)&&(g.toString===TSt||!ac(g.toString))?JSON.stringify(g,xSt,2):String(g),xSt=(g,w)=>w&&w.__v_isRef?xSt(g,w.value):YI(w)?{[`Map(${w.size})`]:[...w.entries()].reduce((T,[D,H])=>(T[`${D} =>`]=H,T),{})}:ESt(w)?{[`Set(${w.size})`]:[...w.values()]}:Ju(w)&&!to(w)&&!SSt(w)?String(w):w,Bh=Object.freeze({}),mF=Object.freeze([]),Bb=()=>{},kSt=()=>!1,OSn=/^on[^a-z]/,gQ=g=>OSn.test(g),vme=g=>g.startsWith("onUpdate:"),vd=Object.assign,nBe=(g,w)=>{const T=g.indexOf(w);T>-1&&g.splice(T,1)},DSn=Object.prototype.hasOwnProperty,Pl=(g,w)=>DSn.call(g,w),to=Array.isArray,YI=g=>pQ(g)==="[object Map]",ESt=g=>pQ(g)==="[object Set]",PSn=g=>pQ(g)==="[object RegExp]",ac=g=>typeof g=="function",hf=g=>typeof g=="string",rBe=g=>typeof g=="symbol",Ju=g=>g!==null&&typeof g=="object",iBe=g=>Ju(g)&&ac(g.then)&&ac(g.catch),TSt=Object.prototype.toString,pQ=g=>TSt.call(g),sBe=g=>pQ(g).slice(8,-1),SSt=g=>pQ(g)==="[object Object]",aBe=g=>hf(g)&&g!=="NaN"&&g[0]!=="-"&&""+parseInt(g,10)===g,sme=aS(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),NSn=aS("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Hme=g=>{const w=Object.create(null);return T=>w[T]||(w[T]=g(T))},RSn=/-(\w)/g,Q_=Hme(g=>g.replace(RSn,(w,T)=>T?T.toUpperCase():"")),BSn=/\B([A-Z])/g,K8=Hme(g=>g.replace(BSn,"-$1").toLowerCase()),nO=Hme(g=>g.charAt(0).toUpperCase()+g.slice(1)),HI=Hme(g=>g?`on${nO(g)}`:""),YX=(g,w)=>!Object.is(g,w),qT=(g,w)=>{for(let T=0;T{Object.defineProperty(g,w,{configurable:!0,enumerable:!1,value:T})},sRe=g=>{const w=parseFloat(g);return isNaN(w)?g:w},FSn=g=>{const w=hf(g)?Number(g):NaN;return isNaN(w)?g:w};let JEt;const CSt=()=>JEt||(JEt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function wme(g,...w){console.warn(`[Vue warn] ${g}`,...w)}let aw;class ASt{constructor(w=!1){this.detached=w,this._active=!0,this.effects=[],this.cleanups=[],this.parent=aw,!w&&aw&&(this.index=(aw.scopes||(aw.scopes=[])).push(this)-1)}get active(){return this._active}run(w){if(this._active){const T=aw;try{return aw=this,w()}finally{aw=T}}else wme("cannot run an inactive effect scope.")}on(){aw=this}off(){aw=this.parent}stop(w){if(this._active){let T,D;for(T=0,D=this.effects.length;T{const w=new Set(g);return w.w=0,w.n=0,w},LSt=g=>(g.w&tS)>0,ISt=g=>(g.n&tS)>0,HSn=({deps:g})=>{if(g.length)for(let w=0;w{const{deps:w}=g;if(w.length){let T=0;for(let D=0;D{(He==="length"||He>=ne)&&ie.push(Be)})}else switch(T!==void 0&&ie.push(Q.get(T)),w){case"add":to(g)?aBe(T)&&ie.push(Q.get("length")):(ie.push(Q.get(XI)),YI(g)&&ie.push(Q.get(oRe)));break;case"delete":to(g)||(ie.push(Q.get(XI)),YI(g)&&ie.push(Q.get(oRe)));break;case"set":YI(g)&&ie.push(Q.get(XI));break}const he={target:g,type:w,key:T,newValue:D,oldValue:H,oldTarget:U};if(ie.length===1)ie[0]&&cRe(ie[0],he);else{const ne=[];for(const Be of ie)Be&&ne.push(...Be);cRe(cBe(ne),he)}}function cRe(g,w){const T=to(g)?g:[...g];for(const D of T)D.computed&&t9t(D,w);for(const D of T)D.computed||t9t(D,w)}function t9t(g,w){(g!==av||g.allowRecurse)&&(g.onTrigger&&g.onTrigger(vd({effect:g},w)),g.scheduler?g.scheduler():g.run())}function VSn(g,w){var T;return(T=yme.get(g))===null||T===void 0?void 0:T.get(w)}const qSn=aS("__proto__,__v_isRef,__isVue"),PSt=new Set(Object.getOwnPropertyNames(Symbol).filter(g=>g!=="arguments"&&g!=="caller").map(g=>Symbol[g]).filter(rBe)),USn=zme(),GSn=zme(!1,!0),WSn=zme(!0),KSn=zme(!0,!0),n9t=YSn();function YSn(){const g={};return["includes","indexOf","lastIndexOf"].forEach(w=>{g[w]=function(...T){const D=fc(this);for(let U=0,Q=this.length;U{g[w]=function(...T){iO();const D=fc(this)[w].apply(this,T);return sO(),D}}),g}function XSn(g){const w=fc(this);return $b(w,"has",g),w.hasOwnProperty(g)}function zme(g=!1,w=!1){return function(D,H,U){if(H==="__v_isReactive")return!g;if(H==="__v_isReadonly")return g;if(H==="__v_isShallow")return w;if(H==="__v_raw"&&U===(g?w?zSt:HSt:w?$St:jSt).get(D))return D;const Q=to(D);if(!g){if(Q&&Pl(n9t,H))return Reflect.get(n9t,H,U);if(H==="hasOwnProperty")return XSn}const ie=Reflect.get(D,H,U);return(rBe(H)?PSt.has(H):qSn(H))||(g||$b(D,"get",H),w)?ie:pu(ie)?Q&&aBe(H)?ie:ie.value:Ju(ie)?g?G8(ie):Ef(ie):ie}}const QSn=NSt(),ZSn=NSt(!0);function NSt(g=!1){return function(T,D,H,U){let Q=T[D];if(nS(Q)&&pu(Q)&&!pu(H))return!1;if(!g&&(!_me(H)&&!nS(H)&&(Q=fc(Q),H=fc(H)),!to(T)&&pu(Q)&&!pu(H)))return Q.value=H,!0;const ie=to(T)&&aBe(D)?Number(D)g,Vme=g=>Reflect.getPrototypeOf(g);function Upe(g,w,T=!1,D=!1){g=g.__v_raw;const H=fc(g),U=fc(w);T||(w!==U&&$b(H,"get",w),$b(H,"get",U));const{has:Q}=Vme(H),ie=D?uBe:T?hBe:XX;if(Q.call(H,w))return ie(g.get(w));if(Q.call(H,U))return ie(g.get(U));g!==H&&g.get(w)}function Gpe(g,w=!1){const T=this.__v_raw,D=fc(T),H=fc(g);return w||(g!==H&&$b(D,"has",g),$b(D,"has",H)),g===H?T.has(g):T.has(g)||T.has(H)}function Wpe(g,w=!1){return g=g.__v_raw,!w&&$b(fc(g),"iterate",XI),Reflect.get(g,"size",g)}function r9t(g){g=fc(g);const w=fc(this);return Vme(w).has.call(w,g)||(w.add(g),Y8(w,"add",g,g)),this}function i9t(g,w){w=fc(w);const T=fc(this),{has:D,get:H}=Vme(T);let U=D.call(T,g);U?FSt(T,D,g):(g=fc(g),U=D.call(T,g));const Q=H.call(T,g);return T.set(g,w),U?YX(w,Q)&&Y8(T,"set",g,w,Q):Y8(T,"add",g,w),this}function s9t(g){const w=fc(this),{has:T,get:D}=Vme(w);let H=T.call(w,g);H?FSt(w,T,g):(g=fc(g),H=T.call(w,g));const U=D?D.call(w,g):void 0,Q=w.delete(g);return H&&Y8(w,"delete",g,void 0,U),Q}function a9t(){const g=fc(this),w=g.size!==0,T=YI(g)?new Map(g):new Set(g),D=g.clear();return w&&Y8(g,"clear",void 0,void 0,T),D}function Kpe(g,w){return function(D,H){const U=this,Q=U.__v_raw,ie=fc(Q),he=w?uBe:g?hBe:XX;return!g&&$b(ie,"iterate",XI),Q.forEach((ne,Be)=>D.call(H,he(ne),he(Be),U))}}function Ype(g,w,T){return function(...D){const H=this.__v_raw,U=fc(H),Q=YI(U),ie=g==="entries"||g===Symbol.iterator&&Q,he=g==="keys"&&Q,ne=H[g](...D),Be=T?uBe:w?hBe:XX;return!w&&$b(U,"iterate",he?oRe:XI),{next(){const{value:He,done:Ye}=ne.next();return Ye?{value:He,done:Ye}:{value:ie?[Be(He[0]),Be(He[1])]:Be(He),done:Ye}},[Symbol.iterator](){return this}}}}function BT(g){return function(...w){{const T=w[0]?`on key "${w[0]}" `:"";console.warn(`${nO(g)} operation ${T}failed: target is readonly.`,fc(this))}return g==="delete"?!1:this}}function iCn(){const g={get(U){return Upe(this,U)},get size(){return Wpe(this)},has:Gpe,add:r9t,set:i9t,delete:s9t,clear:a9t,forEach:Kpe(!1,!1)},w={get(U){return Upe(this,U,!1,!0)},get size(){return Wpe(this)},has:Gpe,add:r9t,set:i9t,delete:s9t,clear:a9t,forEach:Kpe(!1,!0)},T={get(U){return Upe(this,U,!0)},get size(){return Wpe(this,!0)},has(U){return Gpe.call(this,U,!0)},add:BT("add"),set:BT("set"),delete:BT("delete"),clear:BT("clear"),forEach:Kpe(!0,!1)},D={get(U){return Upe(this,U,!0,!0)},get size(){return Wpe(this,!0)},has(U){return Gpe.call(this,U,!0)},add:BT("add"),set:BT("set"),delete:BT("delete"),clear:BT("clear"),forEach:Kpe(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(U=>{g[U]=Ype(U,!1,!1),T[U]=Ype(U,!0,!1),w[U]=Ype(U,!1,!0),D[U]=Ype(U,!0,!0)}),[g,T,w,D]}const[sCn,aCn,oCn,cCn]=iCn();function qme(g,w){const T=w?g?cCn:oCn:g?aCn:sCn;return(D,H,U)=>H==="__v_isReactive"?!g:H==="__v_isReadonly"?g:H==="__v_raw"?D:Reflect.get(Pl(T,H)&&H in D?T:D,H,U)}const lCn={get:qme(!1,!1)},uCn={get:qme(!1,!0)},hCn={get:qme(!0,!1)},fCn={get:qme(!0,!0)};function FSt(g,w,T){const D=fc(T);if(D!==T&&w.call(g,D)){const H=sBe(g);console.warn(`Reactive ${H} contains both the raw and reactive versions of the same object${H==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const jSt=new WeakMap,$St=new WeakMap,HSt=new WeakMap,zSt=new WeakMap;function dCn(g){switch(g){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gCn(g){return g.__v_skip||!Object.isExtensible(g)?0:dCn(sBe(g))}function Ef(g){return nS(g)?g:Ume(g,!1,RSt,lCn,jSt)}function pCn(g){return Ume(g,!1,nCn,uCn,$St)}function G8(g){return Ume(g,!0,BSt,hCn,HSt)}function gF(g){return Ume(g,!0,rCn,fCn,zSt)}function Ume(g,w,T,D,H){if(!Ju(g))return console.warn(`value cannot be made reactive: ${String(g)}`),g;if(g.__v_raw&&!(w&&g.__v_isReactive))return g;const U=H.get(g);if(U)return U;const Q=gCn(g);if(Q===0)return g;const ie=new Proxy(g,Q===2?D:T);return H.set(g,ie),ie}function QI(g){return nS(g)?QI(g.__v_raw):!!(g&&g.__v_isReactive)}function nS(g){return!!(g&&g.__v_isReadonly)}function _me(g){return!!(g&&g.__v_isShallow)}function xme(g){return QI(g)||nS(g)}function fc(g){const w=g&&g.__v_raw;return w?fc(w):g}function Gme(g){return bme(g,"__v_skip",!0),g}const XX=g=>Ju(g)?Ef(g):g,hBe=g=>Ju(g)?G8(g):g;function fBe(g){KT&&av&&(g=fc(g),DSt(g.dep||(g.dep=cBe()),{target:g,type:"get",key:"value"}))}function dBe(g,w){g=fc(g);const T=g.dep;T&&cRe(T,{target:g,type:"set",key:"value",newValue:w})}function pu(g){return!!(g&&g.__v_isRef===!0)}function Is(g){return VSt(g,!1)}function Z_(g){return VSt(g,!0)}function VSt(g,w){return pu(g)?g:new mCn(g,w)}class mCn{constructor(w,T){this.__v_isShallow=T,this.dep=void 0,this.__v_isRef=!0,this._rawValue=T?w:fc(w),this._value=T?w:XX(w)}get value(){return fBe(this),this._value}set value(w){const T=this.__v_isShallow||_me(w)||nS(w);w=T?w:fc(w),YX(w,this._rawValue)&&(this._rawValue=w,this._value=T?w:XX(w),dBe(this,w))}}function Hn(g){return pu(g)?g.value:g}const vCn={get:(g,w,T)=>Hn(Reflect.get(g,w,T)),set:(g,w,T,D)=>{const H=g[w];return pu(H)&&!pu(T)?(H.value=T,!0):Reflect.set(g,w,T,D)}};function qSt(g){return QI(g)?g:new Proxy(g,vCn)}class bCn{constructor(w){this.dep=void 0,this.__v_isRef=!0;const{get:T,set:D}=w(()=>fBe(this),()=>dBe(this));this._get=T,this._set=D}get value(){return this._get()}set value(w){this._set(w)}}function USt(g){return new bCn(g)}function wCn(g){xme(g)||console.warn("toRefs() expects a reactive object but received a plain one.");const w=to(g)?new Array(g.length):{};for(const T in g)w[T]=_Cn(g,T);return w}class yCn{constructor(w,T,D){this._object=w,this._key=T,this._defaultValue=D,this.__v_isRef=!0}get value(){const w=this._object[this._key];return w===void 0?this._defaultValue:w}set value(w){this._object[this._key]=w}get dep(){return VSn(fc(this._object),this._key)}}function _Cn(g,w,T){const D=g[w];return pu(D)?D:new yCn(g,w,T)}var GSt;class xCn{constructor(w,T,D,H){this._setter=T,this.dep=void 0,this.__v_isRef=!0,this[GSt]=!1,this._dirty=!0,this.effect=new lBe(w,()=>{this._dirty||(this._dirty=!0,dBe(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!H,this.__v_isReadonly=D}get value(){const w=fc(this);return fBe(w),(w._dirty||!w._cacheable)&&(w._dirty=!1,w._value=w.effect.run()),w._value}set value(w){this._setter(w)}}GSt="__v_isReadonly";function kCn(g,w,T=!1){let D,H;const U=ac(g);U?(D=g,H=()=>{console.warn("Write operation failed: computed value is readonly")}):(D=g.get,H=g.set);const Q=new xCn(D,H,U||!H,T);return w&&!T&&(Q.effect.onTrack=w.onTrack,Q.effect.onTrigger=w.onTrigger),Q}const ZI=[];function ame(g){ZI.push(g)}function ome(){ZI.pop()}function Di(g,...w){iO();const T=ZI.length?ZI[ZI.length-1].component:null,D=T&&T.appContext.config.warnHandler,H=ECn();if(D)W8(D,T,11,[g+w.join(""),T&&T.proxy,H.map(({vnode:U})=>`at <${tve(T,U.type)}>`).join(` +`),H]);else{const U=[`[Vue warn]: ${g}`,...w];H.length&&U.push(` +`,...TCn(H)),console.warn(...U)}sO()}function ECn(){let g=ZI[ZI.length-1];if(!g)return[];const w=[];for(;g;){const T=w[0];T&&T.vnode===g?T.recurseCount++:w.push({vnode:g,recurseCount:0});const D=g.component&&g.component.parent;g=D&&D.vnode}return w}function TCn(g){const w=[];return g.forEach((T,D)=>{w.push(...D===0?[]:[` +`],...SCn(T))}),w}function SCn({vnode:g,recurseCount:w}){const T=w>0?`... (${w} recursive calls)`:"",D=g.component?g.component.parent==null:!1,H=` at <${tve(g.component,g.type,D)}`,U=">"+T;return g.props?[H,...CCn(g.props),U]:[H+U]}function CCn(g){const w=[],T=Object.keys(g);return T.slice(0,3).forEach(D=>{w.push(...WSt(D,g[D]))}),T.length>3&&w.push(" ..."),w}function WSt(g,w,T){return hf(w)?(w=JSON.stringify(w),T?w:[`${g}=${w}`]):typeof w=="number"||typeof w=="boolean"||w==null?T?w:[`${g}=${w}`]:pu(w)?(w=WSt(g,fc(w.value),!0),T?w:[`${g}=Ref<`,w,">"]):ac(w)?[`${g}=fn${w.name?`<${w.name}>`:""}`]:(w=fc(w),T?w:[`${g}=`,w])}function ACn(g,w){g!==void 0&&(typeof g!="number"?Di(`${w} is not a valid number - got ${JSON.stringify(g)}.`):isNaN(g)&&Di(`${w} is NaN - the duration expression might be incorrect.`))}const gBe={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function W8(g,w,T,D){let H;try{H=D?g(...D):g()}catch(U){Wme(U,w,T)}return H}function g3(g,w,T,D){if(ac(g)){const U=W8(g,w,T,D);return U&&iBe(U)&&U.catch(Q=>{Wme(Q,w,T)}),U}const H=[];for(let U=0;U>>1;ZX(rm[D])W_&&rm.splice(w,1)}function XSt(g){to(g)?vF.push(...g):(!G_||!G_.includes(g,g.allowRecurse?HT+1:HT))&&vF.push(g),YSt()}function o9t(g,w=QX?W_+1:0){for(g=g||new Map;wZX(T)-ZX(D)),HT=0;HTg.id==null?1/0:g.id,DCn=(g,w)=>{const T=ZX(g)-ZX(w);if(T===0){if(g.pre&&!w.pre)return-1;if(w.pre&&!g.pre)return 1}return T};function ZSt(g){lRe=!1,QX=!0,g=g||new Map,rm.sort(DCn);const w=T=>mBe(g,T);try{for(W_=0;W_LCn){const D=w.ownerInstance,H=D&&nQ(D.type);return Di(`Maximum recursive updates exceeded${H?` in component <${H}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else g.set(w,T+1)}}let YT=!1;const uF=new Set;CSt().__VUE_HMR_RUNTIME__={createRecord:CNe(JSt),rerender:CNe(RCn),reload:CNe(BCn)};const rO=new Map;function PCn(g){const w=g.type.__hmrId;let T=rO.get(w);T||(JSt(w,g.type),T=rO.get(w)),T.instances.add(g)}function NCn(g){rO.get(g.type.__hmrId).instances.delete(g)}function JSt(g,w){return rO.has(g)?!1:(rO.set(g,{initialDef:FX(w),instances:new Set}),!0)}function FX(g){return DCt(g)?g.__vccOpts:g}function RCn(g,w){const T=rO.get(g);T&&(T.initialDef.render=w,[...T.instances].forEach(D=>{w&&(D.render=w,FX(D.type).render=w),D.renderCache=[],YT=!0,D.update(),YT=!1}))}function BCn(g,w){const T=rO.get(g);if(!T)return;w=FX(w),c9t(T.initialDef,w);const D=[...T.instances];for(const H of D){const U=FX(H.type);uF.has(U)||(U!==T.initialDef&&c9t(U,w),uF.add(U)),H.appContext.optionsCache.delete(H.type),H.ceReload?(uF.add(U),H.ceReload(w.styles),uF.delete(U)):H.parent?Kme(H.parent.update):H.appContext.reload?H.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}XSt(()=>{for(const H of D)uF.delete(FX(H.type))})}function c9t(g,w){vd(g,w);for(const T in g)T!=="__file"&&!(T in w)&&delete g[T]}function CNe(g){return(w,T)=>{try{return g(w,T)}catch(D){console.error(D),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let K_,PX=[],uRe=!1;function mQ(g,...w){K_?K_.emit(g,...w):uRe||PX.push({event:g,args:w})}function eCt(g,w){var T,D;K_=g,K_?(K_.enabled=!0,PX.forEach(({event:H,args:U})=>K_.emit(H,...U)),PX=[]):typeof window<"u"&&window.HTMLElement&&!(!((D=(T=window.navigator)===null||T===void 0?void 0:T.userAgent)===null||D===void 0)&&D.includes("jsdom"))?((w.__VUE_DEVTOOLS_HOOK_REPLAY__=w.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(U=>{eCt(U,w)}),setTimeout(()=>{K_||(w.__VUE_DEVTOOLS_HOOK_REPLAY__=null,uRe=!0,PX=[])},3e3)):(uRe=!0,PX=[])}function FCn(g,w){mQ("app:init",g,w,{Fragment:zu,Text:yQ,Comment:Dg,Static:cme})}function jCn(g){mQ("app:unmount",g)}const hRe=vBe("component:added"),tCt=vBe("component:updated"),$Cn=vBe("component:removed"),HCn=g=>{K_&&typeof K_.cleanupBuffer=="function"&&!K_.cleanupBuffer(g)&&$Cn(g)};function vBe(g){return w=>{mQ(g,w.appContext.app,w.uid,w.parent?w.parent.uid:void 0,w)}}const zCn=nCt("perf:start"),VCn=nCt("perf:end");function nCt(g){return(w,T,D)=>{mQ(g,w.appContext.app,w.uid,w,T,D)}}function qCn(g,w,T){mQ("component:emit",g.appContext.app,g,w,T)}function UCn(g,w,...T){if(g.isUnmounted)return;const D=g.vnode.props||Bh;{const{emitsOptions:Be,propsOptions:[He]}=g;if(Be)if(!(w in Be))(!He||!(HI(w)in He))&&Di(`Component emitted event "${w}" but it is neither declared in the emits option nor as an "${HI(w)}" prop.`);else{const Ye=Be[w];ac(Ye)&&(Ye(...T)||Di(`Invalid event arguments: event validation failed for event "${w}".`))}}let H=T;const U=w.startsWith("update:"),Q=U&&w.slice(7);if(Q&&Q in D){const Be=`${Q==="modelValue"?"model":Q}Modifiers`,{number:He,trim:Ye}=D[Be]||Bh;Ye&&(H=T.map(xt=>hf(xt)?xt.trim():xt)),He&&(H=T.map(sRe))}qCn(g,w,H);{const Be=w.toLowerCase();Be!==w&&D[HI(Be)]&&Di(`Event "${Be}" is emitted in component ${tve(g,g.type)} but the handler is registered for "${w}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${K8(w)}" instead of "${w}".`)}let ie,he=D[ie=HI(w)]||D[ie=HI(Q_(w))];!he&&U&&(he=D[ie=HI(K8(w))]),he&&g3(he,g,6,H);const ne=D[ie+"Once"];if(ne){if(!g.emitted)g.emitted={};else if(g.emitted[ie])return;g.emitted[ie]=!0,g3(ne,g,6,H)}}function rCt(g,w,T=!1){const D=w.emitsCache,H=D.get(g);if(H!==void 0)return H;const U=g.emits;let Q={},ie=!1;if(!ac(g)){const he=ne=>{const Be=rCt(ne,w,!0);Be&&(ie=!0,vd(Q,Be))};!T&&w.mixins.length&&w.mixins.forEach(he),g.extends&&he(g.extends),g.mixins&&g.mixins.forEach(he)}return!U&&!ie?(Ju(g)&&D.set(g,null),null):(to(U)?U.forEach(he=>Q[he]=null):vd(Q,U),Ju(g)&&D.set(g,Q),Q)}function Yme(g,w){return!g||!gQ(w)?!1:(w=w.slice(2).replace(/Once$/,""),Pl(g,w[0].toLowerCase()+w.slice(1))||Pl(g,K8(w))||Pl(g,w))}let Y0=null,Xme=null;function kme(g){const w=Y0;return Y0=g,Xme=g&&g.type.__scopeId||null,w}function iCt(g){Xme=g}function sCt(){Xme=null}function no(g,w=Y0,T){if(!w||g._n)return g;const D=(...H)=>{D._d&&_9t(-1);const U=kme(w);let Q;try{Q=g(...H)}finally{kme(U),D._d&&_9t(1)}return tCt(w),Q};return D._n=!0,D._c=!0,D._d=!0,D}let fRe=!1;function Eme(){fRe=!0}function ANe(g){const{type:w,vnode:T,proxy:D,withProxy:H,props:U,propsOptions:[Q],slots:ie,attrs:he,emit:ne,render:Be,renderCache:He,data:Ye,setupState:xt,ctx:ft,inheritAttrs:Jt}=g;let Cn,lr;const Dn=kme(g);fRe=!1;try{if(T.shapeFlag&4){const ti=H||D;Cn=D5(Be.call(ti,ti,He,U,xt,Ye,ft)),lr=he}else{const ti=w;he===U&&Eme(),Cn=D5(ti.length>1?ti(U,{get attrs(){return Eme(),he},slots:ie,emit:ne}):ti(U,null)),lr=w.props?he:WCn(he)}}catch(ti){$X.length=0,Wme(ti,g,1),Cn=Pa(Dg)}let Vn=Cn,ur;if(Cn.patchFlag>0&&Cn.patchFlag&2048&&([Vn,ur]=GCn(Cn)),lr&&Jt!==!1){const ti=Object.keys(lr),{shapeFlag:xi}=Vn;if(ti.length){if(xi&7)Q&&ti.some(vme)&&(lr=KCn(lr,Q)),Vn=N5(Vn,lr);else if(!fRe&&Vn.type!==Dg){const gs=Object.keys(he),jr=[],ns=[];for(let Ks=0,Lo=gs.length;Ks renders non-element root node that cannot be animated."),Vn.transition=T.transition),ur?ur(Vn):Cn=Vn,kme(Dn),Cn}const GCn=g=>{const w=g.children,T=g.dynamicChildren,D=aCt(w);if(!D)return[g,void 0];const H=w.indexOf(D),U=T?T.indexOf(D):-1,Q=ie=>{w[H]=ie,T&&(U>-1?T[U]=ie:ie.patchFlag>0&&(g.dynamicChildren=[...T,ie]))};return[D5(D),Q]};function aCt(g){let w;for(let T=0;T{let w;for(const T in g)(T==="class"||T==="style"||gQ(T))&&((w||(w={}))[T]=g[T]);return w},KCn=(g,w)=>{const T={};for(const D in g)(!vme(D)||!(D.slice(9)in w))&&(T[D]=g[D]);return T},l9t=g=>g.shapeFlag&7||g.type===Dg;function YCn(g,w,T){const{props:D,children:H,component:U}=g,{props:Q,children:ie,patchFlag:he}=w,ne=U.emitsOptions;if((H||ie)&&YT||w.dirs||w.transition)return!0;if(T&&he>=0){if(he&1024)return!0;if(he&16)return D?u9t(D,Q,ne):!!Q;if(he&8){const Be=w.dynamicProps;for(let He=0;Heg.__isSuspense;function QCn(g,w){w&&w.pendingBranch?to(g)?w.effects.push(...g):w.effects.push(g):XSt(g)}function ow(g,w){if(!Yd)Di("provide() can only be used inside setup().");else{let T=Yd.provides;const D=Yd.parent&&Yd.parent.provides;D===T&&(T=Yd.provides=Object.create(D)),T[g]=w}}function os(g,w,T=!1){const D=Yd||Y0;if(D){const H=D.parent==null?D.vnode.appContext&&D.vnode.appContext.provides:D.parent.provides;if(H&&g in H)return H[g];if(arguments.length>1)return T&&ac(w)?w.call(D.proxy):w;Di(`injection "${String(g)}" not found.`)}else Di("inject() can only be used inside setup() or functional components.")}function X8(g,w){return bBe(g,null,w)}const Xpe={};function jc(g,w,T){return ac(w)||Di("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),bBe(g,w,T)}function bBe(g,w,{immediate:T,deep:D,flush:H,onTrack:U,onTrigger:Q}=Bh){w||(T!==void 0&&Di('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),D!==void 0&&Di('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const ie=ur=>{Di("Invalid watch source: ",ur,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},he=oBe()===(Yd==null?void 0:Yd.scope)?Yd:null;let ne,Be=!1,He=!1;if(pu(g)?(ne=()=>g.value,Be=_me(g)):QI(g)?(ne=()=>g,D=!0):to(g)?(He=!0,Be=g.some(ur=>QI(ur)||_me(ur)),ne=()=>g.map(ur=>{if(pu(ur))return ur.value;if(QI(ur))return UI(ur);if(ac(ur))return W8(ur,he,2);ie(ur)})):ac(g)?w?ne=()=>W8(g,he,2):ne=()=>{if(!(he&&he.isUnmounted))return Ye&&Ye(),g3(g,he,3,[xt])}:(ne=Bb,ie(g)),w&&D){const ur=ne;ne=()=>UI(ur())}let Ye,xt=ur=>{Ye=Dn.onStop=()=>{W8(ur,he,4)}},ft;if(tQ)if(xt=Bb,w?T&&g3(w,he,3,[ne(),He?[]:void 0,xt]):ne(),H==="sync"){const ur=rMn();ft=ur.__watcherHandles||(ur.__watcherHandles=[])}else return Bb;let Jt=He?new Array(g.length).fill(Xpe):Xpe;const Cn=()=>{if(Dn.active)if(w){const ur=Dn.run();(D||Be||(He?ur.some((ti,xi)=>YX(ti,Jt[xi])):YX(ur,Jt)))&&(Ye&&Ye(),g3(w,he,3,[ur,Jt===Xpe?void 0:He&&Jt[0]===Xpe?[]:Jt,xt]),Jt=ur)}else Dn.run()};Cn.allowRecurse=!!w;let lr;H==="sync"?lr=Cn:H==="post"?lr=()=>mp(Cn,he&&he.suspense):(Cn.pre=!0,he&&(Cn.id=he.uid),lr=()=>Kme(Cn));const Dn=new lBe(ne,lr);Dn.onTrack=U,Dn.onTrigger=Q,w?T?Cn():Jt=Dn.run():H==="post"?mp(Dn.run.bind(Dn),he&&he.suspense):Dn.run();const Vn=()=>{Dn.stop(),he&&he.scope&&nBe(he.scope.effects,Dn)};return ft&&ft.push(Vn),Vn}function ZCn(g,w,T){const D=this.proxy,H=hf(g)?g.includes(".")?cCt(D,g):()=>D[g]:g.bind(D,D);let U;ac(w)?U=w:(U=w.handler,T=w);const Q=Yd;TF(this);const ie=bBe(H,U.bind(D),T);return Q?TF(Q):eO(),ie}function cCt(g,w){const T=w.split(".");return()=>{let D=g;for(let H=0;H{UI(T,w)});else if(SSt(g))for(const T in g)UI(g[T],w);return g}function lCt(){const g={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return MF(()=>{g.isMounted=!0}),bQ(()=>{g.isUnmounting=!0}),g}const u3=[Function,Array],JCn={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:u3,onEnter:u3,onAfterEnter:u3,onEnterCancelled:u3,onBeforeLeave:u3,onLeave:u3,onAfterLeave:u3,onLeaveCancelled:u3,onBeforeAppear:u3,onAppear:u3,onAfterAppear:u3,onAppearCancelled:u3},setup(g,{slots:w}){const T=hw(),D=lCt();let H;return()=>{const U=w.default&&wBe(w.default(),!0);if(!U||!U.length)return;let Q=U[0];if(U.length>1){let Jt=!1;for(const Cn of U)if(Cn.type!==Dg){if(Jt){Di(" can only be used on a single element or component. Use for lists.");break}Q=Cn,Jt=!0}}const ie=fc(g),{mode:he}=ie;if(he&&he!=="in-out"&&he!=="out-in"&&he!=="default"&&Di(`invalid mode: ${he}`),D.isLeaving)return MNe(Q);const ne=h9t(Q);if(!ne)return MNe(Q);const Be=JX(ne,ie,D,T);kF(ne,Be);const He=T.subTree,Ye=He&&h9t(He);let xt=!1;const{getTransitionKey:ft}=ne.type;if(ft){const Jt=ft();H===void 0?H=Jt:Jt!==H&&(H=Jt,xt=!0)}if(Ye&&Ye.type!==Dg&&(!GT(ne,Ye)||xt)){const Jt=JX(Ye,ie,D,T);if(kF(Ye,Jt),he==="out-in")return D.isLeaving=!0,Jt.afterLeave=()=>{D.isLeaving=!1,T.update.active!==!1&&T.update()},MNe(Q);he==="in-out"&&ne.type!==Dg&&(Jt.delayLeave=(Cn,lr,Dn)=>{const Vn=uCt(D,Ye);Vn[String(Ye.key)]=Ye,Cn._leaveCb=()=>{lr(),Cn._leaveCb=void 0,delete Be.delayedLeave},Be.delayedLeave=Dn})}return Q}}},eAn=JCn;function uCt(g,w){const{leavingVNodes:T}=g;let D=T.get(w.type);return D||(D=Object.create(null),T.set(w.type,D)),D}function JX(g,w,T,D){const{appear:H,mode:U,persisted:Q=!1,onBeforeEnter:ie,onEnter:he,onAfterEnter:ne,onEnterCancelled:Be,onBeforeLeave:He,onLeave:Ye,onAfterLeave:xt,onLeaveCancelled:ft,onBeforeAppear:Jt,onAppear:Cn,onAfterAppear:lr,onAppearCancelled:Dn}=w,Vn=String(g.key),ur=uCt(T,g),ti=(jr,ns)=>{jr&&g3(jr,D,9,ns)},xi=(jr,ns)=>{const Ks=ns[1];ti(jr,ns),to(jr)?jr.every(Lo=>Lo.length<=1)&&Ks():jr.length<=1&&Ks()},gs={mode:U,persisted:Q,beforeEnter(jr){let ns=ie;if(!T.isMounted)if(H)ns=Jt||ie;else return;jr._leaveCb&&jr._leaveCb(!0);const Ks=ur[Vn];Ks&>(g,Ks)&&Ks.el._leaveCb&&Ks.el._leaveCb(),ti(ns,[jr])},enter(jr){let ns=he,Ks=ne,Lo=Be;if(!T.isMounted)if(H)ns=Cn||he,Ks=lr||ne,Lo=Dn||Be;else return;let Ss=!1;const Kc=jr._enterCb=Zl=>{Ss||(Ss=!0,Zl?ti(Lo,[jr]):ti(Ks,[jr]),gs.delayedLeave&&gs.delayedLeave(),jr._enterCb=void 0)};ns?xi(ns,[jr,Kc]):Kc()},leave(jr,ns){const Ks=String(g.key);if(jr._enterCb&&jr._enterCb(!0),T.isUnmounting)return ns();ti(He,[jr]);let Lo=!1;const Ss=jr._leaveCb=Kc=>{Lo||(Lo=!0,ns(),Kc?ti(ft,[jr]):ti(xt,[jr]),jr._leaveCb=void 0,ur[Ks]===g&&delete ur[Ks])};ur[Ks]=g,Ye?xi(Ye,[jr,Ss]):Ss()},clone(jr){return JX(jr,w,T,D)}};return gs}function MNe(g){if(vQ(g))return g=N5(g),g.children=null,g}function h9t(g){return vQ(g)?g.children?g.children[0]:void 0:g}function kF(g,w){g.shapeFlag&6&&g.component?kF(g.component.subTree,w):g.shapeFlag&128?(g.ssContent.transition=w.clone(g.ssContent),g.ssFallback.transition=w.clone(g.ssFallback)):g.transition=w}function wBe(g,w=!1,T){let D=[],H=0;for(let U=0;U1)for(let U=0;U!!g.type.__asyncLoader,vQ=g=>g.type.__isKeepAlive,tAn={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(g,{slots:w}){const T=hw(),D=T.ctx;if(!D.renderer)return()=>{const Dn=w.default&&w.default();return Dn&&Dn.length===1?Dn[0]:Dn};const H=new Map,U=new Set;let Q=null;T.__v_cache=H;const ie=T.suspense,{renderer:{p:he,m:ne,um:Be,o:{createElement:He}}}=D,Ye=He("div");D.activate=(Dn,Vn,ur,ti,xi)=>{const gs=Dn.component;ne(Dn,Vn,ur,0,ie),he(gs.vnode,Dn,Vn,ur,gs,ie,ti,Dn.slotScopeIds,xi),mp(()=>{gs.isDeactivated=!1,gs.a&&qT(gs.a);const jr=Dn.props&&Dn.props.onVnodeMounted;jr&&h3(jr,gs.parent,Dn)},ie),hRe(gs)},D.deactivate=Dn=>{const Vn=Dn.component;ne(Dn,Ye,null,1,ie),mp(()=>{Vn.da&&qT(Vn.da);const ur=Dn.props&&Dn.props.onVnodeUnmounted;ur&&h3(ur,Vn.parent,Dn),Vn.isDeactivated=!0},ie),hRe(Vn)};function xt(Dn){LNe(Dn),Be(Dn,T,ie,!0)}function ft(Dn){H.forEach((Vn,ur)=>{const ti=nQ(Vn.type);ti&&(!Dn||!Dn(ti))&&Jt(ur)})}function Jt(Dn){const Vn=H.get(Dn);!Q||!GT(Vn,Q)?xt(Vn):Q&&LNe(Q),H.delete(Dn),U.delete(Dn)}jc(()=>[g.include,g.exclude],([Dn,Vn])=>{Dn&&ft(ur=>NX(Dn,ur)),Vn&&ft(ur=>!NX(Vn,ur))},{flush:"post",deep:!0});let Cn=null;const lr=()=>{Cn!=null&&H.set(Cn,INe(T.subTree))};return MF(lr),Zme(lr),bQ(()=>{H.forEach(Dn=>{const{subTree:Vn,suspense:ur}=T,ti=INe(Vn);if(Dn.type===ti.type&&Dn.key===ti.key){LNe(ti);const xi=ti.component.da;xi&&mp(xi,ur);return}xt(Dn)})}),()=>{if(Cn=null,!w.default)return null;const Dn=w.default(),Vn=Dn[0];if(Dn.length>1)return Di("KeepAlive should contain exactly one component child."),Q=null,Dn;if(!iS(Vn)||!(Vn.shapeFlag&4)&&!(Vn.shapeFlag&128))return Q=null,Vn;let ur=INe(Vn);const ti=ur.type,xi=nQ(bF(ur)?ur.type.__asyncResolved||{}:ti),{include:gs,exclude:jr,max:ns}=g;if(gs&&(!xi||!NX(gs,xi))||jr&&xi&&NX(jr,xi))return Q=ur,Vn;const Ks=ur.key==null?ti:ur.key,Lo=H.get(Ks);return ur.el&&(ur=N5(ur),Vn.shapeFlag&128&&(Vn.ssContent=ur)),Cn=Ks,Lo?(ur.el=Lo.el,ur.component=Lo.component,ur.transition&&kF(ur,ur.transition),ur.shapeFlag|=512,U.delete(Ks),U.add(Ks)):(U.add(Ks),ns&&U.size>parseInt(ns,10)&&Jt(U.values().next().value)),ur.shapeFlag|=256,Q=ur,oCt(Vn.type)?Vn:ur}}},hCt=tAn;function NX(g,w){return to(g)?g.some(T=>NX(T,w)):hf(g)?g.split(",").includes(w):PSn(g)?g.test(w):!1}function fCt(g,w){gCt(g,"a",w)}function dCt(g,w){gCt(g,"da",w)}function gCt(g,w,T=Yd){const D=g.__wdc||(g.__wdc=()=>{let H=T;for(;H;){if(H.isDeactivated)return;H=H.parent}return g()});if(Qme(w,D,T),T){let H=T.parent;for(;H&&H.parent;)vQ(H.parent.vnode)&&nAn(D,w,T,H),H=H.parent}}function nAn(g,w,T,D){const H=Qme(w,g,D,!0);yBe(()=>{nBe(D[w],H)},T)}function LNe(g){g.shapeFlag&=-257,g.shapeFlag&=-513}function INe(g){return g.shapeFlag&128?g.ssContent:g}function Qme(g,w,T=Yd,D=!1){if(T){const H=T[g]||(T[g]=[]),U=w.__weh||(w.__weh=(...Q)=>{if(T.isUnmounted)return;iO(),TF(T);const ie=g3(w,T,g,Q);return eO(),sO(),ie});return D?H.unshift(U):H.push(U),U}else{const H=HI(gBe[g].replace(/ hook$/,""));Di(`${H} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const J8=g=>(w,T=Yd)=>(!tQ||g==="sp")&&Qme(g,(...D)=>w(...D),T),rAn=J8("bm"),MF=J8("m"),iAn=J8("bu"),Zme=J8("u"),bQ=J8("bum"),yBe=J8("um"),sAn=J8("sp"),aAn=J8("rtg"),oAn=J8("rtc");function cAn(g,w=Yd){Qme("ec",g,w)}function pCt(g){NSn(g)&&Di("Do not use built-in directive ids as custom directive id: "+g)}function _Be(g,w){const T=Y0;if(T===null)return Di("withDirectives can only be used inside render functions."),g;const D=eve(T)||T.proxy,H=g.dirs||(g.dirs=[]);for(let U=0;Uw(Q,ie,void 0,U&&U[ie]));else{const Q=Object.keys(g);H=new Array(Q.length);for(let ie=0,he=Q.length;ie1&&(Di("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),U=()=>[]),U&&U._c&&(U._d=!1),tr();const Q=U&&mCt(U(T)),ie=Ds(zu,{key:T.key||Q&&Q.key||`_${w}`},Q||(D?D():[]),Q&&g._===1?64:-2);return!H&&ie.scopeId&&(ie.slotScopeIds=[ie.scopeId+"-s"]),U&&U._c&&(U._d=!0),ie}function mCt(g){return g.some(w=>iS(w)?!(w.type===Dg||w.type===zu&&!mCt(w.children)):!0)?g:null}const gRe=g=>g?LCt(g)?eve(g)||g.proxy:gRe(g.parent):null,JI=vd(Object.create(null),{$:g=>g,$el:g=>g.vnode.el,$data:g=>g.data,$props:g=>gF(g.props),$attrs:g=>gF(g.attrs),$slots:g=>gF(g.slots),$refs:g=>gF(g.refs),$parent:g=>gRe(g.parent),$root:g=>gRe(g.root),$emit:g=>g.emit,$options:g=>kBe(g),$forceUpdate:g=>g.f||(g.f=()=>Kme(g.update)),$nextTick:g=>g.n||(g.n=vp.bind(g.proxy)),$watch:g=>ZCn.bind(g)}),xBe=g=>g==="_"||g==="$",ONe=(g,w)=>g!==Bh&&!g.__isScriptSetup&&Pl(g,w),vCt={get({_:g},w){const{ctx:T,setupState:D,data:H,props:U,accessCache:Q,type:ie,appContext:he}=g;if(w==="__isVue")return!0;let ne;if(w[0]!=="$"){const xt=Q[w];if(xt!==void 0)switch(xt){case 1:return D[w];case 2:return H[w];case 4:return T[w];case 3:return U[w]}else{if(ONe(D,w))return Q[w]=1,D[w];if(H!==Bh&&Pl(H,w))return Q[w]=2,H[w];if((ne=g.propsOptions[0])&&Pl(ne,w))return Q[w]=3,U[w];if(T!==Bh&&Pl(T,w))return Q[w]=4,T[w];pRe&&(Q[w]=0)}}const Be=JI[w];let He,Ye;if(Be)return w==="$attrs"&&($b(g,"get",w),Eme()),Be(g);if((He=ie.__cssModules)&&(He=He[w]))return He;if(T!==Bh&&Pl(T,w))return Q[w]=4,T[w];if(Ye=he.config.globalProperties,Pl(Ye,w))return Ye[w];Y0&&(!hf(w)||w.indexOf("__v")!==0)&&(H!==Bh&&xBe(w[0])&&Pl(H,w)?Di(`Property ${JSON.stringify(w)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):g===Y0&&Di(`Property ${JSON.stringify(w)} was accessed during render but is not defined on instance.`))},set({_:g},w,T){const{data:D,setupState:H,ctx:U}=g;return ONe(H,w)?(H[w]=T,!0):H.__isScriptSetup&&Pl(H,w)?(Di(`Cannot mutate + + + +
+ + + +