System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./index-legacy-Ce-qKpT_.js","./ThumbnailSlide-legacy-CSXTq44l.js","./kimi.button-legacy-Dfu-bBlw.js","./slideTransition-legacy-DlaMB_R6.js","./menuExclusive-legacy-CBHfJWDM.js","./PopoverMenu-legacy-CeHE3aHd.js"],function(e,t){var n,a,i,o,l,r,s,c,u,d,p,v,m,f,g,h,b,w,x,y,k,_,F,I,S,z,E,j,C,A,W,H,P,q,B,R,$,M,T,Y,L,U,D,G,K,O,N,X,Z,J,Q,V,ee,te,ne,ae,ie,oe,le,re,se,ce,ue;return{setters:[function(e){n=e.At,a=e.C,i=e.Et,o=e.G,l=e.H,r=e.K,s=e.Mt,c=e.Nt,u=e.Tt,d=e.U,p=e.W,v=e.Y,m=e.Z,f=e.bt,g=e.ct,h=e.it,b=e.kt,w=e.ot,x=e.p,y=e.vt,k=e.wt,_=e.z},function(e){F=e.t},function(e){I=e.L,S=e.a,z=e.v},function(e){E=e.I,j=e.a,C=e.d,A=e.et,W=e.i,H=e.o,P=e.ot,q=e.s,B=e.t},function(e){R=e.n,$=e.t},function(e){M=e.a,T=e.c,Y=e.i,L=e.n,U=e.r,D=e.s,G=e.t},function(e){K=e.r},function(e){O=e.t}],execute:function(){(N=document.createElement("style")).textContent=".thumbnail-slide-switcher[data-v-8b20498e]{width:100%;height:100%}.slide-container[data-v-8b20498e]{background-color:#1d1d1d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.slide-wrapper[data-v-8b20498e]{max-width:100vw}.screen[data-v-a6f7cc7b]{z-index:200;background-color:#1d1d1d;width:100vw;height:100vh;position:fixed;top:0;left:0}.screen-controls[data-v-a6f7cc7b]{z-index:10;opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;transition:opacity .26s,transform .26s;display:flex;position:fixed;bottom:8px;left:8px;right:16px;transform:translateY(4px)}.screen-controls.is-visible[data-v-a6f7cc7b]{opacity:1;transform:translateY(0)}.screen-controls.is-visible .tools-left[data-v-a6f7cc7b],.screen-controls.is-visible .tools-right[data-v-a6f7cc7b]{pointer-events:auto}.tools-left[data-v-a6f7cc7b]{color:#666;pointer-events:none;gap:8px;font-size:25px;display:flex}.tool-btn[data-v-a6f7cc7b]{color:#666;opacity:.3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:opacity .2s;display:inline-flex}.tool-btn[data-v-a6f7cc7b]:hover{opacity:.95}.tools-right[data-v-a6f7cc7b]{pointer-events:none;align-items:center;gap:8px;margin-bottom:4px;display:flex}.presenter-button[data-v-a6f7cc7b]{color:#999;display:inline-flex}.presenter-button[data-v-a6f7cc7b] .button-icon-only.button-small{color:inherit;background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.08);border-radius:4px}.presenter-button[data-v-a6f7cc7b] .button-icon-only.button-small:hover:not([disabled]):not(.button-disabled){color:#ddd;background:rgba(0,0,0,.38);border-color:rgba(255,255,255,.18)}.effect-menu[data-v-a6f7cc7b]{color:#999;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);border-radius:4px;height:26px}.effect-menu[data-v-a6f7cc7b]:hover{color:#ddd;background:rgba(0,0,0,.38);border-color:rgba(255,255,255,.18)}.effect-menu-trigger[data-v-a6f7cc7b]{width:136px;padding-left:8px;font-size:12px;line-height:18px}.effect-menu-content{background:rgba(20,20,20,.96)!important;border-radius:6px!important;box-shadow:0 8px 24px rgba(0,0,0,.32)!important}.effect-menu-list{min-width:168px;box-shadow:none!important;background:0 0!important;border-radius:6px!important;padding:4px!important}.effect-menu-list .menu-item{color:#999!important;border-radius:4px!important;height:30px!important}.effect-menu-list .menu-item:hover{color:#ddd!important;background:rgba(255,255,255,.08)!important}.effect-menu-list .menu-item.active{color:#ddd!important;background:rgba(255,255,255,.12)!important}.effect-menu-list .menu-item-text{font-size:12px!important}.page-number[data-v-a6f7cc7b]{color:#666;text-align:center;background:rgba(0,0,0,.28);border-radius:4px;min-width:48px;padding:4px 8px;font-size:13px;line-height:18px}\n/*$vite$:1*/",document.head.appendChild(N),e("i",X=()=>{const e=document.documentElement;return e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.msRequestFullscreen?e.msRequestFullscreen():Promise.resolve()}),Z=()=>document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?Promise.resolve(document.mozCancelFullScreen()):document.webkitExitFullscreen?Promise.resolve(document.webkitExitFullscreen()):document.msExitFullscreen?Promise.resolve(document.msExitFullscreen()):Promise.resolve(),J=()=>!!(document.fullscreenElement??document.mozFullScreenElement??document.webkitFullscreenElement??document.msFullscreenElement),e("n",Q=()=>({left:Math.round(window.screenX+(window.outerWidth-420)/2),top:Math.round(window.screenY+(window.outerHeight-240)/2)})),V=()=>{const{left:e,top:t}=Q();return["popup","width=420","height=240",`left=${e}`,`top=${t}`].join(",")},e("r",ee=(e="about:blank")=>window.open(e,"neo-design-presenter",V())),te={class:"slide-container"},ne={class:"slide-container"},ae=m({__name:"ThumbnailSlideSwitcher",props:{slide:{},pageWidth:{},pageHeight:{},slideWidth:{},effect:{default:"horizontal-blinds"},chartAnimation:{},interactive:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},getAnimationSession:{type:Function,default:void 0}},emits:["before-switch","after-switch"],setup(e,{emit:t}){const n=e,a=t;function i(e){return"from"===e?{enabled:!1}:n.chartAnimation}return(e,t)=>(g(),p(b(D),{class:"thumbnail-slide-switcher","switch-key":n.slide.pageId,item:n.slide,effect:n.effect,disabled:n.disabled,onBeforeSwitch:t[0]||(t[0]=e=>a("before-switch")),onAfterSwitch:t[1]||(t[1]=e=>a("after-switch"))},{from:f(({item:e,phase:t})=>[d("div",te,[d("div",{class:"slide-wrapper",style:s({width:`${n.slideWidth}px`})},[v(B,{slide:e,"page-width":n.pageWidth,"page-height":n.pageHeight,"chart-animation":i(t),interactive:n.interactive,"animation-session":n.getAnimationSession?.(e)},null,8,["slide","page-width","page-height","chart-animation","interactive","animation-session"])],4)])]),to:f(({item:e,phase:t})=>[d("div",ne,[d("div",{class:"slide-wrapper",style:s({width:`${n.slideWidth}px`})},[v(B,{slide:e,"page-width":n.pageWidth,"page-height":n.pageHeight,"chart-animation":i(t),interactive:n.interactive,"animation-session":n.getAnimationSession?.(e)},null,8,["slide","page-width","page-height","chart-animation","interactive","animation-session"])],4)])]),_:1},8,["switch-key","item","effect","disabled"]))}}),ie=F(ae,[["__scopeId","data-v-8b20498e"]]),oe={class:"tools-left"},le={key:0,class:"presenter-button"},re={class:"effect-menu-trigger"},se={class:"page-number"},ce={class:"screen-close-button"},ue=m({__name:"Screen",props:{startIndex:{},currentPageId:{},autoFullscreen:{type:Boolean,default:!0},control:{type:Boolean,default:!0},presenterEntry:{type:Boolean,default:!1}},emits:["exit","page-change","presenter"],setup(e,{emit:t}){const s=e,m=t,{pages:F,pageOrder:B,pageSize:D}=P(),{t:N}=I(),Q=R();E("screen"),C();const V=u(0),te=u(0),ne=u(!1),ae=u(!1),ue=u(!1),de=A(U,L,Y),pe=u("random"===de.value?ke():"none"===de.value?G:de.value),ve=l(()=>[{label:N(M.none),value:"none"},"divider",...T.map(e=>({label:N(M[e]),value:e})),"divider",{label:N(M.random),value:"random"}]),me=l(()=>N(M[de.value])),fe=l(()=>"none"===de.value),ge=l(()=>s.control&&(ae.value||ue.value)),he=l(()=>s.presenterEntry),be=l(()=>D.value[1]/D.value[0]),we=l(()=>Math.min(V.value,te.value/be.value)),xe=u(0);let ye=!1;function ke(){return T[Math.floor(Math.random()*T.length)]??"fade"}s.startIndex>=0&&s.startIndex{"none"!==de.value&&(pe.value="random"===de.value?ke():de.value)},{start:Fe,stop:Ie}=a(()=>{ae.value=!1},1800,{immediate:!1}),Se=()=>{s.control&&(ae.value=!0,ue.value?Ie():Fe())},ze=e=>{if(e<0||e>=B.value.length)return;if(xe.value===e)return;_e(),xe.value=e;const t=B.value[e];t&&m("page-change",{pageId:t,index:e})},Ee=l(()=>{const e=B.value[xe.value];return e?F.value.get(e):void 0}),je=l(()=>`${xe.value+1} / ${B.value.length}`),Ce=i(null);let Ae=null;const We=()=>{const e=Ce.value;e&&j(e)},He=e=>e.pageId===Ee.value?.pageId?Ce.value??void 0:e.pageId===Ae?.pageId?Ae.session:void 0;y(()=>Ee.value?.pageId,(e,t)=>{const n=Ce.value;Ae=t&&n?{pageId:t,session:n}:null,Ce.value=(e=>{const t=e?.animations;return t?.length?k(H(t)):null})(e?F.value.get(e):void 0),e&&fe.value&&h(We)},{immediate:!0});const Pe=()=>{ne.value=!0},qe=()=>{ne.value=!1,Ae=null,We()};x(window,"resize",()=>{V.value=window.innerWidth,te.value=window.innerHeight}),x(document,"mousemove",e=>{const t=te.value||window.innerHeight;e.clientY<.75*t||Se()});const Be=()=>{if(ne.value)return;const e=Ce.value;e&&e.states.some(e=>"pending"!==e)?Ce.value=k(H(e.animations)):xe.value>0&&ze(xe.value-1)},Re=e=>{e&&e.target.closest("a")||ne.value||Ce.value&&q(Ce.value)||Ce.value&&W(Ce.value)||(xe.value0&&Q.info(N("basic.lastPage")))},$e=()=>{J()&&Z(),m("exit")},Me=async()=>{const e=(()=>{const e=B.value[xe.value];return e?{pageId:e,index:xe.value}:null})();if(!e)return;const t=ee();if(ye=!0,J())try{await Z()}catch{}if(J())return ye=!1,void t?.close();m("presenter",e,t),window.setTimeout(()=>{ye=!1})};x(document,"keydown",e=>{const t={ArrowLeft:Be,ArrowUp:Be,ArrowRight:Re,ArrowDown:Re," ":Re,Escape:$e}[e.key];t&&(e.preventDefault(),t())}),x(document,"fullscreenchange",()=>{if(!J()){if(ye)return;m("exit")}});const Te=e=>{const t=Y(e);t!==de.value&&(de.value=t,_e(),S("msh_nppt_screen_effect_switch",{effect:t,from:"screen"}))},Ye=e=>{if(ue.value=e,e)return Se(),void Ie();Fe()};return y(()=>[s.currentPageId,B.value.join("|")],([e])=>(e=>{if(!e)return;const t=B.value.indexOf(e);-1!==t&&(xe.value!==t&&_e(),xe.value=t)})(e),{immediate:!0}),w(()=>{V.value=window.innerWidth,te.value=window.innerHeight,h(We),s.autoFullscreen&&X().then(()=>{S("msh_nppt_screening",{type:"fullscreen",is_success:!0})}).catch(()=>{S("msh_nppt_screening",{type:"fullscreen",is_success:!1,error_reason:"fullscreen_failed"}),Q.error(N("screen.fullscreenFailed"))})}),(t,a)=>(g(),r("div",{class:"screen",onClick:a[4]||(a[4]=e=>Re(e))},[Ee.value?(g(),p(ie,{key:0,slide:Ee.value,"page-width":b(D)[0],"page-height":b(D)[1],"slide-width":we.value,effect:pe.value,disabled:fe.value,"get-animation-session":He,interactive:"",onBeforeSwitch:Pe,onAfterSwitch:qe},null,8,["slide","page-width","page-height","slide-width","effect","disabled"])):o("",!0),e.control&&b(B).length?(g(),r("div",{key:1,class:n(["screen-controls",{"is-visible":ge.value}])},[d("div",oe,[d("button",{type:"button",class:"tool-btn",onClick:a[0]||(a[0]=_(e=>Be(),["stop"]))},[v(b(z),{name:"Left_b"})]),d("button",{type:"button",class:"tool-btn",onClick:a[1]||(a[1]=_(e=>Re(),["stop"]))},[v(b(z),{name:"Right_b"})])]),d("div",{class:"tools-right",onClick:a[2]||(a[2]=_(()=>{},["stop"])),onKeydown:a[3]||(a[3]=_(()=>{},["stop"]))},[he.value?(g(),r("span",le,[v(b($),{type:"icon",size:"small",icon:"Local",tooltip:b(N)("presenter.mode"),"tooltip-placement":"top",onClick:_(Me,["stop"])},null,8,["tooltip"])])):o("",!0),v(O,{class:"effect-menu","content-class":"effect-menu-content","float-options":{teleport:!0,placement:"top",align:"end",offset:6,withinWindow:!0,zIndex:220},"onUpdate:open":Ye},{trigger:f(()=>[d("span",re,c(me.value),1)]),popover:f(()=>[v(K,{class:"effect-menu-list","menu-list":ve.value,"active-menu":b(de),onClick:Te},null,8,["menu-list","active-menu"])]),_:1}),d("div",se,c(je.value),1),d("div",ce,[v(b($),{type:"icon",icon:"Close",size:"small",danger:"",tooltip:b(N)("topBar.close"),"tooltip-placement":"top-right",onClick:_($e,["stop"])},null,8,["tooltip"])])],32)],2)):o("",!0)]))}}),e("t",F(ue,[["__scopeId","data-v-a6f7cc7b"]]))}}});