diff --git a/404.html b/404.html index 996d3a4..4009927 100644 --- a/404.html +++ b/404.html @@ -11,7 +11,7 @@ - + diff --git a/assets/index-rf-F2tFP.js b/assets/index-rf-F2tFP.js new file mode 100644 index 0000000..069166f --- /dev/null +++ b/assets/index-rf-F2tFP.js @@ -0,0 +1,119 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/md-qmrWYQRK.js","assets/modules/unplugin-icons-CKCvuFEe.js","assets/modules/vue-B5Z8nqrj.js","assets/slidev/context-4Zmiv8Pf.js","assets/modules/shiki-CcvRnmUC.js","assets/modules/shiki-CozCpemh.css","assets/slidev/md-B6RFtVdw.js","assets/slidev/center-DAJrXehz.js","assets/md-nvohY89M.js","assets/slidev/default-DSudBgp-.js","assets/md-CZj16ESJ.js","assets/slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BF2nG0kw.js","assets/md-C2-TJJBb.js","assets/md-B6l56aPh.js","assets/md-BeZRY9zZ.js","assets/md-BIH8Ceaw.js","assets/md-D7BEmdd1.js","assets/md-DcqkmfnG.js","assets/md-BbUxolVn.js","assets/md-BFbPZW0t.js","assets/md-CsW0_ZIL.js","assets/md-BAbzb0Dq.js","assets/md-EGw95NXF.js","assets/md-DpN4ZrBZ.js","assets/slidev/entry-61lgje8l.js","assets/entry-q4Ov0ZOD.css","assets/slidev/overview-BFf1NMWS.js","assets/slidev/NoteDisplay.vue_vue_type_style_index_0_lang-DTWbV8dj.js","assets/NoteDisplay-DWf9_dzI.css","assets/slidev/SlideWrapper-COZ1zGz_.js","assets/SlideWrapper-DqjhgBiS.css","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js","assets/slidev/notes-CEOhFq-t.js","assets/slidev/presenter-DeMVvv64.js","assets/slidev/shortcuts-CMHCD_v_.js","assets/shortcuts-KYKP4x8T.css","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-CGbbedn_.js","assets/DrawingControls-Cxk9a9ub.css","assets/presenter-DmM0aILH.css","assets/slidev/play-BXYbUFFO.js","assets/play-D_7yfuao.css","assets/slidev/404-BaqPXPpo.js","assets/404-DpZlFGY4.css"])))=>i.map(i=>d[i]); +import{z as k,A as Zt,B as co,C as uo,D as vs,r as O,E as Ve,G as fo,H as ho,I as po,J as bs,K as ee,L as ws,M as F,N as go,O as mo,f as Xt,o as bt,t as yo,d as ks,i as vo,F as bo,g as Dn,P as D,Q as mn,R as wo,S as Ct,p as ko,T as _o,U as So,V as Mo,W as Oo,X as To,Y as V,Z as Po,_ as _s,$ as $t,a0 as Eo,a1 as Ss,a2 as Co,a3 as $o,a4 as Lo,a5 as Ms,b as Ao,a as Do,a6 as Ro,a7 as Io,a8 as No,a9 as jo,aa as xo,ab as Ho,ac as Fo,c as Vo}from"./modules/vue-B5Z8nqrj.js";import{T as zo}from"./modules/shiki-CcvRnmUC.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function t(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=t(o);fetch(o.href,r)}})();const A={theme:"seriph",title:"Deno",titleTemplate:"%s - Slidev",addons:[],remoteAssets:!1,monaco:!0,monacoTypesSource:"local",monacoTypesAdditionalPackages:[],monacoTypesIgnorePackages:[],monacoRunAdditionalDeps:[],download:!1,export:{},info:`
Deno is the open-source JavaScript runtime for the modern web.
+Built on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.
+Learn more at Deno
+`,highlighter:"shiki",twoslash:!0,lineNumbers:!1,colorSchema:"auto",routerMode:"history",aspectRatio:1.7777777777777777,canvasWidth:980,exportFilename:"",selectable:!1,themeConfig:{},fonts:{sans:['"PT Serif"',"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"'],serif:['"PT Serif"',"ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:['"PT Mono"',"ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"],webfonts:["PT Serif","PT Mono"],provider:"google",local:[],italic:!0,weights:["400","700"]},favicon:"https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png",drawings:{enabled:!0,persist:!1,presenterOnly:!1,syncAll:!0},plantUmlServer:"https://www.plantuml.com/plantuml",codeCopy:!0,author:"",record:"dev",css:"unocss",presenter:!0,browserExporter:"dev",htmlAttrs:{},transition:"slide-left",editor:!0,contextMenu:null,wakeLock:!0,mdc:!0,seoMeta:{ogImage:"https://cover.sli.dev"},background:"https://cover.sli.dev",class:"text-center",slidesTitle:"Deno - Slidev"};function en(n,e,t){return Math.min(t,Math.max(e,n))}function Bo(...n){return qo(n).reduce((e,t)=>e+t,0)}function Wo(n){return n=n??[],Array.isArray(n)?n:[n]}function qo(n){return Wo(n).flat(1)}function Uo(n){return Array.from(new Set(n))}function Rn(...n){let e,t,s;n.length===1?(e=0,s=1,[t]=n):[e,t,s=1]=n;const o=[];let r=e;for(;rFn(i,a)),i.hooks.callHook("init",i),n.init?.forEach(a=>a&&i.push(a)),i}const wr=(n,e)=>co(e)?Zt(e):e,$s="usehead";function kr(n){return{install(t){t.config.globalProperties.$unhead=n,t.config.globalProperties.$head=n,t.provide($s,n)}}.install}function _r(){if(uo()){const n=vs($s);if(!n)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return n}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function Sr(n,e={}){const t=e.head||_r();return t.ssr?t.push(n||{},e):Mr(t,n,e)}function Mr(n,e,t={}){const s=O(!1);let o;return Ve(()=>{const i=s.value?{}:wt(e,wr);o?o.patch(i):o=n.push(i,t)}),bs()&&(fo(()=>{o.dispose()}),ho(()=>{s.value=!0}),po(()=>{s.value=!1})),o}function sn(n){if(n===!1||n==="false")return null;if(n==null||n===!0||n==="true")return"+1";if(typeof n=="string"&&"+-".includes(n[0]))return n;const e=+n;return Number.isNaN(e)?(console.error(`Invalid "at" prop value: ${n}`),null):e<=0?(console.warn(`[Slidev] "at" prop value must be greater than 0, but got ${n}, has been set to 1`),1):e}function Or(n){return Array.isArray(n)?[sn(n[0]),sn(n[1])]:null}function Ls(n,e=0,t){const s=O(!1);let o=new Map,r=new Map;const i={get current(){return en(+n.value,e,i.total)},set current(a){n.value=s.value?en(a,e,i.total):a},clicksStart:e,get relativeSizeMap(){return o},get maxMap(){return r},get isMounted(){return s.value},setup(){ws(()=>{s.value=!0,r=F(r),go(n)||(i.current=n.value)}),mo(()=>{s.value=!1,o=new Map,r=new Map})},calculateSince(a,l=1){const c=sn(a);if(c==null)return null;let f,d,h;if(typeof c=="string"){const u=i.currentOffset,g=+c;f=u+g,d=u+g+l-1,h=g+l-1}else f=c,d=c+l-1,h=0;return{start:f,end:+Number.POSITIVE_INFINITY,max:d,delta:h,currentOffset:k(()=>i.current-f),isCurrent:k(()=>i.current===f),isActive:k(()=>i.current>=f)}},calculateRange(a){const l=Or(a);if(l==null)return null;const[c,f]=l;let d,h,u;return typeof c=="string"?(d=i.currentOffset+ +c,u=+c):(d=c,u=0),typeof f=="string"?(h=d+ +f,u+=+f):h=f,{start:d,end:h,max:h,delta:u,currentOffset:k(()=>i.current-d),isCurrent:k(()=>i.current===d),isActive:k(()=>d<=i.current&&i.current The last comment block of each slide will be treated as slide notes. It will be visible and editable in Presenter Mode along with the slide. Read more in the docs Read more about Deno deno.json is central to customizing your deno development environment
+
+`,raw:"",frontmatter:ve,filepath:"",start:120,id:6,no:7},__clicksContext:null,__preloaded:!1}),Gr={},be=D(Gr),Qr=F({get layout(){return be.layout},get transition(){return be.transition},get class(){return be.class},get clicks(){return be.clicks},get name(){return be.name},get preload(){return be.preload},slide:{content:"",revision:"mnbvln",note:"",title:"Running a project",level:2,index:7,noteHTML:"",raw:"",frontmatter:be,filepath:"",start:146,id:7,no:8},__clicksContext:null,__preloaded:!1}),Yr={},we=D(Yr),Zr=F({get layout(){return we.layout},get transition(){return we.transition},get class(){return we.class},get clicks(){return we.clicks},get name(){return we.name},get preload(){return we.preload},slide:{content:"",revision:"zb1hcg",note:"",title:"Standard Library",level:1,index:8,noteHTML:"",raw:"",frontmatter:we,filepath:"",start:166,id:8,no:9},__clicksContext:null,__preloaded:!1}),Xr={layout:"center",class:"text-center"},ke=D(Xr),ei=F({get layout(){return ke.layout},get transition(){return ke.transition},get class(){return ke.class},get clicks(){return ke.clicks},get name(){return ke.name},get preload(){return ke.preload},slide:{content:"",revision:"gvtmw3",frontmatterRaw:`layout: center
+class: "text-center"
+`,note:"",title:"Security & Permissions",level:1,index:9,noteHTML:"",raw:"",frontmatter:ke,filepath:"",start:182,id:9,no:10},__clicksContext:null,__preloaded:!1}),ti={},_e=D(ti),ni=F({get layout(){return _e.layout},get transition(){return _e.transition},get class(){return _e.class},get clicks(){return _e.clicks},get name(){return _e.name},get preload(){return _e.preload},slide:{content:"",revision:"yd7u20",note:"",title:"Permissions",level:1,index:10,noteHTML:"",raw:"",frontmatter:_e,filepath:"",start:190,id:10,no:11},__clicksContext:null,__preloaded:!1}),si={},Se=D(si),oi=F({get layout(){return Se.layout},get transition(){return Se.transition},get class(){return Se.class},get clicks(){return Se.clicks},get name(){return Se.name},get preload(){return Se.preload},slide:{content:"",revision:"-fzyjd6",note:"",title:"Deno KV",level:1,index:11,noteHTML:"",raw:"",frontmatter:Se,filepath:"",start:207,id:11,no:12},__clicksContext:null,__preloaded:!1}),ri={layout:"center",class:"text-center"},Me=D(ri),ii=F({get layout(){return Me.layout},get transition(){return Me.transition},get class(){return Me.class},get clicks(){return Me.clicks},get name(){return Me.name},get preload(){return Me.preload},slide:{content:"",revision:"-3yg104",frontmatterRaw:`layout: center
+class: "text-center"
+`,note:"",title:"Deno Deploy",level:1,index:12,noteHTML:"",raw:"",frontmatter:Me,filepath:"",start:225,id:12,no:13},__clicksContext:null,__preloaded:!1}),ai={},Oe=D(ai),li=F({get layout(){return Oe.layout},get transition(){return Oe.transition},get class(){return Oe.class},get clicks(){return Oe.clicks},get name(){return Oe.name},get preload(){return Oe.preload},slide:{content:"",revision:"-43vs0u",note:"",title:"Deno Deploy",level:1,index:13,noteHTML:"",raw:"",frontmatter:Oe,filepath:"",start:233,id:13,no:14},__clicksContext:null,__preloaded:!1}),ci={},Te=D(ci),ui=F({get layout(){return Te.layout},get transition(){return Te.transition},get class(){return Te.class},get clicks(){return Te.clicks},get name(){return Te.name},get preload(){return Te.preload},slide:{content:"",revision:"5fp7zy",note:"",title:"Jupyter Notebooks",level:1,index:14,noteHTML:"",raw:"",frontmatter:Te,filepath:"",start:247,id:14,no:15},__clicksContext:null,__preloaded:!1}),fi={},Pe=D(fi),hi=F({get layout(){return Pe.layout},get transition(){return Pe.transition},get class(){return Pe.class},get clicks(){return Pe.clicks},get name(){return Pe.name},get preload(){return Pe.preload},slide:{content:"",revision:"-y4jh31",note:"",title:"OpenTelemetry",level:1,index:15,noteHTML:"",raw:"",frontmatter:Pe,filepath:"",start:259,id:15,no:16},__clicksContext:null,__preloaded:!1}),q=new Array(16),B=(n,e)=>wo({loader:e,delay:300,loadingComponent:Rr,errorComponent:z,onError:t=>console.error("Failed to load slide "+(n+1),t)}),zn=async()=>{try{return q[0]??=await E(()=>import("./slidev/md-qmrWYQRK.js"),__vite__mapDeps([0,1,2,3,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Bn=async()=>{try{return q[1]??=await E(()=>import("./slidev/md-B6RFtVdw.js"),__vite__mapDeps([6,2,3,7,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Wn=async()=>{try{return q[2]??=await E(()=>import("./md-nvohY89M.js"),__vite__mapDeps([8,2,9,3,4,5]))}catch(n){return console.error("slide failed to load",n),z}},qn=async()=>{try{return q[3]??=await E(()=>import("./md-CZj16ESJ.js"),__vite__mapDeps([10,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Un=async()=>{try{return q[4]??=await E(()=>import("./md-C2-TJJBb.js"),__vite__mapDeps([12,2,9,3,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Jn=async()=>{try{return q[5]??=await E(()=>import("./md-B6l56aPh.js"),__vite__mapDeps([13,2,7,3,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Kn=async()=>{try{return q[6]??=await E(()=>import("./md-BeZRY9zZ.js"),__vite__mapDeps([14,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Gn=async()=>{try{return q[7]??=await E(()=>import("./md-BIH8Ceaw.js"),__vite__mapDeps([15,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Qn=async()=>{try{return q[8]??=await E(()=>import("./md-D7BEmdd1.js"),__vite__mapDeps([16,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Yn=async()=>{try{return q[9]??=await E(()=>import("./md-DcqkmfnG.js"),__vite__mapDeps([17,2,7,3,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Zn=async()=>{try{return q[10]??=await E(()=>import("./md-BbUxolVn.js"),__vite__mapDeps([18,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},Xn=async()=>{try{return q[11]??=await E(()=>import("./md-BFbPZW0t.js"),__vite__mapDeps([19,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},es=async()=>{try{return q[12]??=await E(()=>import("./md-CsW0_ZIL.js"),__vite__mapDeps([20,2,7,3,4,5]))}catch(n){return console.error("slide failed to load",n),z}},ts=async()=>{try{return q[13]??=await E(()=>import("./md-BAbzb0Dq.js"),__vite__mapDeps([21,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},ns=async()=>{try{return q[14]??=await E(()=>import("./md-EGw95NXF.js"),__vite__mapDeps([22,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},ss=async()=>{try{return q[15]??=await E(()=>import("./md-DpN4ZrBZ.js"),__vite__mapDeps([23,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),z}},di=[{no:1,meta:Nr,load:zn,component:B(0,zn)},{no:2,meta:xr,load:Bn,component:B(1,Bn)},{no:3,meta:Fr,load:Wn,component:B(2,Wn)},{no:4,meta:zr,load:qn,component:B(3,qn)},{no:5,meta:Wr,load:Un,component:B(4,Un)},{no:6,meta:Ur,load:Jn,component:B(5,Jn)},{no:7,meta:Kr,load:Kn,component:B(6,Kn)},{no:8,meta:Qr,load:Gn,component:B(7,Gn)},{no:9,meta:Zr,load:Qn,component:B(8,Qn)},{no:10,meta:ei,load:Yn,component:B(9,Yn)},{no:11,meta:ni,load:Zn,component:B(10,Zn)},{no:12,meta:oi,load:Xn,component:B(11,Xn)},{no:13,meta:ii,load:es,component:B(12,es)},{no:14,meta:li,load:ts,component:B(13,ts)},{no:15,meta:ui,load:ns,component:B(14,ns)},{no:16,meta:hi,load:ss,component:B(15,ss)}],se=mn(di);function As(n,e){if(!e||e==="all"||e==="*")return Rn(1,n+1);if(e==="none")return[];const t=[];for(const s of e.split(/[,;]/g))if(!s.includes("-"))t.push(+s);else{const[o,r]=s.split("-",2);t.push(...Rn(+o,r?+r+1:n+1))}return Uo(t).filter(s=>s<=n).sort((s,o)=>s-o)}const Lt="$$slidev-clicks-context",yn="$$slidev-page",Ds="$$slidev-slide-element",pi="$$slidev-slide-scale",gi="$$slidev-context",vl="$$slidev-route",vn="$$slidev-render-context",mi="$$slidev-fontmatter",yi="$$slidev-slide-zoom",ht="slidev-vclick-target",Ue="slidev-vclick-hidden",Je="slidev-vclick-fade",Vt="slidev-vclick-hidden-explicitly",zt="slidev-vclick-current",Bt="slidev-vclick-prior",dt=999999,vi=["localhost","127.0.0.1"],bi=["clicks","clicksStart","disabled","hide","hideInToc","layout","level","preload","routeAlias","src","title","transition","zoom","dragPos","lang"],bl=[...bi,"theme","titleTemplate","info","author","keywords","presenter","browserExporter","download","exportFilename","export","highlighter","lineNumbers","monaco","monacoTypesSource","monacoTypesAdditionalPackages","monacoRunAdditionalDeps","remoteAssets","selectable","record","colorSchema","routerMode","aspectRatio","canvasWidth","themeConfig","favicon","plantUmlServer","fonts","defaults","drawings","htmlAttrs","mdc","contextMenu","wakeLock","seoMeta"];function wi(n,e,{mode:t="replace"}={}){const s=Ct();return k({get(){const o=s.currentRoute.value.query[n];return o==null?e:Array.isArray(o)?o.filter(Boolean):o},set(o){ko(()=>{(s.currentRoute.value.query[n]??e?.toString())!==o.toString()&&s[_o(t)]({query:{...s.currentRoute.value.query,[n]:`${o}`===e?void 0:o}})})}})}function At(n){return se.value.find(e=>e.no===+n||e.meta.slide?.frontmatter.routeAlias===n)}function je(n,e,t=!1){(typeof n=="number"||typeof n=="string")&&(n=At(n));const s=n.meta.slide?.frontmatter.routeAlias??n.no;return t?`/export/${s}`:e?`/presenter/${s}`:`/${s}`}const ki={"slide-left":"slide-left | slide-right","slide-right":"slide-right | slide-left","slide-up":"slide-up | slide-down","slide-down":"slide-down | slide-up"};function _i(n,e=!1){if(!n||(typeof n=="string"&&(n={name:n}),!n.name))return;let t=n.name.includes("|")?n.name:ki[n.name]||n.name;if(t.includes("|")){const[s,o]=t.split("|").map(r=>r.trim());t=e?o:s}if(t)return{...n,name:t}}function Si(n,e,t){let s=n>0?t?.meta?.transition:e?.meta?.transition;return s||(s=A.transition||void 0),_i(s,n<0)}const wl=O(!1),kl=O(!1),_l=O(!1),Mi=O(!1),bn=O(!1),Sl=O(!1),Ml=O(!0),Ol=Po({xs:460,...Eo}),kt=Mo(),Tl=So(),Pl=k(()=>kt.height.value-kt.width.value/Os.value>120),El=Oo($t?document.body:null),Rs=To(),Cl=k(()=>["INPUT","TEXTAREA"].includes(Rs.value?.tagName||"")),$l=k(()=>["BUTTON","A"].includes(Rs.value?.tagName||""));V("slidev-camera","default",{listenToStorageChanges:!1});V("slidev-mic","default",{listenToStorageChanges:!1});const Oi=V("slidev-scale",0),Ll=V("slidev-wake-lock",!0),Al=V("slidev-hide-cursor-idle",!0);V("slidev-skip-export-pdf-tip",!1);V("slidev-export-capture-delay",400,{listenToStorageChanges:!1});const Dl=V("slidev-presenter-cursor",!0,{listenToStorageChanges:!1}),Ti=V("slidev-show-editor",!1,{listenToStorageChanges:!1}),Pi=V("slidev-editor-vertical",!1,{listenToStorageChanges:!1}),Ei=V("slidev-editor-width",$t?window.innerWidth*.4:318,{listenToStorageChanges:!1}),Ci=V("slidev-editor-height",$t?window.innerHeight*.4:300,{listenToStorageChanges:!1}),ot=mn(null),_t=V("slidev-presenter-font-size",1,{listenToStorageChanges:!1}),rt=V("slidev-presenter-layout",1,{listenToStorageChanges:!1}),on={invert:!1,contrast:1,brightness:1,hueRotate:0,saturate:1,sepia:0},$i=V("slidev-viewer-css-filter",on,{listenToStorageChanges:!1,mergeDefaults:!0,deep:!0}),Rl=k(()=>Object.keys(on).some(n=>$i.value[n]!==on[n]));function Il(){rt.value=rt.value+1,rt.value>3&&(rt.value=1)}function Nl(){_t.value=Math.min(2,_t.value+.1)}function jl(){_t.value=Math.max(.5,_t.value-.1)}const xl=_s(Mi),it=V("slidev-sync-directions",{viewerSend:!0,viewerReceive:!0,presenterSend:!0,presenterReceive:!0},{listenToStorageChanges:!1,mergeDefaults:!0});function Is(n,e,t=1){const s=e.meta.slide.level??t;s&&s>t&&n.length>0?Is(n[n.length-1].children,e,t+1):n.push({no:e.no,children:[],level:t,titleLevel:s,path:je(e.meta.slide?.frontmatter?.routeAlias??e.no,!1),hideInToc:!!e.meta?.slide?.frontmatter?.hideInToc,title:e.meta?.slide?.title})}function Ns(n,e,t=!1,s,o){return n.map(r=>{const i={...r,active:r.no===o?.value,hasActiveParent:t};return i.children.length>0&&(i.children=Ns(i.children,e,i.active||i.hasActiveParent,i,o)),s&&(i.active||i.activeParent)&&(s.activeParent=!0),i})}function js(n,e=1){return n.filter(t=>!t.hideInToc).map(t=>({...t,children:js(t.children,e+1)}))}function Li(n,e,t){const s=k(()=>n.value.filter(r=>r.meta?.slide?.title).reduce((r,i)=>(Is(r,i),r),[])),o=k(()=>Ns(s.value,t.value,void 0,void 0,e));return k(()=>js(o.value))}function Ai(n,e,t=O(0),s,o,r){const i=k(()=>se.value.length),a=O(0),l=O(0),c=k(()=>je(n.value,s.value)),f=k(()=>n.value.no),d=k(()=>n.value.meta?.layout||(f.value===1?"cover":"default")),h=k(()=>e.value.current),u=k(()=>e.value.clicksStart),g=k(()=>e.value.total),p=k(()=>se.value[Math.min(se.value.length,f.value+1)-1]),m=k(()=>se.value[Math.max(1,f.value-1)-1]),y=k(()=>f.value1&&o.push(r):o.push(r),o.push(n[e+3])}else{const i=n[e+0],a=n[e+1],l=n[e+2],c=n[e+3],f=Ce(i,a,.5),d=Ce(a,l,.5),h=Ce(l,c,.5),u=Ce(f,d,.5),g=Ce(d,h,.5),p=Ce(u,g,.5);pn([i,f,u,p],0,t,o),pn([p,g,h,c],0,t,o)}return o}function Ka(n,e){return Et(n,0,n.length,e)}function Et(n,e,t,s,o){const r=o||[],i=n[e],a=n[t-1];let l=0,c=1;for(let f=e+1;fi&&(o=a,i=l)}i>n&&(o-e>1&>(t,e,o,n,r),r.push(t[o]),s-o>1&>(t,o,s,n,r))}function Ie(t,e){const s=t.length-1,n=[t[0]];return gt(t,0,s,e,n),n.push(t[s]),n}function Lt(t,e,s=!1){if(t.length<=2)return t;const n=e*e;return t=s?t:De(t,n),t=Ie(t,n),t}var B=class{constructor(t){this.drauu=t,this.event=void 0,this.point=void 0,this.start=void 0,this.el=null}onSelected(t){}onUnselected(){}onStart(t){}onMove(t){return!1}onEnd(t){}get brush(){return this.drauu.brush}get shiftPressed(){return this.drauu.shiftPressed}get altPressed(){return this.drauu.altPressed}get svgElement(){return this.drauu.el}getMousePosition(t){var e,s,n,r;const i=this.drauu.el,o=(e=this.drauu.options.cssZoom)!=null?e:1,a=(s=this.drauu.options.coordinateScale)!=null?s:1,l=(n=this.drauu.options.offset)!=null?n:{x:0,y:0};if(this.drauu.options.coordinateTransform===!1){const d=this.drauu.el.getBoundingClientRect();return{x:(t.pageX/o-d.left+l.x)*a,y:(t.pageY/o-d.top+l.y)*a,pressure:t.pressure}}else{const d=this.drauu.svgPoint;d.x=t.clientX/o+l.x,d.y=t.clientY/o+l.y;const m=d.matrixTransform((r=i.getScreenCTM())==null?void 0:r.inverse());return{x:m.x*a,y:m.y*a,pressure:t.pressure}}}createElement(t,e){var s;const n=document.createElementNS("http://www.w3.org/2000/svg",t),r=e?pt(pt({},this.brush),e):this.brush;return n.setAttribute("fill",(s=r.fill)!=null?s:"transparent"),n.setAttribute("stroke",r.color),n.setAttribute("stroke-width",r.size.toString()),n.setAttribute("stroke-linecap","round"),r.dasharray&&n.setAttribute("stroke-dasharray",r.dasharray),n}attr(t,e){this.el.setAttribute(t,typeof e=="string"?e:e.toFixed(C))}_setEvent(t){this.event=t,this.point=this.getMousePosition(t)}_eventDown(t){return this._setEvent(t),this.start=this.point,this.onStart(this.point)}_eventMove(t){return this._setEvent(t),this.onMove(this.point)}_eventUp(t){return this._setEvent(t),this.onEnd(this.point)}},Ne=class z extends B{constructor(){super(...arguments),this.points=[],this.count=0}onStart(e){if(this.el=this.createElement("path",{fill:"transparent"}),this.points=[e],this.brush.arrowEnd){this.arrowId=Rt();const s=Ut(this.arrowId,this.brush.color);this.el.appendChild(s)}return this.el}onMove(e){return this.el||this.onStart(e),this.points[this.points.length-1]!==e&&(this.points.push(e),this.count+=1),this.count>5&&(this.points=Lt(this.points,1,!0),this.count=0),this.attr("d",z.toSvgData(this.points)),!0}onEnd(){const e=this.el;if(this.el=null,!e)return!1;if(e.setAttribute("d",z.toSvgData(Lt(this.points,1,!0))),!e.getTotalLength()){const{x:s,y:n}=this.points[0],r=this.brush.size/2;e.setAttribute("d",`M ${s-r} ${n} a ${r},${r} 0 1,0 ${r*2},0 a ${r},${r} 0 1,0 ${-r*2},0`),e.setAttribute("fill",this.brush.color),e.setAttribute("stroke-width","0")}return!0}static line(e,s){const n=s.x-e.x,r=s.y-e.y;return{length:Math.sqrt(n**2+r**2),angle:Math.atan2(r,n)}}static controlPoint(e,s,n,r){const i=s||e,o=n||e,a=.2,l=z.line(i,o),d=l.angle+(r?Math.PI:0),m=l.length*a,y=e.x+Math.cos(d)*m,x=e.y+Math.sin(d)*m;return{x:y,y:x}}static bezierCommand(e,s,n){const r=z.controlPoint(n[s-1],n[s-2],e),i=z.controlPoint(e,n[s-1],n[s+1],!0);return`C ${r.x.toFixed(C)},${r.y.toFixed(C)} ${i.x.toFixed(C)},${i.y.toFixed(C)} ${e.x.toFixed(C)},${e.y.toFixed(C)}`}static toSvgData(e){return e.reduce((s,n,r,i)=>r===0?`M ${n.x.toFixed(C)},${n.y.toFixed(C)}`:`${s} ${z.bezierCommand(n,r,i)}`,"")}},Ae=class extends B{onStart(t){return this.el=this.createElement("ellipse"),this.attr("cx",t.x),this.attr("cy",t.y),this.el}onMove(t){if(!this.el||!this.start)return!1;let[e,s]=nt(t.x-this.start.x),[n,r]=nt(t.y-this.start.y);if(this.shiftPressed){const i=Math.min(e,n);e=i,n=i}if(this.altPressed)this.attr("cx",this.start.x),this.attr("cy",this.start.y),this.attr("rx",e),this.attr("ry",n);else{const[i,o]=[this.start.x,this.start.x+e*s].sort(st),[a,l]=[this.start.y,this.start.y+n*r].sort(st);this.attr("cx",(i+o)/2),this.attr("cy",(a+l)/2),this.attr("rx",(o-i)/2),this.attr("ry",(l-a)/2)}return!0}onEnd(){const t=this.el;if(this.el=null,!t)return!1;try{if(!t.getTotalLength())return!1}catch{return!1}return!0}},Fe=class extends B{constructor(){super(...arguments),this.pathSubFactor=20,this.pathFragments=[],this._erased=[]}onSelected(t){const e=(s,n)=>{if(s&&s.length)for(let r=0;r