1
0
web/static/slide/assets/slidev/useWakeLock-KQRnR-aV.js

5 lines
44 KiB
JavaScript
Raw Normal View History

2024-10-14 14:14:52 +00:00
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingLayer-Dk6UPjzf.js","assets/modules/vue-CSR4ejk2.js","assets/slidev/context-D0iqO3Kc.js","assets/index-DYPPoQLU.js","assets/modules/shiki-tduQW0Ms.js","assets/modules/shiki-BPvBenZD.css","assets/index-Ce1OlylQ.css","assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js","assets/DrawingPreview-CLnKdMnq.css"])))=>i.map(i=>d[i]);
import{q as H,ak as xn,al as kn,z as A,am as St,an as wn,ao as ze,ap as je,aq as V,ar as ae,U as Sn,E as De,as as Mn,R as Mt,d as he,ab as Gt,o as v,b as m,e as S,x as de,F as j,ag as Fe,i as Z,B as c,l as I,aa as Ie,at as Yt,aj as Pt,c as R,g as C,a4 as Ut,f as Rt,ai as $n,k as z,h as Ne,au as Xt,D as Ze,av as Cn,j as Be,aw as Qt,N as En,C as In,ax as Ke,s as _e,t as ye,m as Pn,ay as Ue,az as Rn,ae as An,aA as Nn,a5 as Ln,a3 as Tn}from"../modules/vue-CSR4ejk2.js";import{a as Se,F as On,G as pt,H as ee,t as gt,I as qe,J as ke,K as $t,L as Jt,M as Dn,N as Fn,O as Vn,f as Ct,l as lt,v as we,P as zn,_ as tt,Q as it,R as Xe,S as mt,j as We,y as At,T as Oe,i as jn,b as Nt,k as Bn,U as Kn,D as Ee,c as Zt,C as qt,p as Wn,V as Lt,W as Hn,X as Gn,q as Tt,z as Ot,A as Dt,w as Yn,Y as Ft}from"../index-DYPPoQLU.js";import{c as nt,a as Un,S as en,_ as Xn,G as Qn,d as Jn,u as Zn}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{o as tn,p as nn,I as qn,q as es,r as ts,f as sn,s as on,_ as an,a as rn,i as ln,j as un,t as ns,d as ss,e as os,n as as,u as rs,v as ls,w as is,x as us,y as cs,z as ds,c as hs}from"../modules/unplugin-icons-C_8y6Xs3.js";import{_ as X}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import{u as vs}from"./context-D0iqO3Kc.js";import{t as fs}from"../modules/shiki-tduQW0Ms.js";function ka(t){const{next:e,nextSlide:s,prev:o,prevSlide:a}=Se(),{isDrawing:n}=nt(),r=H(0),{direction:l,distanceX:i,distanceY:u}=xn(t,{pointerTypes:["touch"],onSwipeStart(){n.value||(r.value=kn())},onSwipeEnd(){if(!r.value||n.value)return;const d=Math.abs(i.value),h=Math.abs(u.value);d/window.innerWidth>.3||d>75?l.value==="left"?e():o():(h/window.innerHeight>.4||h>200)&&(l.value==="down"?a():s())}})}const Qe=H(1),Je=A(()=>On.value.length),G=H(0),Et=H(0);function ps(){G.value>Qe.value&&(G.value-=1)}function gs(){G.value<Je.value&&(G.value+=1)}function ms(){if(G.value>Qe.value){let t=G.value-Et.value;t<Qe.value&&(t=Qe.value),G.value=t}}function _s(){if(G.value<Je.value){let t=G.value+Et.value;t>Je.value&&(t=Je.value),G.value=t}}const ys=St("slidev-drawing-enabled",!1),ut=St("slidev-show-overview",!1),ct=St("slidev-show-editor",!1),bs=wn(),xs=(t,e)=>{const{escape:s,tab:o,home:a,end:n,pageup:r,pagedown:l}=bs;return[...e,{name:"goHome",key:ze(a,je(ut)),fn:t.goFirst},{name:"goEnd",key:ze(n,je(ut)),fn:t.goLast},{name:"showEditor",key:ze(o,je(ut),je(ys)),fn:()=>ct.value=!0},{name:"closeEditor",key:ze(s,ct),fn:()=>ct.value=!1}]},ks=[xs];function ws(){const{go:t,goFirst:e,goLast:s,next:o,nextSlide:a,prev:n,prevSlide:r}=Se(),{drawingEnabled:l}=nt(),{escape:i,space:u,shift:d,left:h,right:g,up:_,down:y,enter:x,d:p,g:f,o:N,"`":D}=$t,Q={next:o,prev:n,nextSlide:a,prevSlide:r,go:t,goFirst:e,goLast:s,downloadPDF:Jt,toggleDark:gt,toggleOverview:qe,toggleDrawing:()=>l.value=!l.value,escapeOverview:()=>ee.value=!1,showGotoDialog:()=>ke.value=!ke.value},w=V(ae(ee),ae(pt));let T=[{name:"next_space",key:V(u,ae(d)),fn:o,autoRepeat:!0},{name:"prev_space",key:V(u,d),fn:n,autoRepeat:!0},{name:"next_right",key:V(g,ae(d),w),fn:o,autoRepeat:!0},{name:"prev_left",key:V(h,ae(d),w),fn:n,autoRepeat:!0},{name:"next_page_key",key:"pageDown",fn:o,autoRepeat:!0},{name:"prev_page_key",key:"pageUp",fn:n,autoRepeat:!0},{name:"next_down",key:V(y,w),fn:a,autoRepeat:!0},{name:"prev_up",key:V(_,w),fn:r,autoRepeat:!0},{name:"next_shift",key:V(g,d),fn:a,autoRepeat:!0},{name:"prev_shift",key:V(h,d),fn:r,autoRepeat:!0},{name:"toggle_dark",key:V(p,ae(l)),fn:gt},{name:"toggle_overview",key:V(Sn(N,D),ae(l)),fn:qe},{name:"hide_overview",key:V(i,ae(l)),fn:()=>ee.value=!1},{name:"goto",key:V(f,ae(l)),fn:()=>ke.value=!ke.value},{name:"next_overview",key:V(g,ee),fn:gs},{name:"prev_overview",key:V(h,ee),fn:ps},{name:"up_overview",key:V(_,ee),fn:ms},{name:"down_overview",key:V(y,ee),fn:_s},{name:"goto_from_overview",key:V(x,ee),fn:()=>{t(G.value),ee.value=!1}}];const $=new Set(T.map(L=>L.name));for(const L of ks){const F=L(Q,T);T=T.concat(F)}if(T.filter(L=>L.name&&$.has(L.name)).length===0){const L=["========== WARNING ==========","defineShortcutsSetup di
`);alert(L),console.warn(L)}return T}const cn=V(ae(Vn),ae(Fn),Dn);function Ss(t,e,s=!1){typeof t=="string"&&(t=$t[t]);const o=V(t,cn);let a=0,n;const r=()=>{if(clearTimeout(n),!o.value){a=0;return}s&&(n=setTimeout(r,Math.max(1e3-a*250,150)),a++),e()};return De(o,r,{flush:"sync"})}function Ms(t,e){return Mn(t,s=>{cn.value&&(s.repeat||e())})}function wa(){const t=ws();new Map(t.map(s=>[s.key,s])).forEach(s=>{s.fn&&Ss(s.key,s.fn,s.autoRepeat)}),Ms("f",()=>Ct.toggle())}const $s=[];let dt;const Cs=()=>{if(dt)return dt;const{next:t,nextSlide:e,prev:s,prevSlide:o,hasNext:a,hasPrev:n,currentPage:r,total:l,isPresenter:i,enterPresenter:u,exitPresenter:d,isEmbedded:h,isPresenterAvailable:g}=Se(),{drawingEnabled:_}=nt(),{isFullscreen:y,toggle:x}=Ct;return dt=$s.reduce((p,f)=>f(p),A(()=>[{small:!0,icon:tn,label:"Previous Click",action:s,disabled:!n.value},{small:!0,icon:nn,label:"Next Click",action:t,disabled:!a.value},{small:!0,icon:qn,label:"Previous Slide",action:o,disabled:r.value<=1},{small:!0,icon:es,label:"Next Slide",action:e,disabled:r.value>=l.value},"separator",{icon:ts,label:lt.value?"Hide editor":"Show editor",action:()=>lt.value=!lt.value},{icon:sn,label:_.value?"Hide drawing toolbar":"Show drawing toolbar",action:()=>_.value=!_.value},{icon:on,label:"Show slide overview",action:qe},i.value&&{icon:an,label:"Exit Presenter Mode",action:d},g.value&&{icon:rn,label:"Enter Presenter Mode",action:u},!h.value&&{icon:y.value?ln:un,label:y.value?"Close fullscreen":"Enter fullscreen",action:x}].filter(Boolean)))},Ae=Mt(null);function Es(t,e){Ae.value={x:t,y:e,items:Cs()}}function Te(){Ae.value=null}function Sa(t){if(we.contextMenu!==!0&&we.contextMenu!==void 0&&we.contextMenu!==zn||t.shiftKey||t.defaultPrevented)return;const{isEmbedded:e}=Se();e.value||(Es(t.pageX,t.pageY),t.preventDefault(),t.stopPropagation())}const Is={class:"select-list"},Ps={class:"title"},Rs={class:"items"},As=["onClick"],Ns=he({__name:"SelectList",props:{modelValue:{type:[Object,String,Number,Boolean]},title:{type:String},items:{type:Array}},setup(t,{emit:e}){const a=Gt(t,"modelValue",e,{passive:!0});return(n,r)=>{const l=ns;return v(),m("div",Is,[S("div",Ps,de(t.title),1),S("div",Rs,[(v(!0),m(j,null,Fe(t.items,i=>(v(),m("div",{key:i.value,class:Z(["item",{active:c(a)===i.value}]),onClick:()=>{var u;a.value=i.value,(u=i.onClick)==null||u.call(i)}},[I(l,{class:Z(["text-green-500",{"opacity-0":c(a)!==i.value}])},null,8,["class"]),Ie(" "+de(i.display||i.value),1)],10,As))),128))])])}}}),Vt=tt(Ns,[["__scopeId","data-v-f12e67d8"]]),Ls={class:"text-sm select-none"},Ts=he({__name:"Settings",setup(t){const e=[{display:"Fit",value:0},{display:"1:1",value:1}],{isSupported:s}=Yt(),o=[{display:"Enabled",value:!0},{display:"Disabled",value:!1}];return(a,n)=>(v(),m("div",Ls,[I(Vt,{modelValue:c(it),"onUpdate:modelValue":n[0]||(n[0]=r=>Pt(it)?it.value=r:null),title:"Scale",items:e},null,8,["modelValue"]),c(s)?(v(),R(Vt,{key:0,modelValue:c(Xe),"onUpdate:modelValue":n[1]||(n[1]=r=>Pt(Xe)?Xe.value=r:null),title:"Wake lock",items:o},null,8,["modelValue"])):C("",!0)]))}}),Os={key:0,class:"rounded-md bg-main text-main shadow absolute bottom-10 left-0 z-20","dark:border":"~ main"},Ds=he({__name:"MenuButton",props:{modelValue:{default:!1},disabled:{default:!1}},setup(t,{emit:e}){const a=Gt(t,"modelValue",e,{passive:!0}),n=H();return Ut(n,()=>{a.value=!1}),(r,l)=>(v(),m("div",{ref_key:"el",ref:n,class:"flex relative"},[S("button",{class:Z({disabled:t.disabled}),onClick:l[0]||(l[0]=i=>a.value=!c(a))},[Rt(r.$slots,"button",{class:Z({disabled:t.disabled})})],2),(v(),R($n,null,[c(a)?(v(),m("div",Os,[Rt(r.$slots,"menu")])):C("",!0)],1024))],512))}}),Fs={},Vs={class:"w-1px opacity-10 bg-current m-1 lg:m-2"};function zs(t,e){return v(),m("div",Vs)}const He=tt(Fs,[["render",zs]]),js={render:()=>[]},Bs={class:"h-40px flex",p:"l-1 t-0.5 r-2",text:"sm leading-2"},Ks={class:"my-auto"},Ws={class:"opacity-50"},Ma=he({__name:"NavControls",props:{persist:{default:!1}},setup(t){const e=t,{currentSlideNo:s,hasNext:o,hasPrev:a,isEmbedded:n,isPresenter:r,isPresenterAvailable:l,next:i,prev:u,total:d,