1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingControls-D7vSAvlc.js","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-BSPLCj4a.js","assets/modules/vue-CynRjMpH.js","assets/modules/shiki-CCaIuvDs.js","assets/modules/shiki-Do831mNu.css","assets/slidev/SlideWrapper-C4WqSzbE.js","assets/index-DCfA-xrU.js","assets/index-BMS2CbYi.css","assets/SlideWrapper-u5Yi-Kwa.css","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-DXa3lt18.js","assets/slidev/shortcuts-DGlntWQJ.js","assets/slidev/useSlideInfo-CZAt3se8.js","assets/modules/unplugin-icons-D3Nw-66L.js","assets/slidev/context-zDDIoJ0W.js","assets/shortcuts-BM-0M-MH.css","assets/DrawingControls-Cxk9a9ub.css"])))=>i.map(i=>d[i]); 2import{C as g,N as B,aa as H,ab as L,d as x,b as f,o as a,A as t,a8 as $,B as O,w as E,g as r,f as y,i as u,H as U,$ as k,F as N,e as d,k as F,r as W,n as I}from"../modules/vue-CynRjMpH.js";import{u as z,a as A}from"./SlideWrapper-C4WqSzbE.js";import{N as j,p as w,j as P,O as G,P as V,Q as C,s as S,I as h,R as Q,S as l,T as b,U as X}from"../index-DCfA-xrU.js";import{c as Y,G as q,d as J,u as K,r as Z,a as ee,o as te,b as se,S as oe}from"./shortcuts-DGlntWQJ.js";import{_ as ae}from"./Modal.vue_vue_type_script_setup_true_lang-DvLtp5bY.js";import{a5 as ne}from"../modules/unplugin-icons-D3Nw-66L.js";import"../modules/shiki-CCaIuvDs.js";import"./useSlideInfo-CZAt3se8.js";import"./context-zDDIoJ0W.js";import"./IconButton.vue_vue_type_script_setup_true_lang-DXa3lt18.js";const ie=2e3;function le(v){const i=g(()=>v.value&&j.value);function m(){document.body.style.cursor="none"}function s(){document.body.style.cursor=""}let e=null;B(i,c=>{c||(s(),e&&clearTimeout(e),e=null)}),L(()=>{s(),e&&clearTimeout(e),e=null}),H(document.body,["pointermove","pointerdown"],()=>{s(),e&&clearTimeout(e),i.value?e=setTimeout(m,ie):e=null},{passive:!0})}const re="/assets/logo-BYkHSa_O.png",ue={class:"slidev-info-dialog slidev-layout flex flex-col gap-4 text-base"},ce=["innerHTML"],de=x({__name:"InfoDialog",props:{modelValue:{default:!1}},emits:["update:modelValue"],setup(v,{emit:i}){const e=O(v,"modelValue",i),c=g(()=>typeof w.info=="string");return(_,o)=>(a(),f(ae,{modelValue:t(e),"onUpdate:modelValue":o[0]||(o[0]=p=>$(e)?e.value=p:null),class:"px-6 py-4"},{default:E(()=>[r("div",ue,[c.value?(a(),y("div",{key:0,class:"mb-4",innerHTML:t(w).info},null,8,ce)):u("v-if",!0),o[1]||(o[1]=r("a",{href:"https://github.com/slidevjs/slidev",target:"_blank",class:"!opacity-100 !border-none !text-current"},[r("div",{class:"flex gap-1 children:my-auto"},[r("div",{class:"opacity-50 text-sm mr-2"},"Powered by"),r("img",{class:"w-5 h-5",src:re,alt:"Slidev logo"}),r("div",{style:{color:"#2082A6"}},[r("b",null,"Sli"),U("dev ")])])],-1))])]),_:1},8,["modelValue"]))}}),me=x({__name:"Controls",setup(v){const{isEmbedded:i}=P(),m=!w.drawings.presenterOnly&&!i.value,s=k();m&&G(()=>import("./DrawingControls-D7vSAvlc.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])).then(_=>s.value=_.default);const e=k(),c=k();return(_,o)=>(a(),y(N,null,[s.value?(a(),f(t(s),{key:0})):u("v-if",!0),d(Y),d(q),e.value?(a(),f(t(e),{key:1})):u("v-if",!0),c.value?(a(),f(t(c),{key:2,modelValue:t(V),"onUpdate:modelValue":o[0]||(o[0]=p=>$(V)?V.value=p:null)},null,8,["modelValue"])):u("v-if",!0),t(w).info?(a(),f(de,{key:3,modelValue:t(C),"onUpdate:modelValue":o[1]||(o[1]=p=>$(C)?C.value=p:null)},null,8,["modelValue"])):u("v-if",!0),d(J)],64))}}),pe={key:0,class:"absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl"},fe=x({__name:"PresenterMouse",setup(v){return(i,m)=>{const s=ne;return t(S).cursor?(a(),y("div",pe,[d(s,{class:"absolute stroke-white dark:stroke-black",style:F({left:`${t(S).cursor.x}%`,top:`${t(S).cursor.y}%`,strokeWidth:16})}
2,null,8,["style"])])):u("v-if",!0)}}}),Ce=x({__name:"play",setup(v){const{next:i,prev:m,isPrintMode:s,isPlaying:e,isEmbedded:c}=P(),{isDrawing:_}=z(),o=W();function p(n){h.value||n.button===0&&n.target?.id==="slide-container"&&(n.pageX/window.innerWidth>.5?i():m())}K(o),Z(),ee(),le(g(()=>e.value&&!c.value&&!h.value));const T=g(()=>Q.value||h.value),D=k(),M=g(()=>{let n="";return l.value.brightness!==b.brightness&&(n+=`brightness(${l.value.brightness}) `),l.value.contrast!==b.contrast&&(n+=`contrast(${l.value.contrast}) `),l.value.sepia!==b.sepia&&(n+=`sepia(${l.value.sepia}) `),l.value.hueRotate!==b.hueRotate&&(n+=`hue-rotate(${l.value.hueRotate}deg) `),l.value.invert&&(n+="invert(1) "),{filter:n}});return(n,R)=>(a(),y(N,null,[r("div",{id:"page-root",ref_key:"root",ref:o,class:I(["grid",t(X)?"grid-rows-[1fr_max-content]":"grid-cols-[1fr_max-content]"])},[d(A,{style:{background:"var(--slidev-slide-container-background, black)"},"is-main":"","content-style":M.value,onPointerdown:p,onContextmenu:t(te)},{default:E(()=>[d(oe,{"render-context":"slide"}),d(fe)]),controls:E(()=>[t(s)?u("v-if",!0):(a(),y("div",{key:0,class:I(["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":""]])},[d(se,{persist:T.value},null,8,["persist"])],2))]),_:1},8,["content-style","onContextmenu"]),D.value&&t(h)?(a(),f(t(D),{key:0,resize:!0})):u("v-if",!0)],2),t(s)?u("v-if",!0):(a(),f(me,{key:0})),R[0]||(R[0]=r("div",{id:"twoslash-container"},null,-1))],64))}});export{Ce as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.