Files
deno/assets/slidev/play-LWBLmfLn.js
T

3 lines
5.7 KiB
JavaScript

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingControls-DRFLW59J.js","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-nNEMXcFN.js","assets/modules/vue-B5Z8nqrj.js","assets/modules/shiki-CcvRnmUC.js","assets/modules/shiki-CozCpemh.css","assets/slidev/SlideWrapper-yNO_f0ts.js","assets/index-DJpuqvA_.js","assets/index-BziE1gJW.css","assets/SlideWrapper-DqjhgBiS.css","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js","assets/slidev/shortcuts-C1coQTwO.js","assets/slidev/context-DsQgH77D.js","assets/modules/unplugin-icons-CKCvuFEe.js","assets/shortcuts-KYKP4x8T.css","assets/DrawingControls-Cxk9a9ub.css"])))=>i.map(i=>d[i]);
import{z as y,K as N,ao as H,ap as L,d as b,b as p,o as a,aq as A,f as g,i as d,T as t,ag as z,g as i,j as F,n as S,B as D,w as E,ad as O,Q as w,F as B,e as v,k as U,r as W}from"../modules/vue-B5Z8nqrj.js";import{c as j,a as q}from"./SlideWrapper-yNO_f0ts.js";import{q as G,v as x,a as I,w as K,x as V,y as C,d as $,j as h,z as Q,A as c,B as k,D as X}from"../index-DJpuqvA_.js";import{c as Y,G as J,d as Z,u as ee,r as te,a as oe,o as se,b as ae,S as le}from"./shortcuts-C1coQTwO.js";import{b as ne}from"../modules/unplugin-icons-CKCvuFEe.js";import"../modules/shiki-CcvRnmUC.js";import"./context-DsQgH77D.js";import"./IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js";const ie=2e3;function re(m){const l=y(()=>m.value&&G.value);function r(){document.body.style.cursor="none"}function s(){document.body.style.cursor=""}let e=null;N(l,u=>{u||(s(),e&&clearTimeout(e),e=null)}),L(()=>{s(),e&&clearTimeout(e),e=null}),H(document.body,["pointermove","pointerdown"],()=>{s(),e&&clearTimeout(e),l.value?e=setTimeout(r,ie):e=null},{passive:!0})}const ue="/deno/assets/logo-BYkHSa_O.png",de={key:0,class:"fixed top-0 bottom-0 left-0 right-0 grid z-modal"},ce=b({__name:"Modal",props:{modelValue:{default:!1},class:{default:""}},emits:["update:modelValue"],setup(m,{emit:l}){const r=m,e=z(r,"modelValue",l);function u(){e.value=!1}return(_,o)=>(a(),p(A,null,[t(e)?(a(),g("div",de,[i("div",{bg:"black opacity-80",class:"absolute top-0 bottom-0 left-0 right-0 -z-1",onClick:o[0]||(o[0]=f=>u())}),i("div",{class:S(["m-auto rounded-md bg-main shadow",r.class]),"dark:border":"~ main"},[F(_.$slots,"default")],2)])):d("v-if",!0)],1024))}}),me={class:"slidev-info-dialog slidev-layout flex flex-col gap-4 text-base"},fe=["innerHTML"],pe=b({__name:"InfoDialog",props:{modelValue:{default:!1}},emits:["update:modelValue"],setup(m,{emit:l}){const e=z(m,"modelValue",l),u=y(()=>typeof x.info=="string");return(_,o)=>(a(),p(ce,{modelValue:t(e),"onUpdate:modelValue":o[0]||(o[0]=f=>D(e)?e.value=f:null),class:"px-6 py-4"},{default:E(()=>[i("div",me,[u.value?(a(),g("div",{key:0,class:"mb-4",innerHTML:t(x).info},null,8,fe)):d("v-if",!0),o[1]||(o[1]=i("a",{href:"https://github.com/slidevjs/slidev",target:"_blank",class:"!opacity-100 !border-none !text-current"},[i("div",{class:"flex gap-1 children:my-auto"},[i("div",{class:"opacity-50 text-sm mr-2"},"Powered by"),i("img",{class:"w-5 h-5",src:ue,alt:"Slidev logo"}),i("div",{style:{color:"#2082A6"}},[i("b",null,"Sli"),O("dev ")])])],-1))])]),_:1},8,["modelValue"]))}}),ve=b({__name:"Controls",setup(m){const{isEmbedded:l}=I(),r=!x.drawings.presenterOnly&&!l.value,s=w();r&&K(()=>import("./DrawingControls-DRFLW59J.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])).then(_=>s.value=_.default);const e=w(),u=w();return(_,o)=>(a(),g(B,null,[s.value?(a(),p(t(s),{key:0})):d("v-if",!0),v(Y),v(J),e.value?(a(),p(t(e),{key:1})):d("v-if",!0),u.value?(a(),p(t(u),{key:2,modelValue:t(V),"onUpdate:modelValue":o[0]||(o[0]=f=>D(V)?V.value=f:null)},null,8,["modelValue"])):d("v-if",!0),t(x).info?(a(),p(pe,{key:3,modelValue:t(C),"onUpdate:modelValue":o[1]||(o[1]=f=>D(C)?C.value=f:null)},null,8,["modelValue"])):d("v-if",!0),v(Z)],64))}}),_e={key:0,class:"absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl"},ge=b({__name:"PresenterMouse",setup(m){return(l,r)=>{const s=ne;return t($).cursor?(a(),g("div",_e,[v(s,{class:"absolute stroke-white dark:stroke-black",style:U({left:`${t($).cursor.x}%`,top:`${t($).cursor.y}%`,strokeWidth:16})},null,8,["style"])])):d("v-if",!0)}}}),$e=b({__name:"play",setup(m){const{next:l,prev:r,isPrintMode:s,isPlaying:e,isEmbedded:u}=I(),{isDrawing:_}=j(),o=W();function f(n){h.value||n.button===0&&n.target?.id==="slide-container"&&(n.pageX/window.innerWidth>.5?l():r())}ee(o),te(),oe(),re(y(()=>e.value&&!u.value&&!h.value));const T=y(()=>Q.value||h.value),M=w(),P=y(()=>{let n="";return c.value.brightness!==k.brightness&&(n+=`brightness(${c.value.brightness}) `),c.value.contrast!==k.contrast&&(n+=`contrast(${c.value.contrast}) `),c.value.sepia!==k.sepia&&(n+=`sepia(${c.value.sepia}) `),c.value.hueRotate!==k.hueRotate&&(n+=`hue-rotate(${c.value.hueRotate}deg) `),c.value.invert&&(n+="invert(1) "),{filter:n}});return(n,R)=>(a(),g(B,null,[i("div",{id:"page-root",ref_key:"root",ref:o,class:S(["grid",t(X)?"grid-rows-[1fr_max-content]":"grid-cols-[1fr_max-content]"])},[v(q,{style:{background:"var(--slidev-slide-container-background, black)"},"is-main":"","content-style":P.value,onPointerdown:f,onContextmenu:t(se)},{default:E(()=>[v(le,{"render-context":"slide"}),v(ge)]),controls:E(()=>[t(s)?d("v-if",!0):(a(),g("div",{key:0,class:S(["absolute bottom-0 left-0 transition duration-300 opacity-0 hover:opacity-100 focus-within:opacity-100 focus-visible:opacity-100",[T.value?"!opacity-100 right-0":"opacity-0 p-2",t(_)?"pointer-events-none":""]])},[v(ae,{persist:T.value},null,8,["persist"])],2))]),_:1},8,["content-style","onContextmenu"]),M.value&&t(h)?(a(),p(t(M),{key:0,resize:!0})):d("v-if",!0)],2),t(s)?d("v-if",!0):(a(),p(ve,{key:0})),R[0]||(R[0]=i("div",{id:"twoslash-container"},null,-1))],64))}});export{$e as default};