diff --git a/css/app.6d69f86c.css b/css/app.6d69f86c.css new file mode 100644 index 0000000..805cb79 --- /dev/null +++ b/css/app.6d69f86c.css @@ -0,0 +1 @@ +#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}.segment-item[data-v-0d612a20]{position:relative}.delete-button[data-v-0d612a20]{position:absolute;top:0;right:0;background-color:transparent;border:none;cursor:pointer;color:red}.video-url-input-field[data-v-41ce9d7e]{width:100%;max-width:500px;padding:8px;margin:5px 0;box-sizing:border-box}.segment-selector[data-v-41ce9d7e]{display:flex;flex-direction:column}header[data-v-41ce9d7e]{display:flex;justify-content:space-between;align-items:center}.content-area[data-v-41ce9d7e]{display:flex;flex-direction:row}main[data-v-41ce9d7e]{flex-grow:1}aside[data-v-41ce9d7e]{width:300px}.segments-list[data-v-41ce9d7e]{list-style-type:none;padding:0}.segments-list li[data-v-41ce9d7e]{cursor:pointer;margin:10px 0}.selected-segment[data-v-41ce9d7e]{background-color:rgba(0,123,255,.2)}.segment-selector[data-v-e2c9d9ea]{display:flex;flex-direction:column}header[data-v-e2c9d9ea]{display:flex;justify-content:space-between;align-items:center}.content-area[data-v-e2c9d9ea]{display:flex;flex-direction:row}main[data-v-e2c9d9ea]{flex-grow:1}aside[data-v-e2c9d9ea]{width:300px}.selected-segment[data-v-e2c9d9ea]{background-color:rgba(0,123,255,.2)} \ No newline at end of file diff --git a/css/app.821f4bb0.css b/css/app.821f4bb0.css deleted file mode 100644 index c56bbcd..0000000 --- a/css/app.821f4bb0.css +++ /dev/null @@ -1 +0,0 @@ -#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}.segment-item[data-v-3e8f08b0]{position:relative}.delete-button[data-v-3e8f08b0]{position:absolute;top:0;right:0;background-color:transparent;border:none;cursor:pointer;color:red}.video-url-input-field[data-v-cb2a1c06]{width:100%;max-width:500px;padding:8px;margin:5px 0;box-sizing:border-box}.segment-selector[data-v-cb2a1c06]{display:flex;flex-direction:column}header[data-v-cb2a1c06]{display:flex;justify-content:space-between;align-items:center}.content-area[data-v-cb2a1c06]{display:flex;flex-direction:row}main[data-v-cb2a1c06]{flex-grow:1}aside[data-v-cb2a1c06]{width:300px}.segments-list[data-v-cb2a1c06]{list-style-type:none;padding:0}.segments-list li[data-v-cb2a1c06]{cursor:pointer;margin:10px 0}.selected-segment[data-v-cb2a1c06]{background-color:rgba(0,123,255,.2)}.segment-selector[data-v-05e82494]{display:flex;flex-direction:column}header[data-v-05e82494]{display:flex;justify-content:space-between;align-items:center}.content-area[data-v-05e82494]{display:flex;flex-direction:row}main[data-v-05e82494]{flex-grow:1}aside[data-v-05e82494]{width:300px}.selected-segment[data-v-05e82494]{background-color:rgba(0,123,255,.2)} \ No newline at end of file diff --git a/favicon.ico b/favicon.ico index df36fcf..8d4504d 100644 Binary files a/favicon.ico and b/favicon.ico differ diff --git a/index.html b/index.html index 6c1a068..a17bf66 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -ytclipplaylist
\ No newline at end of file +ytclipplaylist
\ No newline at end of file diff --git a/js/app.88533e3b.js b/js/app.88533e3b.js deleted file mode 100644 index 0dfa185..0000000 --- a/js/app.88533e3b.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(){var e={7570:function(e,t,n){"use strict";var o=n(5130),s=n(6768);const a={id:"app"};function i(e,t,n,o,i,r){const l=(0,s.g2)("router-view");return(0,s.uX)(),(0,s.CE)("div",a,[(0,s.bF)(l)])}var r={name:"App"},l=n(1241);const d=(0,l.A)(r,[["render",i]]);var c=d,m=n(1387),u=n(4232);const g=e=>((0,s.Qi)("data-v-cb2a1c06"),e=e(),(0,s.jt)(),e),h={class:"segment-selector"},p=g((()=>(0,s.Lk)("h1",null,"Video Segment Selector",-1))),y=["href"],f={class:"content-area"},v={class:"video-url-input"},S=g((()=>(0,s.Lk)("label",{for:"videoUrl"},"Video URL:",-1)));function b(e,t,n,a,i,r){const l=(0,s.g2)("YouTubePlayer"),d=(0,s.g2)("SegmentItem"),c=(0,s.g2)("draggable");return(0,s.uX)(),(0,s.CE)("div",h,[(0,s.Lk)("header",null,[p,(0,s.Lk)("input",{type:"file",onChange:t[0]||(t[0]=(...e)=>r.loadJson&&r.loadJson(...e)),ref:"fileInput",style:{display:"none"}},null,544),(0,s.Lk)("button",{onClick:t[1]||(t[1]=(...e)=>r.triggerFileInput&&r.triggerFileInput(...e))},"Load JSON File"),(0,s.Lk)("button",{onClick:t[2]||(t[2]=(...e)=>r.saveJson&&r.saveJson(...e))},"Save/Download JSON File"),(0,s.Lk)("button",{onClick:t[3]||(t[3]=(...e)=>r.createSharableLink&&r.createSharableLink(...e))},"Create a Sharable Link"),i.sharableLink?((0,s.uX)(),(0,s.CE)("a",{key:0,href:i.sharableLink,target:"_blank"},"Open Sharable Link",8,y)):(0,s.Q3)("",!0)]),(0,s.Lk)("div",f,[(0,s.Lk)("main",null,[(0,s.Lk)("div",v,[S,(0,s.bo)((0,s.Lk)("input",{id:"videoUrl","onUpdate:modelValue":t[4]||(t[4]=e=>i.videoUrl=e),type:"text",placeholder:"Enter YouTube video URL",class:"video-url-input-field"},null,512),[[o.Jo,i.videoUrl]]),(0,s.Lk)("button",{onClick:t[5]||(t[5]=(...e)=>r.applyVideoUrl&&r.applyVideoUrl(...e))},"Apply")]),(0,s.bF)(l,{class:"youtube-player",ref:"youtubePlayer",videoId:i.selectedVideoId,startTime:i.selectedSegment.startTime,pauseTime:i.selectedSegment.endTime},null,8,["videoId","startTime","pauseTime"])]),(0,s.Lk)("aside",null,[(0,s.bF)(c,{modelValue:i.segments,"onUpdate:modelValue":t[7]||(t[7]=e=>i.segments=e),"item-key":"id",onEnd:r.onEnd,class:"segments-list"},{header:(0,s.k6)((()=>[(0,s.Lk)("button",{onClick:t[6]||(t[6]=(...e)=>r.addSegment&&r.addSegment(...e))},"Add New Segment")])),item:(0,s.k6)((({element:e,index:t})=>[((0,s.uX)(),(0,s.Wv)(d,{segment:e,key:e.id,index:t,class:(0,u.C4)({"selected-segment":e===i.selectedSegment}),onClick:()=>r.selectSegment(e),onDeleteSegment:r.removeSegment,onSetStartTime:()=>r.setCurrentTime(e,"start"),onSetEndTime:()=>r.setCurrentTime(e,"end")},null,8,["segment","index","class","onClick","onDeleteSegment","onSetStartTime","onSetEndTime"]))])),_:1},8,["modelValue","onEnd"])])])])}n(4114),n(4979),n(4603),n(7566),n(8721);var T=n(1527),k=n.n(T);const w={class:"youtube-player",ref:"youtubePlayer"};function I(e,t,n,o,a,i){return(0,s.uX)(),(0,s.CE)("div",w,null,512)}var C={name:"YouTubePlayer",props:{videoId:String,startTime:Number,pauseTime:Number,enablePause:{type:Boolean,default:!0}},watch:{videoId:{immediate:!0,handler(e){e&&this.loadVideo(e)}},startTime:{immediate:!1,handler(e){void 0!==e&&this.player&&"function"===typeof this.player.seekTo&&(this.player.seekTo(e,!0),this.player.playVideo())}},pauseTime(e,t){e!==t&&this.player&&"function"===typeof this.player.getPlayerState&&this.startCheckingPlayProgress()}},methods:{loadVideo(e){const t=this;function n(){console.log("Initializing YouTube Player with video ID:",e,"and start time:",t.startTime),t.player=new window.YT.Player(t.$refs.youtubePlayer,{height:"390",width:"640",videoId:e,playerVars:{mute:1,autoplay:1,start:t.startTime,end:t.pauseTime,rel:0},events:{onReady:t.onPlayerReady,onStateChange:t.onPlayerStateChange,onAutoplayBlocked:e=>{console.log("onAutoplayBlocked",e,e.target.getPlayerState())}}})}if(window.YT)t.player?t.player.loadVideoById({videoId:e,startSeconds:t.startTime,endSeconds:t.pauseTime}):n();else{const e=document.createElement("script");e.src="https://www.youtube.com/iframe_api";const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t),window.onYouTubeIframeAPIReady=n}},onPlayerReady(e){this.$emit("player-ready",e)},onPlayerStateChange(e){console.log("onPlayerStateChange",e.data,this.isInit),e.data===window.YT.PlayerState.UNSTARTED||e.data===window.YT.PlayerState.CUED?(console.log("Autoplay might be blocked, attempting to play video."),e.target.mute(),e.target.playVideo()):this.isInit&&(e.target.seekTo(this.startTime,!0),this.startCheckingPlayProgress(),this.isInit=!1)},getCurrentTime(){if(this.player&&"function"===typeof this.player.getCurrentTime){const e=this.player.getCurrentTime();return e}},setStartTime(e){console.log("setStartTime",e),this.player&&"function"===typeof this.player.seekTo&&this.player.seekTo(e,!0)},startCheckingPlayProgress(){this.checkPlayProgressInterval&&clearInterval(this.checkPlayProgressInterval),this.checkPlayProgressInterval=setInterval(this.checkPlayProgress,500)},checkPlayProgress(){const e=this.getCurrentTime();this.pauseTime&&e>=this.pauseTime&&(console.log("over-pause-time"),this.$emit("over-pause-time"),this.enablePause&&(console.log("pauseVideo"),this.player.pauseVideo(),this.checkPlayProgressInterval&&(clearInterval(this.checkPlayProgressInterval),this.checkPlayProgressInterval=null)))}},mounted(){this.isInit=!0},beforeUnmount(){this.player&&this.player.destroy&&this.player.destroy()}};const P=(0,l.A)(C,[["render",I],["__scopeId","data-v-5287b208"]]);var L=P;const x={class:"segment-item"},O={key:0},E={key:1};function U(e,t,n,a,i,r){return(0,s.uX)(),(0,s.CE)("div",x,[n.isReadOnly?((0,s.uX)(),(0,s.CE)("div",O,"Name: "+(0,u.v_)(i.localSegment.name),1)):((0,s.uX)(),(0,s.CE)("div",E,[(0,s.eW)("Name: "),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>i.localSegment.name=e),placeholder:"Segment name"},null,512),[[o.Jo,i.localSegment.name]])])),(0,s.Lk)("div",null,"Video id: "+(0,u.v_)(i.localSegment.videoId),1),(0,s.Lk)("div",null,[(0,s.Lk)("span",null,"Start: "+(0,u.v_)(r.formatTime(i.localSegment.startTime))+" ",1),n.isReadOnly?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("span",{key:0,onClick:t[1]||(t[1]=t=>e.$emit("set-start-time",i.localSegment)),class:"time-setter fa fa-pencil",title:"Set with the current play time"}))]),(0,s.Lk)("div",null,[(0,s.Lk)("span",null,"End: "+(0,u.v_)(r.formatTime(i.localSegment.endTime))+" ",1),n.isReadOnly?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("span",{key:0,onClick:t[2]||(t[2]=t=>e.$emit("set-end-time",i.localSegment)),class:"time-setter fa fa-pencil",title:"Set with the current play time"}))]),n.isReadOnly?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("button",{key:2,class:"delete-button",onClick:t[3]||(t[3]=t=>e.$emit("delete-segment",n.segment))},"X"))])}var V={props:{segment:Object,isReadOnly:{type:Boolean,default:!1}},data(){return{localSegment:this.segment}},methods:{formatTime(e){const t=(e,t)=>("000"+e).slice(-1*t),n=parseFloat(e).toFixed(3),o=Math.floor(n/60/60),s=Math.floor(n/60)%60,a=Math.floor(n-60*s);return t(o,2)+":"+t(s,2)+":"+t(a,2)},deleteSegment(){this.$emit("delete-segment",this.index)}}};const F=(0,l.A)(V,[["render",U],["__scopeId","data-v-3e8f08b0"]]);var J=F;const R={methods:{decodeQueryParam(e){return decodeURIComponent(window.atob(e))},convertFromCompact(e){return e.map((e=>({name:e[0],videoId:e[1],startTime:e[2],endTime:e[3]})))},convertToCompactFormat(e){return e.map((e=>[e.name,e.videoId,Math.round(e.startTime),Math.round(e.endTime)]))}}};var _={mixins:[R],components:{YouTubePlayer:L,draggable:k(),SegmentItem:J},name:"SegmentSelector",data(){return{videoUrl:"https://www.youtube.com/watch?v=et5Jb68dnio&t=4098s",selectedVideoId:"",segments:[],selectedSegment:{},filterText:"",sharableLink:"",maxSegmentId:0}},watch:{segments:{handler(e){sessionStorage.setItem("segments",JSON.stringify(e))},deep:!0}},computed:{filteredSegments(){return this.segments.filter((e=>e.name.toLowerCase().includes(this.filterText.toLowerCase())))}},methods:{triggerFileInput(){this.$refs.fileInput.click()},loadJson(e){const t=e.target.files[0];if(t){const e=new FileReader;e.onload=e=>{const t=e.target.result;try{const e=JSON.parse(t);this.segments=this.convertFromCompactFormat(e)}catch(n){console.error("Error parsing JSON:",n)}},e.readAsText(t)}},saveJson(){const e=this.convertToCompactFormat(this.segments),t=JSON.stringify(e);this.downloadJson(t,"segments.json")},downloadJson(e,t){const n=new Blob([e],{type:"application/json"}),o=URL.createObjectURL(n),s=document.createElement("a");s.href=o,s.download=t,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(o)},createSharableLink(){const e=this.convertToCompactFormat(this.segments),t=JSON.stringify(e),n=btoa(encodeURIComponent(t)),o=`${window.location.origin}/viewer?data=${n}`;o.length>2e3?alert("The generated link is too long and might not be supported by some browsers. Please reduce the number of segments."):(this.sharableLink=o,window.focus(),this.copyToClipboard(o))},copyToClipboard(e){navigator.clipboard.writeText(e).then((()=>{alert("Sharable link created and copied to clipboard!"),console.log("Text copied to clipboard")})).catch((e=>{console.error("Error in copying text: ",e),alert("Automatic copy failed. Please copy the text manually")}))},applyVideoUrl(){const e=this.extractVideoId(this.videoUrl);e?this.selectedVideoId=e:console.error("Invalid YouTube URL")},extractVideoId(e){const t=e.match(/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:[^/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/);return t?t[1]:null},removeSegment(e){this.segments.splice(e,1)},addSegment(){const e=this.extractVideoId(this.videoUrl);e?(this.segments.push({id:this.maxSegmentId++,name:"",videoId:e,startTime:this.$refs.youtubePlayer.getCurrentTime(),endTime:0}),this.selectSegment(this.segments[this.segments.length-1])):console.error("Invalid YouTube URL")},selectSegment(e){this.selectedSegment=e,this.videoUrl="https://www.youtube.com/watch?v="+e.videoId,this.applyVideoUrl()},setCurrentTime(e,t){"start"===t?e.startTime=this.$refs.youtubePlayer.getCurrentTime():"end"===t&&(e.endTime=this.$refs.youtubePlayer.getCurrentTime())},onEnd(e){const t=e.oldIndex-1,n=e.newIndex-1;console.log(`Moved item from index ${t} to ${n}`)}},mounted(){const e=new URLSearchParams(window.location.search),t=e.get("data");if(t){const e=this.decodeQueryParam(t);try{const t=JSON.parse(e);this.segments=this.convertFromCompact(t),sessionStorage.setItem("segments",JSON.stringify(this.segments));const n=window.location.protocol+"//"+window.location.host+window.location.pathname;window.history.pushState({path:n},"",n)}catch(n){console.error("Error parsing segments data:",n)}}else{const e=sessionStorage.getItem("segments");e&&(this.segments=JSON.parse(e))}this.segments=this.segments.filter((e=>e)),this.segments&&this.segments.length&&(this.selectSegment(this.segments[0]),this.segments.forEach((e=>e.id=this.maxSegmentId++)))}};const N=(0,l.A)(_,[["render",b],["__scopeId","data-v-cb2a1c06"]]);var A=N;const Y=e=>((0,s.Qi)("data-v-05e82494"),e=e(),(0,s.jt)(),e),j={class:"viewer-interface"},X=Y((()=>(0,s.Lk)("header",null,[(0,s.Lk)("h1",null,"Video Segment Viewer")],-1))),$={class:"content-area"},M=Y((()=>(0,s.Lk)("h2",null,"Segments",-1))),Q={class:"segments-list"};function B(e,t,n,a,i,r){const l=(0,s.g2)("YouTubePlayer"),d=(0,s.g2)("SegmentItem");return(0,s.uX)(),(0,s.CE)("div",j,[X,(0,s.Lk)("div",$,[(0,s.Lk)("main",null,[(0,s.bF)(l,{class:"youtube-player",ref:"youtubePlayer",videoId:i.selectedSegment.videoId,startTime:i.selectedSegment.startTime,pauseTime:i.selectedSegment.endTime,onOverPauseTime:r.nextSegment},null,8,["videoId","startTime","pauseTime","onOverPauseTime"])]),(0,s.Lk)("aside",null,[M,(0,s.Lk)("div",null,[(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>i.filterText=e),type:"text",placeholder:"Filter segments by name"},null,512),[[o.Jo,i.filterText]])]),(0,s.Lk)("div",null,[(0,s.Lk)("ul",Q,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(r.filteredSegments,((e,t)=>((0,s.uX)(),(0,s.Wv)(d,{key:t,segment:e,index:t,class:(0,u.C4)({"selected-segment":e===i.selectedSegment}),onClick:t=>r.selectSegment(e),"is-read-only":!0},null,8,["segment","index","class","onClick"])))),128))])])])])])}var D={mixins:[R],components:{YouTubePlayer:L,SegmentItem:J},name:"ViewerInterface",data(){return{segments:[],selectedSegment:{},filterText:""}},computed:{filteredSegments(){return this.segments.filter((e=>e.name.toLowerCase().includes(this.filterText.toLowerCase())))}},methods:{nextSegment(){console.log("nextSegment.");const e=this.filteredSegments;if(e&&e.length){const t=e.findIndex((e=>e===this.selectedSegment)),n=t+1;if(n=a)&&Object.keys(n.O).every((function(e){return n.O[e](o[l])}))?o.splice(l--,1):(r=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[o,s,a]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){var e={524:0};n.O.j=function(t){return 0===e[t]};var t=function(t,o){var s,a,i=o[0],r=o[1],l=o[2],d=0;if(i.some((function(t){return 0!==e[t]}))){for(s in r)n.o(r,s)&&(n.m[s]=r[s]);if(l)var c=l(n)}for(t&&t(o);d\n
\n \n
\n\n\n\n\n\n","import { render } from \"./App.vue?vue&type=template&id=fc8a20c0\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=fc8a20c0&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n \n\n ","\n \n\n \n\n ","import { render } from \"./YouTubePlayer.vue?vue&type=template&id=5287b208&scoped=true\"\nimport script from \"./YouTubePlayer.vue?vue&type=script&lang=js\"\nexport * from \"./YouTubePlayer.vue?vue&type=script&lang=js\"\n\nimport \"./YouTubePlayer.vue?vue&type=style&index=0&id=5287b208&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5287b208\"]])\n\nexport default __exports__","\n \n\n \n\n ","import { render } from \"./SegmentItem.vue?vue&type=template&id=3e8f08b0&scoped=true\"\nimport script from \"./SegmentItem.vue?vue&type=script&lang=js\"\nexport * from \"./SegmentItem.vue?vue&type=script&lang=js\"\n\nimport \"./SegmentItem.vue?vue&type=style&index=0&id=3e8f08b0&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3e8f08b0\"]])\n\nexport default __exports__","export const segmentMixin = {\n methods: {\n decodeQueryParam(param) {\n return decodeURIComponent(window.atob(param));\n },\n convertFromCompact(compactData) {\n return compactData.map(item => ({\n name: item[0],\n videoId: item[1],\n startTime: item[2],\n endTime: item[3],\n }));\n },\n convertToCompactFormat(segments) {\n return segments.map(segment => [\n segment.name, segment.videoId, Math.round(segment.startTime), Math.round(segment.endTime)\n ]);\n },\n },\n};\n","import { render } from \"./SegmentSelector.vue?vue&type=template&id=cb2a1c06&scoped=true\"\nimport script from \"./SegmentSelector.vue?vue&type=script&lang=js\"\nexport * from \"./SegmentSelector.vue?vue&type=script&lang=js\"\n\nimport \"./SegmentSelector.vue?vue&type=style&index=0&id=cb2a1c06&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-cb2a1c06\"]])\n\nexport default __exports__","\n \n\n \n \n\n","import { render } from \"./ViewerInterface.vue?vue&type=template&id=05e82494&scoped=true\"\nimport script from \"./ViewerInterface.vue?vue&type=script&lang=js\"\nexport * from \"./ViewerInterface.vue?vue&type=script&lang=js\"\n\nimport \"./ViewerInterface.vue?vue&type=style&index=0&id=05e82494&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-05e82494\"]])\n\nexport default __exports__","import { createRouter, createWebHistory } from 'vue-router';\nimport SegmentSelector from '../views/SegmentSelector.vue';\nimport ViewerInterface from '../views/ViewerInterface.vue';\n\nconst routes = [\n {\n path: '/',\n name: 'SegmentSelector',\n component: SegmentSelector,\n },\n {\n path: '/viewer',\n name: 'ViewerInterface',\n component: ViewerInterface,\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(process.env.BASE_URL),\n routes,\n});\n\nexport default router;\n","import { createApp } from 'vue';\nimport App from './App.vue';\nimport router from './router';\nimport store from './store';\n\ncreateApp(App).use(store).use(router).mount('#app');\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkytclipplaylist\"] = self[\"webpackChunkytclipplaylist\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(7570); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["id","_createElementBlock","_hoisted_1","_createVNode","_component_router_view","name","__exports__","render","class","_createElementVNode","for","_hoisted_2","type","onChange","_cache","args","$options","loadJson","ref","style","onClick","triggerFileInput","saveJson","createSharableLink","$data","sharableLink","key","href","target","_hoisted_3","_createCommentVNode","_hoisted_4","_hoisted_5","_hoisted_6","$event","videoUrl","placeholder","applyVideoUrl","_component_YouTubePlayer","videoId","selectedVideoId","startTime","selectedSegment","pauseTime","endTime","_component_draggable","modelValue","segments","onEnd","header","_withCtx","addSegment","item","element","index","_createBlock","_component_SegmentItem","segment","_normalizeClass","selectSegment","onDeleteSegment","removeSegment","onSetStartTime","setCurrentTime","onSetEndTime","_","props","String","Number","enablePause","Boolean","default","watch","immediate","handler","newVal","this","loadVideo","undefined","player","seekTo","playVideo","oldVal","getPlayerState","startCheckingPlayProgress","methods","component","onYouTubeIframeAPIReady","console","log","window","YT","Player","$refs","youtubePlayer","height","width","playerVars","mute","autoplay","start","end","rel","events","onReady","onPlayerReady","onStateChange","onPlayerStateChange","onAutoplayBlocked","event","loadVideoById","startSeconds","endSeconds","tag","document","createElement","src","firstScriptTag","getElementsByTagName","parentNode","insertBefore","$emit","data","isInit","PlayerState","UNSTARTED","CUED","getCurrentTime","currentTime","setStartTime","checkPlayProgressInterval","clearInterval","setInterval","checkPlayProgress","pauseVideo","mounted","beforeUnmount","destroy","$props","isReadOnly","_toDisplayString","localSegment","_createTextVNode","formatTime","_ctx","title","Object","seconds","pad","num","size","slice","time","parseFloat","toFixed","hours","Math","floor","minutes","secs","deleteSegment","segmentMixin","decodeQueryParam","param","decodeURIComponent","atob","convertFromCompact","compactData","map","convertToCompactFormat","round","mixins","components","YouTubePlayer","draggable","SegmentItem","filterText","maxSegmentId","newSegments","sessionStorage","setItem","JSON","stringify","deep","computed","filteredSegments","filter","toLowerCase","includes","fileInput","click","file","files","reader","FileReader","onload","e","content","result","parse","convertFromCompactFormat","error","readAsText","compactSegments","jsonString","downloadJson","filename","blob","Blob","url","URL","createObjectURL","link","download","body","appendChild","removeChild","revokeObjectURL","jsonData","base64EncodedData","btoa","encodeURIComponent","viewerUrl","location","origin","length","alert","focus","copyToClipboard","text","navigator","clipboard","writeText","then","catch","err","extractVideoId","match","splice","push","timeType","oldIndex","newIndex","urlParams","URLSearchParams","search","dataParam","get","decodedData","newUrl","protocol","host","pathname","history","pushState","path","storedSegments","getItem","s","forEach","onOverPauseTime","nextSegment","_Fragment","_renderList","currentIndex","findIndex","nextIndex","routes","SegmentSelector","ViewerInterface","router","createRouter","createWebHistory","process","createApp","App","use","store","mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","call","m","deferred","O","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","keys","every","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","g","globalThis","Function","obj","prop","prototype","hasOwnProperty","Symbol","toStringTag","value","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","bind","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.bc133f72.js b/js/app.bc133f72.js new file mode 100644 index 0000000..81c4ceb --- /dev/null +++ b/js/app.bc133f72.js @@ -0,0 +1,2 @@ +(function(){var e={206:function(e,t,n){"use strict";var o=n(5130),s=n(6768);const a={id:"app"};function r(e,t,n,o,r,i){const l=(0,s.g2)("router-view");return(0,s.uX)(),(0,s.CE)("div",a,[(0,s.bF)(l)])}var i={name:"App"},l=n(1241);const d=(0,l.A)(i,[["render",r]]);var c=d,m=n(1387),u=n(4232);const h=e=>((0,s.Qi)("data-v-41ce9d7e"),e=e(),(0,s.jt)(),e),g={class:"segment-selector"},p={style:{width:"100%"}},y=h((()=>(0,s.Lk)("h1",{style:{"text-align":"center"}},"Video Segment Selector",-1))),f=["value"],v=["href"],S={class:"content-area"},b={class:"video-url-input"},k=h((()=>(0,s.Lk)("label",{for:"videoUrl"},"Video URL:",-1)));function T(e,t,n,a,r,i){const l=(0,s.g2)("YouTubePlayer"),d=(0,s.g2)("SegmentItem"),c=(0,s.g2)("draggable");return(0,s.uX)(),(0,s.CE)("div",g,[(0,s.Lk)("header",null,[(0,s.Lk)("div",p,[y,(0,s.Lk)("div",null,[(0,s.Lk)("input",{type:"file",onChange:t[0]||(t[0]=(...e)=>i.loadJson&&i.loadJson(...e)),ref:"fileInput",style:{display:"none"}},null,544),(0,s.Lk)("button",{onClick:t[1]||(t[1]=(...e)=>i.triggerFileInput&&i.triggerFileInput(...e))},"Load JSON File"),(0,s.Lk)("button",{onClick:t[2]||(t[2]=(...e)=>i.saveJson&&i.saveJson(...e))},"Save/Download JSON File")]),(0,s.Lk)("div",null,[(0,s.eW)(" Style: "),(0,s.bo)((0,s.Lk)("select",{"onUpdate:modelValue":t[3]||(t[3]=e=>r.selectedStyle=e),onChange:t[4]||(t[4]=()=>{console.log("selectedStyle",this.selectedStyle)})},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(r.styleOptions,(e=>((0,s.uX)(),(0,s.CE)("option",{key:e.id,value:e.id},(0,u.v_)(e.name),9,f)))),128))],544),[[o.u1,r.selectedStyle]]),(0,s.Lk)("button",{onClick:t[5]||(t[5]=(...e)=>i.createSharableLink&&i.createSharableLink(...e))},"Create a Sharable Link"),r.sharableLink?((0,s.uX)(),(0,s.CE)("a",{key:0,href:r.sharableLink,target:"_blank"},"Open Sharable Link",8,v)):(0,s.Q3)("",!0)])])]),(0,s.Lk)("div",S,[(0,s.Lk)("main",null,[(0,s.Lk)("div",b,[k,(0,s.bo)((0,s.Lk)("input",{id:"videoUrl","onUpdate:modelValue":t[6]||(t[6]=e=>r.videoUrl=e),type:"text",placeholder:"Enter YouTube video URL",class:"video-url-input-field"},null,512),[[o.Jo,r.videoUrl]]),(0,s.Lk)("button",{onClick:t[7]||(t[7]=(...e)=>i.applyVideoUrl&&i.applyVideoUrl(...e))},"Apply")]),(0,s.bF)(l,{class:"youtube-player",ref:"youtubePlayer",videoId:r.selectedVideoId,startTime:r.selectedSegment.startTime,pauseTime:r.selectedSegment.endTime},null,8,["videoId","startTime","pauseTime"])]),(0,s.Lk)("aside",null,[(0,s.bF)(c,{modelValue:r.segments,"onUpdate:modelValue":t[9]||(t[9]=e=>r.segments=e),"item-key":"id",onEnd:i.onEnd,class:"segments-list"},{header:(0,s.k6)((()=>[(0,s.Lk)("button",{onClick:t[8]||(t[8]=(...e)=>i.addSegment&&i.addSegment(...e))},"Add New Segment")])),item:(0,s.k6)((({element:e,index:t})=>[((0,s.uX)(),(0,s.Wv)(d,{segment:e,key:e.id,index:t,class:(0,u.C4)({"selected-segment":e===r.selectedSegment}),onClick:()=>i.selectSegment(e),onDeleteSegment:i.removeSegment,onSetStartTime:()=>i.setCurrentTime(e,"start"),onSetEndTime:()=>i.setCurrentTime(e,"end")},null,8,["segment","index","class","onClick","onDeleteSegment","onSetStartTime","onSetEndTime"]))])),_:1},8,["modelValue","onEnd"])])])])}n(4114),n(4979),n(4603),n(7566),n(8721);var w=n(1527),C=n.n(w);const I={class:"youtube-player",ref:"youtubePlayer"};function P(e,t,n,o,a,r){return(0,s.uX)(),(0,s.CE)("div",I,null,512)}var L={name:"YouTubePlayer",props:{videoId:String,startTime:Number,pauseTime:Number,enablePause:{type:Boolean,default:!0}},watch:{videoId:{immediate:!0,handler(e){e&&this.loadVideo(e)}},startTime:{immediate:!1,handler(e){void 0!==e&&this.player&&"function"===typeof this.player.seekTo&&(this.player.seekTo(e,!0),this.player.playVideo())}},pauseTime(e,t){e!==t&&this.player&&"function"===typeof this.player.getPlayerState&&this.startCheckingPlayProgress()}},methods:{loadVideo(e){const t=this;function n(){console.log("Initializing YouTube Player with video ID:",e,"and start time:",t.startTime),t.player=new window.YT.Player(t.$refs.youtubePlayer,{height:"390",width:"640",videoId:e,playerVars:{mute:1,autoplay:1,start:t.startTime,end:t.pauseTime,rel:0},events:{onReady:t.onPlayerReady,onStateChange:t.onPlayerStateChange,onAutoplayBlocked:e=>{console.log("onAutoplayBlocked",e,e.target.getPlayerState())}}})}if(window.YT)t.player?t.player.loadVideoById({videoId:e,startSeconds:t.startTime,endSeconds:t.pauseTime}):n();else{const e=document.createElement("script");e.src="https://www.youtube.com/iframe_api";const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t),window.onYouTubeIframeAPIReady=n}},onPlayerReady(e){this.$emit("player-ready",e)},onPlayerStateChange(e){console.log("onPlayerStateChange",e.data,this.isInit),e.data===window.YT.PlayerState.UNSTARTED||e.data===window.YT.PlayerState.CUED?(console.log("Autoplay might be blocked, attempting to play video."),e.target.mute(),e.target.playVideo()):this.isInit&&(e.target.seekTo(this.startTime,!0),this.startCheckingPlayProgress(),this.isInit=!1)},getCurrentTime(){if(this.player&&"function"===typeof this.player.getCurrentTime){const e=this.player.getCurrentTime();return e}},setStartTime(e){console.log("setStartTime",e),this.player&&"function"===typeof this.player.seekTo&&this.player.seekTo(e,!0)},startCheckingPlayProgress(){this.checkPlayProgressInterval&&clearInterval(this.checkPlayProgressInterval),this.checkPlayProgressInterval=setInterval(this.checkPlayProgress,500)},checkPlayProgress(){const e=this.getCurrentTime();this.pauseTime&&e>=this.pauseTime&&(console.log("over-pause-time"),this.$emit("over-pause-time"),this.enablePause&&(console.log("pauseVideo"),this.player.pauseVideo(),this.checkPlayProgressInterval&&(clearInterval(this.checkPlayProgressInterval),this.checkPlayProgressInterval=null)))}},mounted(){this.isInit=!0},beforeUnmount(){this.player&&this.player.destroy&&this.player.destroy()}};const x=(0,l.A)(L,[["render",P],["__scopeId","data-v-5287b208"]]);var E=x;const O={class:"segment-item"},U={key:0},V={key:1};function R(e,t,n,a,r,i){return(0,s.uX)(),(0,s.CE)("div",O,[n.isReadOnly?((0,s.uX)(),(0,s.CE)("div",U,"Name: "+(0,u.v_)(r.localSegment.name),1)):((0,s.uX)(),(0,s.CE)("div",V,[(0,s.eW)("Name: "),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>r.localSegment.name=e),placeholder:"Segment name"},null,512),[[o.Jo,r.localSegment.name]])])),(0,s.Lk)("div",null,"Video id: "+(0,u.v_)(r.localSegment.videoId),1),(0,s.Lk)("div",null,[(0,s.Lk)("span",null,"Start: "+(0,u.v_)(i.formatTime(r.localSegment.startTime))+" ",1),n.isReadOnly?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("span",{key:0,onClick:t[1]||(t[1]=t=>e.$emit("set-start-time",r.localSegment)),class:"time-setter fa fa-pencil",title:"Set with the current play time"}))]),(0,s.Lk)("div",null,[(0,s.Lk)("span",null,"End: "+(0,u.v_)(i.formatTime(r.localSegment.endTime))+" ",1),n.isReadOnly?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("span",{key:0,onClick:t[2]||(t[2]=t=>e.$emit("set-end-time",r.localSegment)),class:"time-setter fa fa-pencil",title:"Set with the current play time"}))]),n.isReadOnly?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("button",{key:2,class:"delete-button",onClick:t[3]||(t[3]=t=>e.$emit("delete-segment",n.segment))},"X"))])}var F={props:{segment:Object,isReadOnly:{type:Boolean,default:!1}},data(){return{localSegment:this.segment}},methods:{formatTime(e){const t=(e,t)=>("000"+e).slice(-1*t),n=parseFloat(e).toFixed(3),o=Math.floor(n/60/60),s=Math.floor(n/60)%60,a=Math.floor(n-60*s);return t(o,2)+":"+t(s,2)+":"+t(a,2)},deleteSegment(){this.$emit("delete-segment",this.index)}}};const J=(0,l.A)(F,[["render",R],["__scopeId","data-v-0d612a20"]]);var _=J;const A={methods:{decodeQueryParam(e){return decodeURIComponent(window.atob(e))},convertFromCompact(e){return e.map((e=>({name:e[0],videoId:e[1],startTime:e[2],endTime:e[3]})))},convertToCompactFormat(e){return e.map((e=>[e.name,e.videoId,Math.round(e.startTime),Math.round(e.endTime)]))}}};var X=n(8355);function N(e){return X.A.get(`https://tinyurl.com/api-create.php?url=${encodeURIComponent(e)}`).then((e=>e.data)).catch((t=>(console.error("Erreur lors de la création de l’URL courte :",t),e)))}var $={mixins:[A],components:{YouTubePlayer:E,draggable:C(),SegmentItem:_},name:"SegmentSelector",data(){return{videoUrl:"https://www.youtube.com/watch?v=et5Jb68dnio&t=4098s",selectedVideoId:"",segments:[],selectedSegment:{},filterText:"",sharableLink:"",maxSegmentId:0,styleOptions:[{id:"",name:"Default"},{id:"mma",name:"Momentum"}],selectedStyle:""}},watch:{segments:{handler(e){sessionStorage.setItem("segments",JSON.stringify(e))},deep:!0}},computed:{filteredSegments(){return this.segments.filter((e=>e.name.toLowerCase().includes(this.filterText.toLowerCase())))}},methods:{triggerFileInput(){this.$refs.fileInput.click()},loadJson(e){const t=e.target.files[0];if(t){const e=new FileReader;e.onload=e=>{const t=e.target.result;try{const e=JSON.parse(t);this.segments=this.convertFromCompactFormat(e)}catch(n){console.error("Error parsing JSON:",n)}},e.readAsText(t)}},saveJson(){const e=this.convertToCompactFormat(this.segments),t=JSON.stringify(e);this.downloadJson(t,"segments.json")},downloadJson(e,t){const n=new Blob([e],{type:"application/json"}),o=URL.createObjectURL(n),s=document.createElement("a");s.href=o,s.download=t,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(o)},createSharableLink(){const e=this.convertToCompactFormat(this.segments),t=JSON.stringify(e),n=btoa(encodeURIComponent(t)),o=this.selectedStyle&&"/"+this.selectedStyle||"",s=`${window.location.origin}/viewer${o}?data=${n}`;s.length>2e3?alert("The generated link is too long and might not be supported by some browsers. Please reduce the number of segments."):N(s).then((e=>{this.sharableLink=e,this.copyToClipboard(e)}))},copyToClipboard(e){navigator.clipboard.writeText(e).then((()=>{alert("Sharable link created and copied to clipboard!"),console.log("Text copied to clipboard")})).catch((e=>{console.error("Error in copying text: ",e),alert("Automatic copy failed. Please copy the text manually")}))},applyVideoUrl(){const e=this.extractVideoId(this.videoUrl);e?this.selectedVideoId=e:console.error("Invalid YouTube URL")},extractVideoId(e){const t=e.match(/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:[^/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/);return t?t[1]:null},removeSegment(e){this.segments.splice(e,1)},addSegment(){const e=this.extractVideoId(this.videoUrl);e?(this.segments.push({id:this.maxSegmentId++,name:"",videoId:e,startTime:this.$refs.youtubePlayer.getCurrentTime(),endTime:0}),this.selectSegment(this.segments[this.segments.length-1])):console.error("Invalid YouTube URL")},selectSegment(e){this.selectedSegment=e,this.videoUrl="https://www.youtube.com/watch?v="+e.videoId,this.applyVideoUrl()},setCurrentTime(e,t){"start"===t?e.startTime=this.$refs.youtubePlayer.getCurrentTime():"end"===t&&(e.endTime=this.$refs.youtubePlayer.getCurrentTime())},onEnd(e){const t=e.oldIndex-1,n=e.newIndex-1;console.log(`Moved item from index ${t} to ${n}`)}},mounted(){const e=new URLSearchParams(window.location.search),t=e.get("data");if(t){const e=this.decodeQueryParam(t);try{const t=JSON.parse(e);this.segments=this.convertFromCompact(t),sessionStorage.setItem("segments",JSON.stringify(this.segments));const n=window.location.protocol+"//"+window.location.host+window.location.pathname;window.history.pushState({path:n},"",n)}catch(n){console.error("Error parsing segments data:",n)}}else{const e=sessionStorage.getItem("segments");e&&(this.segments=JSON.parse(e))}this.segments=this.segments.filter((e=>e)),this.segments&&this.segments.length&&(this.selectSegment(this.segments[0]),this.segments.forEach((e=>e.id=this.maxSegmentId++)))}};const Y=(0,l.A)($,[["render",T],["__scopeId","data-v-41ce9d7e"]]);var j=Y;const M=e=>((0,s.Qi)("data-v-e2c9d9ea"),e=e(),(0,s.jt)(),e),Q={class:"viewer-interface"},B={key:1},D={class:"content-area"},W=M((()=>(0,s.Lk)("h2",null,"Segments",-1))),H={class:"segments-list"};function z(e,t,n,a,r,i){const l=(0,s.g2)("Momentum"),d=(0,s.g2)("YouTubePlayer"),c=(0,s.g2)("SegmentItem");return(0,s.uX)(),(0,s.CE)("div",Q,[(0,s.Lk)("header",null,["mma"===n.customHeader?((0,s.uX)(),(0,s.Wv)(l,{key:0})):((0,s.uX)(),(0,s.CE)("h1",B,"Video Segment Viewer"))]),(0,s.Lk)("div",D,[(0,s.Lk)("main",null,[(0,s.bF)(d,{class:"youtube-player",ref:"youtubePlayer",videoId:r.selectedSegment.videoId,startTime:r.selectedSegment.startTime,pauseTime:r.selectedSegment.endTime,onOverPauseTime:i.nextSegment,enablePause:r.autoPause},null,8,["videoId","startTime","pauseTime","onOverPauseTime","enablePause"])]),(0,s.Lk)("aside",null,[W,(0,s.Lk)("div",null,[(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>r.filterText=e),type:"text",placeholder:"Filter segments by name"},null,512),[[o.Jo,r.filterText]])]),(0,s.Lk)("div",null,[(0,s.Lk)("ul",H,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(i.filteredSegments,((e,t)=>((0,s.uX)(),(0,s.Wv)(c,{key:t,segment:e,index:t,class:(0,u.C4)({"selected-segment":e===r.selectedSegment}),onClick:t=>i.selectSegment(e),"is-read-only":!0},null,8,["segment","index","class","onClick"])))),128))])])])])])}const K={style:{"background-color":"hsla(0, 100%, 50%, 1)",width:"100%"}},q=(0,s.Lk)("a",{href:"https://www.momentum-movement.ca/"},[(0,s.Lk)("img",{elementtiming:"nbf-header-logo-desktop",src:"https://images.squarespace-cdn.com/content/v1/63a61ed2a637cd7b726fd375/2f4bfd8a-bcf3-4fdd-ae81-eb0dfcfd2f8d/mma-logo-website3.png?format=1500w",alt:"Momentum Movement Academy",style:{display:"block"},fetchpriority:"high",loading:"eager",decoding:"async","data-loader":"raw"})],-1),Z=[q];function G(e,t,n,o,a,r){return(0,s.uX)(),(0,s.CE)("div",K,Z)}var ee={};const te=(0,l.A)(ee,[["render",G]]);var ne=te,oe={mixins:[A],components:{YouTubePlayer:E,SegmentItem:_,Momentum:ne},name:"ViewerInterface",props:{customHeader:{type:String,default:""}},data(){return{segments:[],selectedSegment:{},filterText:"",autoPause:!1}},computed:{filteredSegments(){return this.segments.filter((e=>e.name.toLowerCase().includes(this.filterText.toLowerCase())))}},methods:{nextSegment(){console.log("nextSegment.");const e=this.filteredSegments;if(e&&e.length){const t=e.findIndex((e=>e===this.selectedSegment)),n=t+1;if(n=a)&&Object.keys(n.O).every((function(e){return n.O[e](o[l])}))?o.splice(l--,1):(i=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[o,s,a]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){var e={524:0};n.O.j=function(t){return 0===e[t]};var t=function(t,o){var s,a,r=o[0],i=o[1],l=o[2],d=0;if(r.some((function(t){return 0!==e[t]}))){for(s in i)n.o(i,s)&&(n.m[s]=i[s]);if(l)var c=l(n)}for(t&&t(o);d\n
\n \n
\n\n\n\n\n\n","import { render } from \"./App.vue?vue&type=template&id=fc8a20c0\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=fc8a20c0&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n \n\n ","\n \n\n \n\n ","import { render } from \"./YouTubePlayer.vue?vue&type=template&id=5287b208&scoped=true\"\nimport script from \"./YouTubePlayer.vue?vue&type=script&lang=js\"\nexport * from \"./YouTubePlayer.vue?vue&type=script&lang=js\"\n\nimport \"./YouTubePlayer.vue?vue&type=style&index=0&id=5287b208&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5287b208\"]])\n\nexport default __exports__","\n \n\n \n\n ","import { render } from \"./SegmentItem.vue?vue&type=template&id=0d612a20&scoped=true\"\nimport script from \"./SegmentItem.vue?vue&type=script&lang=js\"\nexport * from \"./SegmentItem.vue?vue&type=script&lang=js\"\n\nimport \"./SegmentItem.vue?vue&type=style&index=0&id=0d612a20&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0d612a20\"]])\n\nexport default __exports__","export const segmentMixin = {\n methods: {\n decodeQueryParam(param) {\n return decodeURIComponent(window.atob(param));\n },\n convertFromCompact(compactData) {\n return compactData.map(item => ({\n name: item[0],\n videoId: item[1],\n startTime: item[2],\n endTime: item[3],\n }));\n },\n convertToCompactFormat(segments) {\n return segments.map(segment => [\n segment.name, segment.videoId, Math.round(segment.startTime), Math.round(segment.endTime)\n ]);\n },\n },\n};\n","import { render } from \"./SegmentSelector.vue?vue&type=template&id=41ce9d7e&scoped=true\"\nimport script from \"./SegmentSelector.vue?vue&type=script&lang=js\"\nexport * from \"./SegmentSelector.vue?vue&type=script&lang=js\"\n\nimport \"./SegmentSelector.vue?vue&type=style&index=0&id=41ce9d7e&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-41ce9d7e\"]])\n\nexport default __exports__","\n \n\n \n \n\n","\n\n","import { render } from \"./MomentumMovementAcademy.vue?vue&type=template&id=01f2f5de\"\nimport script from \"./MomentumMovementAcademy.vue?vue&type=script&lang=js\"\nexport * from \"./MomentumMovementAcademy.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./ViewerInterface.vue?vue&type=template&id=e2c9d9ea&scoped=true\"\nimport script from \"./ViewerInterface.vue?vue&type=script&lang=js\"\nexport * from \"./ViewerInterface.vue?vue&type=script&lang=js\"\n\nimport \"./ViewerInterface.vue?vue&type=style&index=0&id=e2c9d9ea&scoped=true&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e2c9d9ea\"]])\n\nexport default __exports__","import { createRouter, createWebHistory } from 'vue-router';\nimport SegmentSelector from '../views/SegmentSelector.vue';\nimport ViewerInterface from '../views/ViewerInterface.vue';\n\nconst routes = [\n {\n path: '/',\n name: 'SegmentSelector',\n component: SegmentSelector,\n },\n {\n path: '/viewer/:customHeader?',\n name: 'ViewerInterface',\n component: ViewerInterface,\n props: true,\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(process.env.BASE_URL),\n routes,\n});\n\nexport default router;\n","import { createApp } from 'vue';\nimport App from './App.vue';\nimport router from './router';\nimport store from './store';\n\ncreateApp(App).use(store).use(router).mount('#app');\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkytclipplaylist\"] = self[\"webpackChunkytclipplaylist\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(206); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["id","_createElementBlock","_hoisted_1","_createVNode","_component_router_view","name","__exports__","render","class","style","_createElementVNode","for","_hoisted_2","_hoisted_3","type","onChange","_cache","args","$options","loadJson","ref","onClick","triggerFileInput","saveJson","_createTextVNode","$event","$data","selectedStyle","console","log","this","_Fragment","_renderList","styleOptions","option","key","value","_hoisted_4","createSharableLink","sharableLink","href","target","_hoisted_5","_createCommentVNode","_hoisted_6","_hoisted_7","_hoisted_8","videoUrl","placeholder","applyVideoUrl","_component_YouTubePlayer","videoId","selectedVideoId","startTime","selectedSegment","pauseTime","endTime","_component_draggable","modelValue","segments","onEnd","header","_withCtx","addSegment","item","element","index","_createBlock","_component_SegmentItem","segment","_normalizeClass","selectSegment","onDeleteSegment","removeSegment","onSetStartTime","setCurrentTime","onSetEndTime","_","props","String","Number","enablePause","Boolean","default","watch","immediate","handler","newVal","loadVideo","undefined","player","seekTo","playVideo","oldVal","getPlayerState","startCheckingPlayProgress","methods","component","onYouTubeIframeAPIReady","window","YT","Player","$refs","youtubePlayer","height","width","playerVars","mute","autoplay","start","end","rel","events","onReady","onPlayerReady","onStateChange","onPlayerStateChange","onAutoplayBlocked","event","loadVideoById","startSeconds","endSeconds","tag","document","createElement","src","firstScriptTag","getElementsByTagName","parentNode","insertBefore","$emit","data","isInit","PlayerState","UNSTARTED","CUED","getCurrentTime","currentTime","setStartTime","checkPlayProgressInterval","clearInterval","setInterval","checkPlayProgress","pauseVideo","mounted","beforeUnmount","destroy","$props","isReadOnly","_toDisplayString","localSegment","formatTime","_ctx","title","Object","seconds","pad","num","size","slice","time","parseFloat","toFixed","hours","Math","floor","minutes","secs","deleteSegment","segmentMixin","decodeQueryParam","param","decodeURIComponent","atob","convertFromCompact","compactData","map","convertToCompactFormat","round","shortenURL","longUrl","axios","get","encodeURIComponent","then","response","catch","error","mixins","components","YouTubePlayer","draggable","SegmentItem","filterText","maxSegmentId","newSegments","sessionStorage","setItem","JSON","stringify","deep","computed","filteredSegments","filter","toLowerCase","includes","fileInput","click","file","files","reader","FileReader","onload","e","content","result","parse","convertFromCompactFormat","readAsText","compactSegments","jsonString","downloadJson","filename","blob","Blob","url","URL","createObjectURL","link","download","body","appendChild","removeChild","revokeObjectURL","jsonData","base64EncodedData","btoa","viewerStyle","viewerUrl","location","origin","length","alert","shortUrl","copyToClipboard","text","navigator","clipboard","writeText","err","extractVideoId","match","splice","push","timeType","oldIndex","newIndex","urlParams","URLSearchParams","search","dataParam","decodedData","newUrl","protocol","host","pathname","history","pushState","path","storedSegments","getItem","s","forEach","customHeader","_component_Momentum","onOverPauseTime","nextSegment","autoPause","elementtiming","alt","fetchpriority","loading","decoding","Momentum","currentIndex","findIndex","nextIndex","segmentList","isLast","routes","SegmentSelector","ViewerInterface","router","createRouter","createWebHistory","process","createApp","App","use","store","mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","call","m","deferred","O","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","keys","every","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","g","globalThis","Function","obj","prop","prototype","hasOwnProperty","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","bind","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-vendors.0fd5c7fe.js b/js/chunk-vendors.0fd5c7fe.js new file mode 100644 index 0000000..6b46a6d --- /dev/null +++ b/js/chunk-vendors.0fd5c7fe.js @@ -0,0 +1,42 @@ +(self["webpackChunkytclipplaylist"]=self["webpackChunkytclipplaylist"]||[]).push([[504],{144:function(t,e,n){"use strict";n.d(e,{BA:function(){return Gt},C4:function(){return _},EW:function(){return jt},Gc:function(){return Et},IG:function(){return Dt},IJ:function(){return Ut},KR:function(){return Bt},Kh:function(){return _t},PP:function(){return ne},Pr:function(){return Yt},QW:function(){return zt},QZ:function(){return g},R1:function(){return Wt},Tm:function(){return Ct},Ul:function(){return ee},X2:function(){return f},bl:function(){return E},ds:function(){return m},fE:function(){return At},g8:function(){return Tt},hZ:function(){return I},i9:function(){return Ft},jr:function(){return l},ju:function(){return Rt},lW:function(){return Jt},mu:function(){return Vt},nD:function(){return xt},o5:function(){return a},rY:function(){return qt},tB:function(){return St},u4:function(){return k},uY:function(){return s},ux:function(){return Pt},yC:function(){return c}});n(4114);var r=n(4232);let o,i;class c{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=o,!t&&o&&(this.index=(o.scopes||(o.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const e=o;try{return o=this,t()}finally{o=e}}else 0}on(){o=this}off(){o=this.parent}stop(t){if(this._active){let e,n;for(e=0,n=this.effects.length;e=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),E()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=y,e=i;try{return y=!0,i=this,this._runnings++,p(this),this.fn()}finally{h(this),this._runnings--,i=e,y=t}}stop(){var t;this.active&&(p(this),h(this),null==(t=this.onStop)||t.call(this),this.active=!1)}}function d(t){return t.value}function p(t){t._trackId++,t._depsLength=0}function h(t){if(t.deps.length>t._depsLength){for(let e=t._depsLength;e{n.dirty&&n.run()}));e&&((0,r.X$)(n,e),e.scope&&u(n,e.scope)),e&&e.lazy||n.run();const o=n.run.bind(n);return o.effect=n,o}function m(t){t.effect.stop()}let y=!0,b=0;const w=[];function _(){w.push(y),y=!1}function E(){const t=w.pop();y=void 0===t||t}function S(){b++}function x(){b--;while(!b&&T.length)T.shift()()}function O(t,e,n){if(e.get(t)!==t._trackId){e.set(t,t._trackId);const n=t.deps[t._depsLength];n!==e?(n&&v(n,t),t.deps[t._depsLength++]=e):t._depsLength++}}const T=[];function C(t,e,n){S();for(const r of t.keys()){let n;r._dirtyLevel{const n=new Map;return n.cleanup=t,n.computed=e,n},R=new WeakMap,P=Symbol(""),D=Symbol("");function k(t,e,n){if(y&&i){let e=R.get(t);e||R.set(t,e=new Map);let r=e.get(n);r||e.set(n,r=A((()=>e.delete(n)))),O(i,r,void 0)}}function I(t,e,n,o,i,c){const s=R.get(t);if(!s)return;let u=[];if("clear"===e)u=[...s.values()];else if("length"===n&&(0,r.cy)(t)){const t=Number(o);s.forEach(((e,n)=>{("length"===n||!(0,r.Bm)(n)&&n>=t)&&u.push(e)}))}else switch(void 0!==n&&u.push(s.get(n)),e){case"add":(0,r.cy)(t)?(0,r.yI)(n)&&u.push(s.get("length")):(u.push(s.get(P)),(0,r.CE)(t)&&u.push(s.get(D)));break;case"delete":(0,r.cy)(t)||(u.push(s.get(P)),(0,r.CE)(t)&&u.push(s.get(D)));break;case"set":(0,r.CE)(t)&&u.push(s.get(P));break}S();for(const r of u)r&&C(r,4,void 0);x()}function M(t,e){var n;return null==(n=R.get(t))?void 0:n.get(e)}const j=(0,r.pD)("__proto__,__v_isRef,__isVue"),N=new Set(Object.getOwnPropertyNames(Symbol).filter((t=>"arguments"!==t&&"caller"!==t)).map((t=>Symbol[t])).filter(r.Bm)),L=F();function F(){const t={};return["includes","indexOf","lastIndexOf"].forEach((e=>{t[e]=function(...t){const n=Pt(this);for(let e=0,o=this.length;e{t[e]=function(...t){_(),S();const n=Pt(this)[e].apply(this,t);return x(),E(),n}})),t}function B(t){const e=Pt(this);return k(e,"has",t),e.hasOwnProperty(t)}class U{constructor(t=!1,e=!1){this._isReadonly=t,this._shallow=e}get(t,e,n){const o=this._isReadonly,i=this._shallow;if("__v_isReactive"===e)return!o;if("__v_isReadonly"===e)return o;if("__v_isShallow"===e)return i;if("__v_raw"===e)return n===(o?i?yt:mt:i?gt:vt).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const c=(0,r.cy)(t);if(!o){if(c&&(0,r.$3)(L,e))return Reflect.get(L,e,n);if("hasOwnProperty"===e)return B}const s=Reflect.get(t,e,n);return((0,r.Bm)(e)?N.has(e):j(e))?s:(o||k(t,"get",e),i?s:Ft(s)?c&&(0,r.yI)(e)?s:s.value:(0,r.Gv)(s)?o?St(s):_t(s):s)}}class $ extends U{constructor(t=!1){super(!1,t)}set(t,e,n,o){let i=t[e];if(!this._shallow){const e=Ct(i);if(At(n)||Ct(n)||(i=Pt(i),n=Pt(n)),!(0,r.cy)(t)&&Ft(i)&&!Ft(n))return!e&&(i.value=n,!0)}const c=(0,r.cy)(t)&&(0,r.yI)(e)?Number(e)t,X=t=>Reflect.getPrototypeOf(t);function q(t,e,n=!1,o=!1){t=t["__v_raw"];const i=Pt(t),c=Pt(e);n||((0,r.$H)(e,c)&&k(i,"get",e),k(i,"get",c));const{has:s}=X(i),u=o?Y:n?It:kt;return s.call(i,e)?u(t.get(e)):s.call(i,c)?u(t.get(c)):void(t!==i&&t.get(e))}function z(t,e=!1){const n=this["__v_raw"],o=Pt(n),i=Pt(t);return e||((0,r.$H)(t,i)&&k(o,"has",t),k(o,"has",i)),t===i?n.has(t):n.has(t)||n.has(i)}function Z(t,e=!1){return t=t["__v_raw"],!e&&k(Pt(t),"iterate",P),Reflect.get(t,"size",t)}function Q(t){t=Pt(t);const e=Pt(this),n=X(e),r=n.has.call(e,t);return r||(e.add(t),I(e,"add",t,t)),this}function J(t,e){e=Pt(e);const n=Pt(this),{has:o,get:i}=X(n);let c=o.call(n,t);c||(t=Pt(t),c=o.call(n,t));const s=i.call(n,t);return n.set(t,e),c?(0,r.$H)(e,s)&&I(n,"set",t,e,s):I(n,"add",t,e),this}function tt(t){const e=Pt(this),{has:n,get:r}=X(e);let o=n.call(e,t);o||(t=Pt(t),o=n.call(e,t));const i=r?r.call(e,t):void 0,c=e.delete(t);return o&&I(e,"delete",t,void 0,i),c}function et(){const t=Pt(this),e=0!==t.size,n=void 0,r=t.clear();return e&&I(t,"clear",void 0,void 0,n),r}function nt(t,e){return function(n,r){const o=this,i=o["__v_raw"],c=Pt(i),s=e?Y:t?It:kt;return!t&&k(c,"iterate",P),i.forEach(((t,e)=>n.call(r,s(t),s(e),o)))}}function rt(t,e,n){return function(...o){const i=this["__v_raw"],c=Pt(i),s=(0,r.CE)(c),u="entries"===t||t===Symbol.iterator&&s,a="keys"===t&&s,l=i[t](...o),f=n?Y:e?It:kt;return!e&&k(c,"iterate",a?D:P),{next(){const{value:t,done:e}=l.next();return e?{value:t,done:e}:{value:u?[f(t[0]),f(t[1])]:f(t),done:e}},[Symbol.iterator](){return this}}}}function ot(t){return function(...e){return"delete"!==t&&("clear"===t?void 0:this)}}function it(){const t={get(t){return q(this,t)},get size(){return Z(this)},has:z,add:Q,set:J,delete:tt,clear:et,forEach:nt(!1,!1)},e={get(t){return q(this,t,!1,!0)},get size(){return Z(this)},has:z,add:Q,set:J,delete:tt,clear:et,forEach:nt(!1,!0)},n={get(t){return q(this,t,!0)},get size(){return Z(this,!0)},has(t){return z.call(this,t,!0)},add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear"),forEach:nt(!0,!1)},r={get(t){return q(this,t,!0,!0)},get size(){return Z(this,!0)},has(t){return z.call(this,t,!0)},add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear"),forEach:nt(!0,!0)},o=["keys","values","entries",Symbol.iterator];return o.forEach((o=>{t[o]=rt(o,!1,!1),n[o]=rt(o,!0,!1),e[o]=rt(o,!1,!0),r[o]=rt(o,!0,!0)})),[t,n,e,r]}const[ct,st,ut,at]=it();function lt(t,e){const n=e?t?at:ut:t?st:ct;return(e,o,i)=>"__v_isReactive"===o?!t:"__v_isReadonly"===o?t:"__v_raw"===o?e:Reflect.get((0,r.$3)(n,o)&&o in e?n:e,o,i)}const ft={get:lt(!1,!1)},dt={get:lt(!1,!0)},pt={get:lt(!0,!1)},ht={get:lt(!0,!0)};const vt=new WeakMap,gt=new WeakMap,mt=new WeakMap,yt=new WeakMap;function bt(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wt(t){return t["__v_skip"]||!Object.isExtensible(t)?0:bt((0,r.Zf)(t))}function _t(t){return Ct(t)?t:Ot(t,!1,V,ft,vt)}function Et(t){return Ot(t,!1,G,dt,gt)}function St(t){return Ot(t,!0,W,pt,mt)}function xt(t){return Ot(t,!0,K,ht,yt)}function Ot(t,e,n,o,i){if(!(0,r.Gv)(t))return t;if(t["__v_raw"]&&(!e||!t["__v_isReactive"]))return t;const c=i.get(t);if(c)return c;const s=wt(t);if(0===s)return t;const u=new Proxy(t,2===s?o:n);return i.set(t,u),u}function Tt(t){return Ct(t)?Tt(t["__v_raw"]):!(!t||!t["__v_isReactive"])}function Ct(t){return!(!t||!t["__v_isReadonly"])}function At(t){return!(!t||!t["__v_isShallow"])}function Rt(t){return Tt(t)||Ct(t)}function Pt(t){const e=t&&t["__v_raw"];return e?Pt(e):t}function Dt(t){return Object.isExtensible(t)&&(0,r.yQ)(t,"__v_skip",!0),t}const kt=t=>(0,r.Gv)(t)?_t(t):t,It=t=>(0,r.Gv)(t)?St(t):t;class Mt{constructor(t,e,n,r){this._setter=e,this.dep=void 0,this.__v_isRef=!0,this["__v_isReadonly"]=!1,this.effect=new f((()=>t(this._value)),(()=>Lt(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!r,this["__v_isReadonly"]=n}get value(){const t=Pt(this);return t._cacheable&&!t.effect.dirty||!(0,r.$H)(t._value,t._value=t.effect.run())||Lt(t,4),Nt(t),t.effect._dirtyLevel>=2&&Lt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function jt(t,e,n=!1){let o,i;const c=(0,r.Tn)(t);c?(o=t,i=r.tE):(o=t.get,i=t.set);const s=new Mt(o,i,c||!i,n);return s}function Nt(t){var e;y&&i&&(t=Pt(t),O(i,null!=(e=t.dep)?e:t.dep=A((()=>t.dep=void 0),t instanceof Mt?t:void 0),void 0))}function Lt(t,e=4,n){t=Pt(t);const r=t.dep;r&&C(r,e,void 0)}function Ft(t){return!(!t||!0!==t.__v_isRef)}function Bt(t){return $t(t,!1)}function Ut(t){return $t(t,!0)}function $t(t,e){return Ft(t)?t:new Ht(t,e)}class Ht{constructor(t,e){this.__v_isShallow=e,this.dep=void 0,this.__v_isRef=!0,this._rawValue=e?t:Pt(t),this._value=e?t:kt(t)}get value(){return Nt(this),this._value}set value(t){const e=this.__v_isShallow||At(t)||Ct(t);t=e?t:Pt(t),(0,r.$H)(t,this._rawValue)&&(this._rawValue=t,this._value=e?t:kt(t),Lt(this,4,t))}}function Vt(t){Lt(t,4,void 0)}function Wt(t){return Ft(t)?t.value:t}function Gt(t){return(0,r.Tn)(t)?t():Wt(t)}const Kt={get:(t,e,n)=>Wt(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const o=t[e];return Ft(o)&&!Ft(n)?(o.value=n,!0):Reflect.set(t,e,n,r)}};function Yt(t){return Tt(t)?t:new Proxy(t,Kt)}class Xt{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:e,set:n}=t((()=>Nt(this)),(()=>Lt(this)));this._get=e,this._set=n}get value(){return this._get()}set value(t){this._set(t)}}function qt(t){return new Xt(t)}function zt(t){const e=(0,r.cy)(t)?new Array(t.length):{};for(const n in t)e[n]=te(t,n);return e}class Zt{constructor(t,e,n){this._object=t,this._key=e,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return void 0===t?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return M(Pt(this._object),this._key)}}class Qt{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Jt(t,e,n){return Ft(t)?t:(0,r.Tn)(t)?new Qt(t):(0,r.Gv)(t)&&arguments.length>1?te(t,e,n):Bt(t)}function te(t,e,n){const r=t[e];return Ft(r)?r:new Zt(t,e,n)}const ee={GET:"get",HAS:"has",ITERATE:"iterate"},ne={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"}},6768:function(t,e,n){"use strict";n.d(e,{$V:function(){return ne},$u:function(){return be},$y:function(){return lt},BA:function(){return r.BA},Bs:function(){return Eo},C4:function(){return o.C4},CE:function(){return Er},Df:function(){return Jt},Dl:function(){return I},E:function(){return ze},E3:function(){return Mr},EW:function(){return mo},EY:function(){return fr},FK:function(){return lr},Fv:function(){return Nr},Fw:function(){return At},GM:function(){return Be},Gc:function(){return r.Gc},Gt:function(){return mn},Gw:function(){return Ro},Gy:function(){return Vt},H4:function(){return m},HF:function(){return Ye},Ht:function(){return Ve},IG:function(){return r.IG},IJ:function(){return r.IJ},Ic:function(){return ye},Im:function(){return ur},K9:function(){return Gn},KC:function(){return ge},KR:function(){return r.KR},Kh:function(){return r.Kh},LJ:function(){return Po},LM:function(){return Rt},Lk:function(){return Pr},Lu:function(){return Ue},MZ:function(){return Qt},Mw:function(){return dr},NP:function(){return $e},Ng:function(){return Ir},OA:function(){return We},OW:function(){return qt},PP:function(){return r.PP},PR:function(){return ce},PS:function(){return bn},PT:function(){return o.PT},Pr:function(){return r.Pr},Q3:function(){return Lr},QP:function(){return Gt},QW:function(){return r.QW},QZ:function(){return r.QZ},Qi:function(){return q},R1:function(){return r.R1},R8:function(){return xo},RG:function(){return Ae},SS:function(){return Ee},Tb:function(){return Pe},Tm:function(){return r.Tm},Tr:function(){return o.Tr},U4:function(){return d},U_:function(){return kt},Ul:function(){return r.Ul},Vq:function(){return wr},WQ:function(){return yn},Wv:function(){return Sr},X2:function(){return r.X2},Y4:function(){return ae},Y5:function(){return Do},YY:function(){return Z},Yj:function(){return Ne},ZH:function(){return o.ZH},ZQ:function(){return Oo},_B:function(){return o._B},aT:function(){return ko},bF:function(){return Dr},bU:function(){return _o},bj:function(){return Se},bn:function(){return qe},bo:function(){return Bt},ci:function(){return Kn},dA:function(){return co},dY:function(){return A},ds:function(){return r.ds},eW:function(){return jr},eX:function(){return Ce},fE:function(){return r.fE},fn:function(){return yo},g2:function(){return ut},g8:function(){return r.g8},gN:function(){return ft},gW:function(){return Tr},gh:function(){return v},h:function(){return bo},hi:function(){return _e},i9:function(){return r.i9},iD:function(){return Co},jC:function(){return pr},jr:function(){return r.jr},jt:function(){return z},ju:function(){return r.ju},k6:function(){return Q},lW:function(){return r.lW},lt:function(){return To},mu:function(){return r.mu},n:function(){return ue},nD:function(){return r.nD},nI:function(){return Yr},nT:function(){return Pt},o5:function(){return r.o5},p9:function(){return Dt},pI:function(){return Te},pM:function(){return te},pR:function(){return Yt},qG:function(){return Oe},qL:function(){return g},qP:function(){return Le},qR:function(){return xe},rE:function(){return So},rO:function(){return He},rU:function(){return o.rU},rY:function(){return r.rY},sV:function(){return me},tB:function(){return r.tB},tC:function(){return io},tG:function(){return p},tY:function(){return mt},uX:function(){return gr},uY:function(){return r.uY},ux:function(){return r.ux},v6:function(){return $r},v_:function(){return o.v_},vv:function(){return xr},wB:function(){return Mt},wk:function(){return Fe},xo:function(){return we},y$:function(){return wo},yC:function(){return r.yC},zz:function(){return Xe}});n(4114);var r=n(144),o=n(4232); +/** +* @vue/runtime-core v3.4.19 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +const i=[];function c(t,...e){(0,r.C4)();const n=i.length?i[i.length-1].component:null,o=n&&n.appContext.config.warnHandler,c=s();if(o)v(o,n,11,[t+e.join(""),n&&n.proxy,c.map((({vnode:t})=>`at <${vo(n,t.type)}>`)).join("\n"),c]);else{const n=[`[Vue warn]: ${t}`,...e];c.length&&n.push("\n",...u(c)),console.warn(...n)}(0,r.bl)()}function s(){let t=i[i.length-1];if(!t)return[];const e=[];while(t){const n=e[0];n&&n.vnode===t?n.recurseCount++:e.push({vnode:t,recurseCount:0});const r=t.component&&t.component.parent;t=r&&r.vnode}return e}function u(t){const e=[];return t.forEach(((t,n)=>{e.push(...0===n?[]:["\n"],...a(t))})),e}function a({vnode:t,recurseCount:e}){const n=e>0?`... (${e} recursive calls)`:"",r=!!t.component&&null==t.component.parent,o=` at <${vo(t.component,t.type,r)}`,i=">"+n;return t.props?[o,...l(t.props),i]:[o+i]}function l(t){const e=[],n=Object.keys(t);return n.slice(0,3).forEach((n=>{e.push(...f(n,t[n]))})),n.length>3&&e.push(" ..."),e}function f(t,e,n){return(0,o.Kg)(e)?(e=JSON.stringify(e),n?e:[`${t}=${e}`]):"number"===typeof e||"boolean"===typeof e||null==e?n?e:[`${t}=${e}`]:(0,r.i9)(e)?(e=f(t,(0,r.ux)(e.value),!0),n?e:[`${t}=Ref<`,e,">"]):(0,o.Tn)(e)?[`${t}=fn${e.name?`<${e.name}>`:""}`]:(e=(0,r.ux)(e),n?e:[`${t}=`,e])}function d(t,e){}const p={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},h={["sp"]:"serverPrefetch hook",["bc"]:"beforeCreate hook",["c"]:"created hook",["bm"]:"beforeMount hook",["m"]:"mounted hook",["bu"]:"beforeUpdate hook",["u"]:"updated",["bum"]:"beforeUnmount hook",["um"]:"unmounted hook",["a"]:"activated hook",["da"]:"deactivated hook",["ec"]:"errorCaptured hook",["rtc"]:"renderTracked hook",["rtg"]:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function v(t,e,n,r){try{return r?t(...r):t()}catch(o){m(o,e,n)}}function g(t,e,n,r){if((0,o.Tn)(t)){const i=v(t,e,n,r);return i&&(0,o.yL)(i)&&i.catch((t=>{m(t,e,n)})),i}const i=[];for(let o=0;o>>1,o=_[r],i=N(o);iE&&_.splice(e,1)}function I(t){(0,o.cy)(t)?S.push(...t):x&&x.includes(t,t.allowRecurse?O+1:O)||S.push(t),D()}function M(t,e,n=(b?E+1:0)){for(0;n<_.length;n++){const e=_[n];if(e&&e.pre){if(t&&e.id!==t.uid)continue;0,_.splice(n,1),n--,e()}}}function j(t){if(S.length){const t=[...new Set(S)].sort(((t,e)=>N(t)-N(e)));if(S.length=0,x)return void x.push(...t);for(x=t,O=0;Onull==t.id?1/0:t.id,L=(t,e)=>{const n=N(t)-N(e);if(0===n){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function F(t){w=!1,b=!0,_.sort(L);o.tE;try{for(E=0;E<_.length;E++){const t=_[E];t&&!1!==t.active&&v(t,null,14)}}finally{E=0,_.length=0,j(t),b=!1,C=null,(_.length||S.length)&&F(t)}}let B,U=[],$=!1;function H(t,e){var n,r;if(B=t,B)B.enabled=!0,U.forEach((({event:t,args:e})=>B.emit(t,...e))),U=[];else if("undefined"!==typeof window&&window.HTMLElement&&!(null==(r=null==(n=window.navigator)?void 0:n.userAgent)?void 0:r.includes("jsdom"))){const t=e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[];t.push((t=>{H(t,e)})),setTimeout((()=>{B||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,$=!0,U=[])}),3e3)}else $=!0,U=[]}function V(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||o.MZ;let i=n;const c=e.startsWith("update:"),s=c&&e.slice(7);if(s&&s in r){const t=`${"modelValue"===s?"model":s}Modifiers`,{number:e,trim:c}=r[t]||o.MZ;c&&(i=n.map((t=>(0,o.Kg)(t)?t.trim():t))),e&&(i=n.map(o.bB))}let u;let a=r[u=(0,o.rU)(e)]||r[u=(0,o.rU)((0,o.PT)(e))];!a&&c&&(a=r[u=(0,o.rU)((0,o.Tg)(e))]),a&&g(a,t,6,i);const l=r[u+"Once"];if(l){if(t.emitted){if(t.emitted[u])return}else t.emitted={};t.emitted[u]=!0,g(l,t,6,i)}}function W(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(void 0!==i)return i;const c=t.emits;let s={},u=!1;if(!(0,o.Tn)(t)){const r=t=>{const n=W(t,e,!0);n&&(u=!0,(0,o.X$)(s,n))};!n&&e.mixins.length&&e.mixins.forEach(r),t.extends&&r(t.extends),t.mixins&&t.mixins.forEach(r)}return c||u?((0,o.cy)(c)?c.forEach((t=>s[t]=null)):(0,o.X$)(s,c),(0,o.Gv)(t)&&r.set(t,s),s):((0,o.Gv)(t)&&r.set(t,null),null)}function G(t,e){return!(!t||!(0,o.Mp)(e))&&(e=e.slice(2).replace(/Once$/,""),(0,o.$3)(t,e[0].toLowerCase()+e.slice(1))||(0,o.$3)(t,(0,o.Tg)(e))||(0,o.$3)(t,e))}let K=null,Y=null;function X(t){const e=K;return K=t,Y=t&&t.type.__scopeId||null,e}function q(t){Y=t}function z(){Y=null}const Z=t=>Q;function Q(t,e=K,n){if(!e)return t;if(t._n)return t;const r=(...n)=>{r._d&&wr(-1);const o=X(e);let i;try{i=t(...n)}finally{X(o),r._d&&wr(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function J(t){const{type:e,vnode:n,proxy:r,withProxy:i,props:c,propsOptions:[s],slots:u,attrs:a,emit:l,render:f,renderCache:d,data:p,setupState:h,ctx:v,inheritAttrs:g}=t;let y,b;const w=X(t);try{if(4&n.shapeFlag){const t=i||r,e=t;y=Fr(f.call(e,t,d,c,h,p,v)),b=a}else{const t=e;0,y=Fr(t.length>1?t(c,{attrs:a,slots:u,emit:l}):t(c,null)),b=e.props?a:et(a)}}catch(E){hr.length=0,m(E,t,1),y=Dr(dr)}let _=y;if(b&&!1!==g){const t=Object.keys(b),{shapeFlag:e}=_;t.length&&7&e&&(s&&t.some(o.CP)&&(b=nt(b,s)),_=Mr(_,b))}return n.dirs&&(_=Mr(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),y=_,X(w),y}function tt(t,e=!0){let n;for(let r=0;r{let e;for(const n in t)("class"===n||"style"===n||(0,o.Mp)(n))&&((e||(e={}))[n]=t[n]);return e},nt=(t,e)=>{const n={};for(const r in t)(0,o.CP)(r)&&r.slice(9)in e||(n[r]=t[r]);return n};function rt(t,e,n){const{props:r,children:o,component:i}=t,{props:c,children:s,patchFlag:u}=e,a=i.emitsOptions;if(e.dirs||e.transition)return!0;if(!(n&&u>=0))return!(!o&&!s||s&&s.$stable)||r!==c&&(r?!c||ot(r,c,a):!!c);if(1024&u)return!0;if(16&u)return r?ot(r,c,a):!!c;if(8&u){const t=e.dynamicProps;for(let e=0;et.__isSuspense;let vt=0;const gt={name:"Suspense",__isSuspense:!0,process(t,e,n,r,o,i,c,s,u,a){if(null==t)bt(e,n,r,o,i,c,s,u,a);else{if(i&&i.deps>0)return void(e.suspense=t.suspense);wt(t,e,n,r,o,c,s,u,a)}},hydrate:Et,create:_t,normalize:St},mt=gt;function yt(t,e){const n=t.props&&t.props[e];(0,o.Tn)(n)&&n()}function bt(t,e,n,r,o,i,c,s,u){const{p:a,o:{createElement:l}}=u,f=l("div"),d=t.suspense=_t(t,o,r,e,f,n,i,c,s,u);a(null,d.pendingBranch=t.ssContent,f,null,r,d,i,c),d.deps>0?(yt(t,"onPending"),yt(t,"onFallback"),a(null,t.ssFallback,e,n,r,null,i,c),Tt(d,t.ssFallback)):d.resolve(!1,!0)}function wt(t,e,n,r,o,i,c,s,{p:u,um:a,o:{createElement:l}}){const f=e.suspense=t.suspense;f.vnode=e,e.el=t.el;const d=e.ssContent,p=e.ssFallback,{activeBranch:h,pendingBranch:v,isInFallback:g,isHydrating:m}=f;if(v)f.pendingBranch=d,Or(d,v)?(u(v,d,f.hiddenContainer,null,o,f,i,c,s),f.deps<=0?f.resolve():g&&(m||(u(h,p,n,r,o,null,i,c,s),Tt(f,p)))):(f.pendingId=vt++,m?(f.isHydrating=!1,f.activeBranch=v):a(v,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=l("div"),g?(u(null,d,f.hiddenContainer,null,o,f,i,c,s),f.deps<=0?f.resolve():(u(h,p,n,r,o,null,i,c,s),Tt(f,p))):h&&Or(d,h)?(u(h,d,n,r,o,f,i,c,s),f.resolve(!0)):(u(null,d,f.hiddenContainer,null,o,f,i,c,s),f.deps<=0&&f.resolve()));else if(h&&Or(d,h))u(h,d,n,r,o,f,i,c,s),Tt(f,d);else if(yt(e,"onPending"),f.pendingBranch=d,512&d.shapeFlag?f.pendingId=d.component.suspenseId:f.pendingId=vt++,u(null,d,f.hiddenContainer,null,o,f,i,c,s),f.deps<=0)f.resolve();else{const{timeout:t,pendingId:e}=f;t>0?setTimeout((()=>{f.pendingId===e&&f.fallback(p)}),t):0===t&&f.fallback(p)}}function _t(t,e,n,r,i,c,s,u,a,l,f=!1){const{p:d,m:p,um:h,n:v,o:{parentNode:g,remove:y}}=l;let b;const w=Ct(t);w&&(null==e?void 0:e.pendingBranch)&&(b=e.pendingId,e.deps++);const _=t.props?(0,o.Ro)(t.props.timeout):void 0;const E=c,S={vnode:t,parent:e,parentComponent:n,namespace:s,container:r,hiddenContainer:i,deps:0,pendingId:vt++,timeout:"number"===typeof _?_:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(t=!1,n=!1){const{vnode:r,activeBranch:o,pendingBranch:i,pendingId:s,effects:u,parentComponent:a,container:l}=S;let f=!1;S.isHydrating?S.isHydrating=!1:t||(f=o&&i.transition&&"out-in"===i.transition.mode,f&&(o.transition.afterLeave=()=>{s===S.pendingId&&(p(i,l,c===E?v(o):c,0),I(u))}),o&&(g(o.el)!==S.hiddenContainer&&(c=v(o)),h(o,a,S,!0)),f||p(i,l,c,0)),Tt(S,i),S.pendingBranch=null,S.isInFallback=!1;let d=S.parent,m=!1;while(d){if(d.pendingBranch){d.effects.push(...u),m=!0;break}d=d.parent}m||f||I(u),S.effects=[],w&&e&&e.pendingBranch&&b===e.pendingId&&(e.deps--,0!==e.deps||n||e.resolve()),yt(r,"onResolve")},fallback(t){if(!S.pendingBranch)return;const{vnode:e,activeBranch:n,parentComponent:r,container:o,namespace:i}=S;yt(e,"onFallback");const c=v(n),s=()=>{S.isInFallback&&(d(null,t,o,c,r,null,i,u,a),Tt(S,t))},l=t.transition&&"out-in"===t.transition.mode;l&&(n.transition.afterLeave=s),S.isInFallback=!0,h(n,r,null,!0),l||s()},move(t,e,n){S.activeBranch&&p(S.activeBranch,t,e,n),S.container=t},next(){return S.activeBranch&&v(S.activeBranch)},registerDep(t,e){const n=!!S.pendingBranch;n&&S.deps++;const r=t.vnode.el;t.asyncDep.catch((e=>{m(e,t,0)})).then((o=>{if(t.isUnmounted||S.isUnmounted||S.pendingId!==t.suspenseId)return;t.asyncResolved=!0;const{vnode:i}=t;oo(t,o,!1),r&&(i.el=r);const c=!r&&t.subTree.el;e(t,i,g(r||t.subTree.el),r?null:v(t.subTree),S,s,a),c&&y(c),it(t,i.el),n&&0===--S.deps&&S.resolve()}))},unmount(t,e){S.isUnmounted=!0,S.activeBranch&&h(S.activeBranch,n,t,e),S.pendingBranch&&h(S.pendingBranch,n,t,e)}};return S}function Et(t,e,n,r,o,i,c,s,u){const a=e.suspense=_t(e,r,n,t.parentNode,document.createElement("div"),null,o,i,c,s,!0),l=u(t,a.pendingBranch=e.ssContent,n,a,i,c);return 0===a.deps&&a.resolve(!1,!0),l}function St(t){const{shapeFlag:e,children:n}=t,r=32&e;t.ssContent=xt(r?n.default:n),t.ssFallback=r?xt(n.fallback):Dr(dr)}function xt(t){let e;if((0,o.Tn)(t)){const n=br&&t._c;n&&(t._d=!1,gr()),t=t(),n&&(t._d=!0,e=vr,mr())}if((0,o.cy)(t)){const e=tt(t);0,t=e}return t=Fr(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter((e=>e!==t))),t}function Ot(t,e){e&&e.pendingBranch?(0,o.cy)(t)?e.effects.push(...t):e.effects.push(t):I(t)}function Tt(t,e){t.activeBranch=e;const{vnode:n,parentComponent:r}=t;let o=e.el;while(!o&&e.component)e=e.component.subTree,o=e.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,it(r,o))}function Ct(t){var e;return null!=(null==(e=t.props)?void 0:e.suspensible)&&!1!==t.props.suspensible}const At=Symbol.for("v-scx"),Rt=()=>{{const t=yn(At);return t}};function Pt(t,e){return jt(t,null,e)}function Dt(t,e){return jt(t,null,{flush:"post"})}function kt(t,e){return jt(t,null,{flush:"sync"})}const It={};function Mt(t,e,n){return jt(t,e,n)}function jt(t,e,{immediate:n,deep:i,flush:c,once:s,onTrack:u,onTrigger:a}=o.MZ){if(e&&s){const t=e;e=(...e)=>{t(...e),O()}}const l=Kr,f=t=>!0===i?t:Ft(t,!1===i?1:void 0);let d,p,h=!1,m=!1;if((0,r.i9)(t)?(d=()=>t.value,h=(0,r.fE)(t)):(0,r.g8)(t)?(d=()=>f(t),h=!0):(0,o.cy)(t)?(m=!0,h=t.some((t=>(0,r.g8)(t)||(0,r.fE)(t))),d=()=>t.map((t=>(0,r.i9)(t)?t.value:(0,r.g8)(t)?f(t):(0,o.Tn)(t)?v(t,l,2):void 0))):d=(0,o.Tn)(t)?e?()=>v(t,l,2):()=>(p&&p(),g(t,l,3,[b])):o.tE,e&&i){const t=d;d=()=>Ft(t())}let y,b=t=>{p=S.onStop=()=>{v(t,l,4),p=S.onStop=void 0}};if(eo){if(b=o.tE,e?n&&g(e,l,3,[d(),m?[]:void 0,b]):d(),"sync"!==c)return o.tE;{const t=Rt();y=t.__watcherHandles||(t.__watcherHandles=[])}}let w=m?new Array(t.length).fill(It):It;const _=()=>{if(S.active&&S.dirty)if(e){const t=S.run();(i||h||(m?t.some(((t,e)=>(0,o.$H)(t,w[e]))):(0,o.$H)(t,w)))&&(p&&p(),g(e,l,3,[t,w===It?void 0:m&&w[0]===It?[]:w,b]),w=t)}else S.run()};let E;_.allowRecurse=!!e,"sync"===c?E=_:"post"===c?E=()=>Wn(_,l&&l.suspense):(_.pre=!0,l&&(_.id=l.uid),E=()=>P(_));const S=new r.X2(d,o.tE,E),x=(0,r.o5)(),O=()=>{S.stop(),x&&(0,o.TF)(x.effects,S)};return e?n?_():w=S.run():"post"===c?Wn(S.run.bind(S),l&&l.suspense):S.run(),y&&y.push(O),O}function Nt(t,e,n){const r=this.proxy,i=(0,o.Kg)(t)?t.includes(".")?Lt(r,t):()=>r[t]:t.bind(r,r);let c;(0,o.Tn)(e)?c=e:(c=e.handler,n=e);const s=zr(this),u=jt(i,c.bind(r),n);return s(),u}function Lt(t,e){const n=e.split(".");return()=>{let e=t;for(let t=0;t0){if(n>=e)return t;n++}if(i=i||new Set,i.has(t))return t;if(i.add(t),(0,r.i9)(t))Ft(t.value,e,n,i);else if((0,o.cy)(t))for(let r=0;r{Ft(t,e,n,i)}));else if((0,o.Qd)(t))for(const r in t)Ft(t[r],e,n,i);return t}function Bt(t,e){if(null===K)return t;const n=lo(K)||K.proxy,r=t.dirs||(t.dirs=[]);for(let i=0;i{t.isMounted=!0})),we((()=>{t.isUnmounting=!0})),t}const Wt=[Function,Array],Gt={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt},Kt={name:"BaseTransition",props:Gt,setup(t,{slots:e}){const n=Yr(),o=Vt();let i;return()=>{const c=e.default&&Jt(e.default(),!0);if(!c||!c.length)return;let s=c[0];if(c.length>1){let t=!1;for(const e of c)if(e.type!==dr){0,s=e,t=!0;break}}const u=(0,r.ux)(t),{mode:a}=u;if(o.isLeaving)return zt(s);const l=Zt(s);if(!l)return zt(s);const f=qt(l,u,o,n);Qt(l,f);const d=n.subTree,p=d&&Zt(d);let h=!1;const{getTransitionKey:v}=l.type;if(v){const t=v();void 0===i?i=t:t!==i&&(i=t,h=!0)}if(p&&p.type!==dr&&(!Or(l,p)||h)){const t=qt(p,u,o,n);if(Qt(p,t),"out-in"===a)return o.isLeaving=!0,t.afterLeave=()=>{o.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},zt(s);"in-out"===a&&l.type!==dr&&(t.delayLeave=(t,e,n)=>{const r=Xt(o,p);r[String(p.key)]=p,t[$t]=()=>{e(),t[$t]=void 0,delete f.delayedLeave},f.delayedLeave=n})}return s}}},Yt=Kt;function Xt(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function qt(t,e,n,r){const{appear:i,mode:c,persisted:s=!1,onBeforeEnter:u,onEnter:a,onAfterEnter:l,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:h,onLeaveCancelled:v,onBeforeAppear:m,onAppear:y,onAfterAppear:b,onAppearCancelled:w}=e,_=String(t.key),E=Xt(n,t),S=(t,e)=>{t&&g(t,r,9,e)},x=(t,e)=>{const n=e[1];S(t,e),(0,o.cy)(t)?t.every((t=>t.length<=1))&&n():t.length<=1&&n()},O={mode:c,persisted:s,beforeEnter(e){let r=u;if(!n.isMounted){if(!i)return;r=m||u}e[$t]&&e[$t](!0);const o=E[_];o&&Or(t,o)&&o.el[$t]&&o.el[$t](),S(r,[e])},enter(t){let e=a,r=l,o=f;if(!n.isMounted){if(!i)return;e=y||a,r=b||l,o=w||f}let c=!1;const s=t[Ht]=e=>{c||(c=!0,S(e?o:r,[t]),O.delayedLeave&&O.delayedLeave(),t[Ht]=void 0)};e?x(e,[t,s]):s()},leave(e,r){const o=String(t.key);if(e[Ht]&&e[Ht](!0),n.isUnmounting)return r();S(d,[e]);let i=!1;const c=e[$t]=n=>{i||(i=!0,r(),S(n?v:h,[e]),e[$t]=void 0,E[o]===t&&delete E[o])};E[o]=t,p?x(p,[e,c]):c()},clone(t){return qt(t,e,n,r)}};return O}function zt(t){if(oe(t))return t=Mr(t),t.children=null,t}function Zt(t){return oe(t)?t.children?t.children[0]:void 0:t}function Qt(t,e){6&t.shapeFlag&&t.component?Qt(t.component.subTree,e):128&t.shapeFlag?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Jt(t,e=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;i(0,o.X$)({name:t.name},e,{setup:t}))():t}const ee=t=>!!t.type.__asyncLoader +/*! #__NO_SIDE_EFFECTS__ */;function ne(t){(0,o.Tn)(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:i,delay:c=200,timeout:s,suspensible:u=!0,onError:a}=t;let l,f=null,d=0;const p=()=>(d++,f=null,h()),h=()=>{let t;return f||(t=f=e().catch((t=>{if(t=t instanceof Error?t:new Error(String(t)),a)return new Promise(((e,n)=>{const r=()=>e(p()),o=()=>n(t);a(t,r,o,d+1)}));throw t})).then((e=>t!==f&&f?f:(e&&(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),l=e,e))))};return te({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return l},setup(){const t=Kr;if(l)return()=>re(l,t);const e=e=>{f=null,m(e,t,13,!i)};if(u&&t.suspense||eo)return h().then((e=>()=>re(e,t))).catch((t=>(e(t),()=>i?Dr(i,{error:t}):null)));const o=(0,r.KR)(!1),a=(0,r.KR)(),d=(0,r.KR)(!!c);return c&&setTimeout((()=>{d.value=!1}),c),null!=s&&setTimeout((()=>{if(!o.value&&!a.value){const t=new Error(`Async component timed out after ${s}ms.`);e(t),a.value=t}}),s),h().then((()=>{o.value=!0,t.parent&&oe(t.parent.vnode)&&(t.parent.effect.dirty=!0,P(t.parent.update))})).catch((t=>{e(t),a.value=t})),()=>o.value&&l?re(l,t):a.value&&i?Dr(i,{error:a.value}):n&&!d.value?Dr(n):void 0}})}function re(t,e){const{ref:n,props:r,children:o,ce:i}=e.vnode,c=Dr(t,r,o);return c.ref=n,c.ce=i,delete e.vnode.ce,c}const oe=t=>t.type.__isKeepAlive,ie={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Yr(),r=n.ctx;if(!r.renderer)return()=>{const t=e.default&&e.default();return t&&1===t.length?t[0]:t};const i=new Map,c=new Set;let s=null;const u=n.suspense,{renderer:{p:a,m:l,um:f,o:{createElement:d}}}=r,p=d("div");function h(t){de(t),f(t,n,u,!0)}function v(t){i.forEach(((e,n)=>{const r=ho(e.type);!r||t&&t(r)||g(n)}))}function g(t){const e=i.get(t);s&&Or(e,s)?s&&de(s):h(e),i.delete(t),c.delete(t)}r.activate=(t,e,n,r,i)=>{const c=t.component;l(t,e,n,0,u),a(c.vnode,t,e,n,c,u,r,t.slotScopeIds,i),Wn((()=>{c.isDeactivated=!1,c.a&&(0,o.DY)(c.a);const e=t.props&&t.props.onVnodeMounted;e&&Hr(e,c.parent,t)}),u)},r.deactivate=t=>{const e=t.component;l(t,p,null,1,u),Wn((()=>{e.da&&(0,o.DY)(e.da);const n=t.props&&t.props.onVnodeUnmounted;n&&Hr(n,e.parent,t),e.isDeactivated=!0}),u)},Mt((()=>[t.include,t.exclude]),(([t,e])=>{t&&v((e=>se(t,e))),e&&v((t=>!se(e,t)))}),{flush:"post",deep:!0});let m=null;const y=()=>{null!=m&&i.set(m,pe(n.subTree))};return me(y),be(y),we((()=>{i.forEach((t=>{const{subTree:e,suspense:r}=n,o=pe(e);if(t.type!==o.type||t.key!==o.key)h(t);else{de(o);const t=o.component.da;t&&Wn(t,r)}}))})),()=>{if(m=null,!e.default)return null;const n=e.default(),r=n[0];if(n.length>1)return s=null,n;if(!xr(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return s=null,r;let o=pe(r);const u=o.type,a=ho(ee(o)?o.type.__asyncResolved||{}:u),{include:l,exclude:f,max:d}=t;if(l&&(!a||!se(l,a))||f&&a&&se(f,a))return s=o,r;const p=null==o.key?u:o.key,h=i.get(p);return o.el&&(o=Mr(o),128&r.shapeFlag&&(r.ssContent=o)),m=p,h?(o.el=h.el,o.component=h.component,o.transition&&Qt(o,o.transition),o.shapeFlag|=512,c.delete(p),c.add(p)):(c.add(p),d&&c.size>parseInt(d,10)&&g(c.values().next().value)),o.shapeFlag|=256,s=o,ht(r.type)?r:o}}},ce=ie;function se(t,e){return(0,o.cy)(t)?t.some((t=>se(t,e))):(0,o.Kg)(t)?t.split(",").includes(e):!!(0,o.gd)(t)&&t.test(e)}function ue(t,e){le(t,"a",e)}function ae(t,e){le(t,"da",e)}function le(t,e,n=Kr){const r=t.__wdc||(t.__wdc=()=>{let e=n;while(e){if(e.isDeactivated)return;e=e.parent}return t()});if(he(e,r,n),n){let t=n.parent;while(t&&t.parent)oe(t.parent.vnode)&&fe(r,e,n,t),t=t.parent}}function fe(t,e,n,r){const i=he(e,t,r,!0);_e((()=>{(0,o.TF)(r[e],i)}),n)}function de(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function pe(t){return 128&t.shapeFlag?t.ssContent:t}function he(t,e,n=Kr,o=!1){if(n){const i=n[t]||(n[t]=[]),c=e.__weh||(e.__weh=(...o)=>{if(n.isUnmounted)return;(0,r.C4)();const i=zr(n),c=g(e,n,t,o);return i(),(0,r.bl)(),c});return o?i.unshift(c):i.push(c),c}}const ve=t=>(e,n=Kr)=>(!eo||"sp"===t)&&he(t,((...t)=>e(...t)),n),ge=ve("bm"),me=ve("m"),ye=ve("bu"),be=ve("u"),we=ve("bum"),_e=ve("um"),Ee=ve("sp"),Se=ve("rtg"),xe=ve("rtc");function Oe(t,e=Kr){he("ec",t,e)}function Te(t,e,n,r){let i;const c=n&&n[r];if((0,o.cy)(t)||(0,o.Kg)(t)){i=new Array(t.length);for(let n=0,r=t.length;ne(t,n,void 0,c&&c[n])));else{const n=Object.keys(t);i=new Array(n.length);for(let r=0,o=n.length;r{const e=r.fn(...t);return e&&(e.key=r.key),e}:r.fn)}return t}function Ae(t,e,n={},r,o){if(K.isCE||K.parent&&ee(K.parent)&&K.parent.isCE)return"default"!==e&&(n.name=e),Dr("slot",n,r&&r());let i=t[e];i&&i._c&&(i._d=!1),gr();const c=i&&Re(i(n)),s=Sr(lr,{key:n.key||c&&c.key||`_${e}`},c||(r?r():[]),c&&1===t._?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),i&&i._c&&(i._d=!0),s}function Re(t){return t.some((t=>!xr(t)||t.type!==dr&&!(t.type===lr&&!Re(t.children))))?t:null}function Pe(t,e){const n={};for(const r in t)n[e&&/[A-Z]/.test(r)?`on:${r}`:(0,o.rU)(r)]=t[r];return n}const De=t=>t?Qr(t)?lo(t)||t.proxy:De(t.parent):null,ke=(0,o.X$)(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>De(t.parent),$root:t=>De(t.root),$emit:t=>t.emit,$options:t=>nn(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,P(t.update)}),$nextTick:t=>t.n||(t.n=A.bind(t.proxy)),$watch:t=>Nt.bind(t)}),Ie=(t,e)=>t!==o.MZ&&!t.__isScriptSetup&&(0,o.$3)(t,e),Me={get({_:t},e){const{ctx:n,setupState:i,data:c,props:s,accessCache:u,type:a,appContext:l}=t;let f;if("$"!==e[0]){const r=u[e];if(void 0!==r)switch(r){case 1:return i[e];case 2:return c[e];case 4:return n[e];case 3:return s[e]}else{if(Ie(i,e))return u[e]=1,i[e];if(c!==o.MZ&&(0,o.$3)(c,e))return u[e]=2,c[e];if((f=t.propsOptions[0])&&(0,o.$3)(f,e))return u[e]=3,s[e];if(n!==o.MZ&&(0,o.$3)(n,e))return u[e]=4,n[e];Ze&&(u[e]=0)}}const d=ke[e];let p,h;return d?("$attrs"===e&&(0,r.u4)(t,"get",e),d(t)):(p=a.__cssModules)&&(p=p[e])?p:n!==o.MZ&&(0,o.$3)(n,e)?(u[e]=4,n[e]):(h=l.config.globalProperties,(0,o.$3)(h,e)?h[e]:void 0)},set({_:t},e,n){const{data:r,setupState:i,ctx:c}=t;return Ie(i,e)?(i[e]=n,!0):r!==o.MZ&&(0,o.$3)(r,e)?(r[e]=n,!0):!(0,o.$3)(t.props,e)&&(("$"!==e[0]||!(e.slice(1)in t))&&(c[e]=n,!0))},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:c}},s){let u;return!!n[s]||t!==o.MZ&&(0,o.$3)(t,s)||Ie(e,s)||(u=c[0])&&(0,o.$3)(u,s)||(0,o.$3)(r,s)||(0,o.$3)(ke,s)||(0,o.$3)(i.config.globalProperties,s)},defineProperty(t,e,n){return null!=n.get?t._.accessCache[e]=0:(0,o.$3)(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};const je=(0,o.X$)({},Me,{get(t,e){if(e!==Symbol.unscopables)return Me.get(t,e,t)},has(t,e){const n="_"!==e[0]&&!(0,o.BH)(e);return n}});function Ne(){return null}function Le(){return null}function Fe(t){0}function Be(t){0}function Ue(){return null}function $e(){0}function He(t,e){return null}function Ve(){return Ge().slots}function We(){return Ge().attrs}function Ge(){const t=Yr();return t.setupContext||(t.setupContext=ao(t))}function Ke(t){return(0,o.cy)(t)?t.reduce(((t,e)=>(t[e]=null,t)),{}):t}function Ye(t,e){const n=Ke(t);for(const r in e){if(r.startsWith("__skip"))continue;let t=n[r];t?(0,o.cy)(t)||(0,o.Tn)(t)?t=n[r]={type:t,default:e[r]}:t.default=e[r]:null===t&&(t=n[r]={default:e[r]}),t&&e[`__skip_${r}`]&&(t.skipFactory=!0)}return n}function Xe(t,e){return t&&e?(0,o.cy)(t)&&(0,o.cy)(e)?t.concat(e):(0,o.X$)({},Ke(t),Ke(e)):t||e}function qe(t,e){const n={};for(const r in t)e.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>t[r]});return n}function ze(t){const e=Yr();let n=t();return Zr(),(0,o.yL)(n)&&(n=n.catch((t=>{throw zr(e),t}))),[n,()=>zr(e)]}let Ze=!0;function Qe(t){const e=nn(t),n=t.proxy,i=t.ctx;Ze=!1,e.beforeCreate&&tn(e.beforeCreate,t,"bc");const{data:c,computed:s,methods:u,watch:a,provide:l,inject:f,created:d,beforeMount:p,mounted:h,beforeUpdate:v,updated:g,activated:m,deactivated:y,beforeDestroy:b,beforeUnmount:w,destroyed:_,unmounted:E,render:S,renderTracked:x,renderTriggered:O,errorCaptured:T,serverPrefetch:C,expose:A,inheritAttrs:R,components:P,directives:D,filters:k}=e,I=null;if(f&&Je(f,i,I),u)for(const r in u){const t=u[r];(0,o.Tn)(t)&&(i[r]=t.bind(n))}if(c){0;const e=c.call(n,n);0,(0,o.Gv)(e)&&(t.data=(0,r.Kh)(e))}if(Ze=!0,s)for(const r in s){const t=s[r],e=(0,o.Tn)(t)?t.bind(n,n):(0,o.Tn)(t.get)?t.get.bind(n,n):o.tE;0;const c=!(0,o.Tn)(t)&&(0,o.Tn)(t.set)?t.set.bind(n):o.tE,u=mo({get:e,set:c});Object.defineProperty(i,r,{enumerable:!0,configurable:!0,get:()=>u.value,set:t=>u.value=t})}if(a)for(const r in a)en(a[r],i,n,r);if(l){const t=(0,o.Tn)(l)?l.call(n):l;Reflect.ownKeys(t).forEach((e=>{mn(e,t[e])}))}function M(t,e){(0,o.cy)(e)?e.forEach((e=>t(e.bind(n)))):e&&t(e.bind(n))}if(d&&tn(d,t,"c"),M(ge,p),M(me,h),M(ye,v),M(be,g),M(ue,m),M(ae,y),M(Oe,T),M(xe,x),M(Se,O),M(we,w),M(_e,E),M(Ee,C),(0,o.cy)(A))if(A.length){const e=t.exposed||(t.exposed={});A.forEach((t=>{Object.defineProperty(e,t,{get:()=>n[t],set:e=>n[t]=e})}))}else t.exposed||(t.exposed={});S&&t.render===o.tE&&(t.render=S),null!=R&&(t.inheritAttrs=R),P&&(t.components=P),D&&(t.directives=D)}function Je(t,e,n=o.tE){(0,o.cy)(t)&&(t=un(t));for(const i in t){const n=t[i];let c;c=(0,o.Gv)(n)?"default"in n?yn(n.from||i,n.default,!0):yn(n.from||i):yn(n),(0,r.i9)(c)?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>c.value,set:t=>c.value=t}):e[i]=c}}function tn(t,e,n){g((0,o.cy)(t)?t.map((t=>t.bind(e.proxy))):t.bind(e.proxy),e,n)}function en(t,e,n,r){const i=r.includes(".")?Lt(n,r):()=>n[r];if((0,o.Kg)(t)){const n=e[t];(0,o.Tn)(n)&&Mt(i,n)}else if((0,o.Tn)(t))Mt(i,t.bind(n));else if((0,o.Gv)(t))if((0,o.cy)(t))t.forEach((t=>en(t,e,n,r)));else{const r=(0,o.Tn)(t.handler)?t.handler.bind(n):e[t.handler];(0,o.Tn)(r)&&Mt(i,r,t)}else 0}function nn(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:c,config:{optionMergeStrategies:s}}=t.appContext,u=c.get(e);let a;return u?a=u:i.length||n||r?(a={},i.length&&i.forEach((t=>rn(a,t,s,!0))),rn(a,e,s)):a=e,(0,o.Gv)(e)&&c.set(e,a),a}function rn(t,e,n,r=!1){const{mixins:o,extends:i}=e;i&&rn(t,i,n,!0),o&&o.forEach((e=>rn(t,e,n,!0)));for(const c in e)if(r&&"expose"===c);else{const r=on[c]||n&&n[c];t[c]=r?r(t[c],e[c]):e[c]}return t}const on={data:cn,props:fn,emits:fn,methods:ln,computed:ln,beforeCreate:an,created:an,beforeMount:an,mounted:an,beforeUpdate:an,updated:an,beforeDestroy:an,beforeUnmount:an,destroyed:an,unmounted:an,activated:an,deactivated:an,errorCaptured:an,serverPrefetch:an,components:ln,directives:ln,watch:dn,provide:cn,inject:sn};function cn(t,e){return e?t?function(){return(0,o.X$)((0,o.Tn)(t)?t.call(this,this):t,(0,o.Tn)(e)?e.call(this,this):e)}:e:t}function sn(t,e){return ln(un(t),un(e))}function un(t){if((0,o.cy)(t)){const e={};for(let n=0;n1)return n&&(0,o.Tn)(e)?e.call(r&&r.proxy):e}else 0}function bn(){return!!(Kr||K||gn)}function wn(t,e,n,i=!1){const c={},s={};(0,o.yQ)(s,Cr,1),t.propsDefaults=Object.create(null),En(t,e,c,s);for(const r in t.propsOptions[0])r in c||(c[r]=void 0);n?t.props=i?c:(0,r.Gc)(c):t.type.props?t.props=c:t.props=s,t.attrs=s}function _n(t,e,n,i){const{props:c,attrs:s,vnode:{patchFlag:u}}=t,a=(0,r.ux)(c),[l]=t.propsOptions;let f=!1;if(!(i||u>0)||16&u){let r;En(t,e,c,s)&&(f=!0);for(const i in a)e&&((0,o.$3)(e,i)||(r=(0,o.Tg)(i))!==i&&(0,o.$3)(e,r))||(l?!n||void 0===n[i]&&void 0===n[r]||(c[i]=Sn(l,a,i,void 0,t,!0)):delete c[i]);if(s!==a)for(const t in s)e&&(0,o.$3)(e,t)||(delete s[t],f=!0)}else if(8&u){const n=t.vnode.dynamicProps;for(let r=0;r{a=!0;const[n,r]=xn(t,e,!0);(0,o.X$)(s,n),r&&u.push(...r)};!n&&e.mixins.length&&e.mixins.forEach(r),t.extends&&r(t.extends),t.mixins&&t.mixins.forEach(r)}if(!c&&!a)return(0,o.Gv)(t)&&r.set(t,o.Oj),o.Oj;if((0,o.cy)(c))for(let f=0;f-1,r[1]=n<0||t-1||(0,o.$3)(r,"default"))&&u.push(e)}}}}const l=[s,u];return(0,o.Gv)(t)&&r.set(t,l),l}function On(t){return"$"!==t[0]&&!(0,o.SU)(t)}function Tn(t){if(null===t)return"null";if("function"===typeof t)return t.name||"";if("object"===typeof t){const e=t.constructor&&t.constructor.name;return e||""}return""}function Cn(t,e){return Tn(t)===Tn(e)}function An(t,e){return(0,o.cy)(e)?e.findIndex((e=>Cn(e,t))):(0,o.Tn)(e)&&Cn(e,t)?0:-1}const Rn=t=>"_"===t[0]||"$stable"===t,Pn=t=>(0,o.cy)(t)?t.map(Fr):[Fr(t)],Dn=(t,e,n)=>{if(e._n)return e;const r=Q(((...t)=>Pn(e(...t))),n);return r._c=!1,r},kn=(t,e,n)=>{const r=t._ctx;for(const i in t){if(Rn(i))continue;const n=t[i];if((0,o.Tn)(n))e[i]=Dn(i,n,r);else if(null!=n){0;const t=Pn(n);e[i]=()=>t}}},In=(t,e)=>{const n=Pn(e);t.slots.default=()=>n},Mn=(t,e)=>{if(32&t.vnode.shapeFlag){const n=e._;n?(t.slots=(0,r.ux)(e),(0,o.yQ)(e,"_",n)):kn(e,t.slots={})}else t.slots={},e&&In(t,e);(0,o.yQ)(t.slots,Cr,1)},jn=(t,e,n)=>{const{vnode:r,slots:i}=t;let c=!0,s=o.MZ;if(32&r.shapeFlag){const t=e._;t?n&&1===t?c=!1:((0,o.X$)(i,e),n||1!==t||delete i._):(c=!e.$stable,kn(e,i)),s=e}else e&&(In(t,e),s={default:1});if(c)for(const o in i)Rn(o)||null!=s[o]||delete i[o]};function Nn(t,e,n,i,c=!1){if((0,o.cy)(t))return void t.forEach(((t,r)=>Nn(t,e&&((0,o.cy)(e)?e[r]:e),n,i,c)));if(ee(i)&&!c)return;const s=4&i.shapeFlag?lo(i.component)||i.component.proxy:i.el,u=c?null:s,{i:a,r:l}=t;const f=e&&e.r,d=a.refs===o.MZ?a.refs={}:a.refs,p=a.setupState;if(null!=f&&f!==l&&((0,o.Kg)(f)?(d[f]=null,(0,o.$3)(p,f)&&(p[f]=null)):(0,r.i9)(f)&&(f.value=null)),(0,o.Tn)(l))v(l,a,12,[u,d]);else{const e=(0,o.Kg)(l),i=(0,r.i9)(l);if(e||i){const r=()=>{if(t.f){const n=e?(0,o.$3)(p,l)?p[l]:d[l]:l.value;c?(0,o.cy)(n)&&(0,o.TF)(n,s):(0,o.cy)(n)?n.includes(s)||n.push(s):e?(d[l]=[s],(0,o.$3)(p,l)&&(p[l]=d[l])):(l.value=[s],t.k&&(d[t.k]=l.value))}else e?(d[l]=u,(0,o.$3)(p,l)&&(p[l]=u)):i&&(l.value=u,t.k&&(d[t.k]=u))};u?(r.id=-1,Wn(r,n)):r()}else 0}}let Ln=!1;const Fn=t=>t.namespaceURI.includes("svg")&&"foreignObject"!==t.tagName,Bn=t=>t.namespaceURI.includes("MathML"),Un=t=>Fn(t)?"svg":Bn(t)?"mathml":void 0,$n=t=>8===t.nodeType;function Hn(t){const{mt:e,p:n,o:{patchProp:r,createText:i,nextSibling:s,parentNode:u,remove:a,insert:l,createComment:f}}=t,d=(t,e)=>{if(!e.hasChildNodes())return __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&c("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,t,e),j(),void(e._vnode=t);Ln=!1,p(e.firstChild,t,null,null,null),j(),e._vnode=t,Ln&&console.error("Hydration completed but contains mismatches.")},p=(n,r,o,a,f,d=!1)=>{const _=$n(n)&&"["===n.data,E=()=>m(n,r,o,a,f,_),{type:S,ref:x,shapeFlag:O,patchFlag:T}=r;let C=n.nodeType;r.el=n,-2===T&&(d=!1,r.dynamicChildren=null);let A=null;switch(S){case fr:3!==C?""===r.children?(l(r.el=i(""),u(n),n),A=n):A=E():(n.data!==r.children&&(Ln=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&c("Hydration text mismatch in",n.parentNode,`\n - rendered on server: ${JSON.stringify(n.data)}\n - expected on client: ${JSON.stringify(r.children)}`),n.data=r.children),A=s(n));break;case dr:w(n)?(A=s(n),b(r.el=n.content.firstChild,n,o)):A=8!==C||_?E():s(n);break;case pr:if(_&&(n=s(n),C=n.nodeType),1===C||3===C){A=n;const t=!r.children.length;for(let e=0;e{u=u||!!e.dynamicChildren;const{type:l,props:f,patchFlag:d,shapeFlag:p,dirs:h,transition:g}=e,m="input"===l||"option"===l;if(m||-1!==d){h&&Ut(e,null,n,"created");let l,y=!1;if(w(t)){y=zn(i,g)&&n&&n.vnode.props&&n.vnode.props.appear;const r=t.content.firstChild;y&&g.beforeEnter(r),b(r,t,n),e.el=t=r}if(16&p&&(!f||!f.innerHTML&&!f.textContent)){let r=v(t.firstChild,e,t,n,i,s,u),o=!1;while(r){Ln=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!o&&(c("Hydration children mismatch on",t,"\nServer rendered element contains more child nodes than client vdom."),o=!0);const e=r;r=r.nextSibling,a(e)}}else 8&p&&t.textContent!==e.children&&(Ln=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&c("Hydration text content mismatch on",t,`\n - rendered on server: ${t.textContent}\n - expected on client: ${e.children}`),t.textContent=e.children);if(f)if(m||!u||48&d)for(const e in f)(m&&(e.endsWith("value")||"indeterminate"===e)||(0,o.Mp)(e)&&!(0,o.SU)(e)||"."===e[0])&&r(t,e,null,f[e],void 0,void 0,n);else f.onClick&&r(t,"onClick",null,f.onClick,void 0,void 0,n);(l=f&&f.onVnodeBeforeMount)&&Hr(l,n,e),h&&Ut(e,null,n,"beforeMount"),((l=f&&f.onVnodeMounted)||h||y)&&Ot((()=>{l&&Hr(l,n,e),y&&g.enter(t),h&&Ut(e,null,n,"mounted")}),i)}return t.nextSibling},v=(t,e,r,o,i,s,u)=>{u=u||!!e.dynamicChildren;const a=e.children,l=a.length;let f=!1;for(let d=0;d{const{slotScopeIds:c}=e;c&&(o=o?o.concat(c):c);const a=u(t),d=v(s(t),e,a,n,r,o,i);return d&&$n(d)&&"]"===d.data?s(e.anchor=d):(Ln=!0,l(e.anchor=f("]"),a,d),d)},m=(t,e,r,o,i,l)=>{if(Ln=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&c("Hydration node mismatch:\n- rendered on server:",t,3===t.nodeType?"(text)":$n(t)&&"["===t.data?"(start of fragment)":"","\n- expected on client:",e.type),e.el=null,l){const e=y(t);while(1){const n=s(t);if(!n||n===e)break;a(n)}}const f=s(t),d=u(t);return a(t),n(null,e,d,f,r,o,Un(d),i),f},y=(t,e="[",n="]")=>{let r=0;while(t)if(t=s(t),t&&$n(t)&&(t.data===e&&r++,t.data===n)){if(0===r)return s(t);r--}return t},b=(t,e,n)=>{const r=e.parentNode;r&&r.replaceChild(t,e);let o=n;while(o)o.vnode.el===e&&(o.vnode.el=o.subTree.el=t),o=o.parent},w=t=>1===t.nodeType&&"template"===t.tagName.toLowerCase();return[d,p]}function Vn(){"boolean"!==typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&((0,o.We)().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const Wn=Ot;function Gn(t){return Yn(t)}function Kn(t){return Yn(t,Hn)}function Yn(t,e){Vn();const n=(0,o.We)();n.__VUE__=!0;const{insert:i,remove:c,patchProp:s,createElement:u,createText:a,createComment:l,setText:f,setElementText:d,parentNode:p,nextSibling:h,setScopeId:v=o.tE,insertStaticContent:g}=t,m=(t,e,n,r=null,o=null,i=null,c=void 0,s=null,u=!!e.dynamicChildren)=>{if(t===e)return;t&&!Or(t,e)&&(r=q(t),W(t,o,i,!0),t=null),-2===e.patchFlag&&(u=!1,e.dynamicChildren=null);const{type:a,ref:l,shapeFlag:f}=e;switch(a){case fr:y(t,e,n,r);break;case dr:b(t,e,n,r);break;case pr:null==t&&w(e,n,r,c);break;case lr:D(t,e,n,r,o,i,c,s,u);break;default:1&f?S(t,e,n,r,o,i,c,s,u):6&f?I(t,e,n,r,o,i,c,s,u):(64&f||128&f)&&a.process(t,e,n,r,o,i,c,s,u,Q)}null!=l&&o&&Nn(l,t&&t.ref,i,e||t,!e)},y=(t,e,n,r)=>{if(null==t)i(e.el=a(e.children),n,r);else{const n=e.el=t.el;e.children!==t.children&&f(n,e.children)}},b=(t,e,n,r)=>{null==t?i(e.el=l(e.children||""),n,r):e.el=t.el},w=(t,e,n,r)=>{[t.el,t.anchor]=g(t.children,e,n,r,t.el,t.anchor)},_=({el:t,anchor:e},n,r)=>{let o;while(t&&t!==e)o=h(t),i(t,n,r),t=o;i(e,n,r)},E=({el:t,anchor:e})=>{let n;while(t&&t!==e)n=h(t),c(t),t=n;c(e)},S=(t,e,n,r,o,i,c,s,u)=>{"svg"===e.type?c="svg":"math"===e.type&&(c="mathml"),null==t?x(e,n,r,o,i,c,s,u):C(t,e,o,i,c,s,u)},x=(t,e,n,r,c,a,l,f)=>{let p,h;const{props:v,shapeFlag:g,transition:m,dirs:y}=t;if(p=t.el=u(t.type,a,v&&v.is,v),8&g?d(p,t.children):16&g&&T(t.children,p,null,r,c,Xn(t,a),l,f),y&&Ut(t,null,r,"created"),O(p,t,t.scopeId,l,r),v){for(const e in v)"value"===e||(0,o.SU)(e)||s(p,e,null,v[e],a,t.children,r,c,X);"value"in v&&s(p,"value",null,v.value,a),(h=v.onVnodeBeforeMount)&&Hr(h,r,t)}y&&Ut(t,null,r,"beforeMount");const b=zn(c,m);b&&m.beforeEnter(p),i(p,e,n),((h=v&&v.onVnodeMounted)||b||y)&&Wn((()=>{h&&Hr(h,r,t),b&&m.enter(p),y&&Ut(t,null,r,"mounted")}),c)},O=(t,e,n,r,o)=>{if(n&&v(t,n),r)for(let i=0;i{for(let a=u;a{const a=e.el=t.el;let{patchFlag:l,dynamicChildren:f,dirs:p}=e;l|=16&t.patchFlag;const h=t.props||o.MZ,v=e.props||o.MZ;let g;if(n&&qn(n,!1),(g=v.onVnodeBeforeUpdate)&&Hr(g,n,e,t),p&&Ut(e,t,n,"beforeUpdate"),n&&qn(n,!0),f?A(t.dynamicChildren,f,a,n,r,Xn(e,i),c):u||U(t,e,a,null,n,r,Xn(e,i),c,!1),l>0){if(16&l)R(a,e,h,v,n,r,i);else if(2&l&&h.class!==v.class&&s(a,"class",null,v.class,i),4&l&&s(a,"style",h.style,v.style,i),8&l){const o=e.dynamicProps;for(let e=0;e{g&&Hr(g,n,e,t),p&&Ut(e,t,n,"updated")}),r)},A=(t,e,n,r,o,i,c)=>{for(let s=0;s{if(n!==r){if(n!==o.MZ)for(const a in n)(0,o.SU)(a)||a in r||s(t,a,n[a],null,u,e.children,i,c,X);for(const a in r){if((0,o.SU)(a))continue;const l=r[a],f=n[a];l!==f&&"value"!==a&&s(t,a,f,l,u,e.children,i,c,X)}"value"in r&&s(t,"value",n.value,r.value,u)}},D=(t,e,n,r,o,c,s,u,l)=>{const f=e.el=t?t.el:a(""),d=e.anchor=t?t.anchor:a("");let{patchFlag:p,dynamicChildren:h,slotScopeIds:v}=e;v&&(u=u?u.concat(v):v),null==t?(i(f,n,r),i(d,n,r),T(e.children||[],n,d,o,c,s,u,l)):p>0&&64&p&&h&&t.dynamicChildren?(A(t.dynamicChildren,h,n,o,c,s,u),(null!=e.key||o&&e===o.subTree)&&Zn(t,e,!0)):U(t,e,n,d,o,c,s,u,l)},I=(t,e,n,r,o,i,c,s,u)=>{e.slotScopeIds=s,null==t?512&e.shapeFlag?o.ctx.activate(e,n,r,c,u):N(e,n,r,o,i,c,u):L(t,e,u)},N=(t,e,n,r,o,i,c)=>{const s=t.component=Gr(t,r,o);if(oe(t)&&(s.ctx.renderer=Q),no(s),s.asyncDep){if(o&&o.registerDep(s,F),!t.el){const t=s.subTree=Dr(dr);b(null,t,e,n)}}else F(s,t,e,n,o,i,c)},L=(t,e,n)=>{const r=e.component=t.component;if(rt(t,e,n)){if(r.asyncDep&&!r.asyncResolved)return void B(r,e,n);r.next=e,k(r.update),r.effect.dirty=!0,r.update()}else e.el=t.el,r.vnode=e},F=(t,e,n,i,c,s,u)=>{const a=()=>{if(t.isMounted){let{next:e,bu:n,u:r,parent:i,vnode:l}=t;{const n=Jn(t);if(n)return e&&(e.el=l.el,B(t,e,u)),void n.asyncDep.then((()=>{t.isUnmounted||a()}))}let f,d=e;0,qn(t,!1),e?(e.el=l.el,B(t,e,u)):e=l,n&&(0,o.DY)(n),(f=e.props&&e.props.onVnodeBeforeUpdate)&&Hr(f,i,e,l),qn(t,!0);const h=J(t);0;const v=t.subTree;t.subTree=h,m(v,h,p(v.el),q(v),t,c,s),e.el=h.el,null===d&&it(t,h.el),r&&Wn(r,c),(f=e.props&&e.props.onVnodeUpdated)&&Wn((()=>Hr(f,i,e,l)),c)}else{let r;const{el:u,props:a}=e,{bm:l,m:f,parent:d}=t,p=ee(e);if(qn(t,!1),l&&(0,o.DY)(l),!p&&(r=a&&a.onVnodeBeforeMount)&&Hr(r,d,e),qn(t,!0),u&&et){const n=()=>{t.subTree=J(t),et(u,t.subTree,t,c,null)};p?e.type.__asyncLoader().then((()=>!t.isUnmounted&&n())):n()}else{0;const r=t.subTree=J(t);0,m(null,r,n,i,t,c,s),e.el=r.el}if(f&&Wn(f,c),!p&&(r=a&&a.onVnodeMounted)){const t=e;Wn((()=>Hr(r,d,t)),c)}(256&e.shapeFlag||d&&ee(d.vnode)&&256&d.vnode.shapeFlag)&&t.a&&Wn(t.a,c),t.isMounted=!0,e=n=i=null}},l=t.effect=new r.X2(a,o.tE,(()=>P(f)),t.scope),f=t.update=()=>{l.dirty&&l.run()};f.id=t.uid,qn(t,!0),f()},B=(t,e,n)=>{e.component=t;const o=t.vnode.props;t.vnode=e,t.next=null,_n(t,e.props,o,n),jn(t,e.children,n),(0,r.C4)(),M(t),(0,r.bl)()},U=(t,e,n,r,o,i,c,s,u=!1)=>{const a=t&&t.children,l=t?t.shapeFlag:0,f=e.children,{patchFlag:p,shapeFlag:h}=e;if(p>0){if(128&p)return void H(a,f,n,r,o,i,c,s,u);if(256&p)return void $(a,f,n,r,o,i,c,s,u)}8&h?(16&l&&X(a,o,i),f!==a&&d(n,f)):16&l?16&h?H(a,f,n,r,o,i,c,s,u):X(a,o,i,!0):(8&l&&d(n,""),16&h&&T(f,n,r,o,i,c,s,u))},$=(t,e,n,r,i,c,s,u,a)=>{t=t||o.Oj,e=e||o.Oj;const l=t.length,f=e.length,d=Math.min(l,f);let p;for(p=0;pf?X(t,i,c,!0,!1,d):T(e,n,r,i,c,s,u,a,d)},H=(t,e,n,r,i,c,s,u,a)=>{let l=0;const f=e.length;let d=t.length-1,p=f-1;while(l<=d&&l<=p){const r=t[l],o=e[l]=a?Br(e[l]):Fr(e[l]);if(!Or(r,o))break;m(r,o,n,null,i,c,s,u,a),l++}while(l<=d&&l<=p){const r=t[d],o=e[p]=a?Br(e[p]):Fr(e[p]);if(!Or(r,o))break;m(r,o,n,null,i,c,s,u,a),d--,p--}if(l>d){if(l<=p){const t=p+1,o=tp)while(l<=d)W(t[l],i,c,!0),l++;else{const h=l,v=l,g=new Map;for(l=v;l<=p;l++){const t=e[l]=a?Br(e[l]):Fr(e[l]);null!=t.key&&g.set(t.key,l)}let y,b=0;const w=p-v+1;let _=!1,E=0;const S=new Array(w);for(l=0;l=w){W(r,i,c,!0);continue}let o;if(null!=r.key)o=g.get(r.key);else for(y=v;y<=p;y++)if(0===S[y-v]&&Or(r,e[y])){o=y;break}void 0===o?W(r,i,c,!0):(S[o-v]=l+1,o>=E?E=o:_=!0,m(r,e[o],n,null,i,c,s,u,a),b++)}const x=_?Qn(S):o.Oj;for(y=x.length-1,l=w-1;l>=0;l--){const t=v+l,o=e[t],d=t+1{const{el:c,type:s,transition:u,children:a,shapeFlag:l}=t;if(6&l)return void V(t.component.subTree,e,n,r);if(128&l)return void t.suspense.move(e,n,r);if(64&l)return void s.move(t,e,n,Q);if(s===lr){i(c,e,n);for(let t=0;tu.enter(c)),o);else{const{leave:t,delayLeave:r,afterLeave:o}=u,s=()=>i(c,e,n),a=()=>{t(c,(()=>{s(),o&&o()}))};r?r(c,s,a):a()}else i(c,e,n)},W=(t,e,n,r=!1,o=!1)=>{const{type:i,props:c,ref:s,children:u,dynamicChildren:a,shapeFlag:l,patchFlag:f,dirs:d}=t;if(null!=s&&Nn(s,null,n,t,!0),256&l)return void e.ctx.deactivate(t);const p=1&l&&d,h=!ee(t);let v;if(h&&(v=c&&c.onVnodeBeforeUnmount)&&Hr(v,e,t),6&l)Y(t.component,n,r);else{if(128&l)return void t.suspense.unmount(n,r);p&&Ut(t,null,e,"beforeUnmount"),64&l?t.type.remove(t,e,n,o,Q,r):a&&(i!==lr||f>0&&64&f)?X(a,e,n,!1,!0):(i===lr&&384&f||!o&&16&l)&&X(u,e,n),r&&G(t)}(h&&(v=c&&c.onVnodeUnmounted)||p)&&Wn((()=>{v&&Hr(v,e,t),p&&Ut(t,null,e,"unmounted")}),n)},G=t=>{const{type:e,el:n,anchor:r,transition:o}=t;if(e===lr)return void K(n,r);if(e===pr)return void E(t);const i=()=>{c(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&t.shapeFlag&&o&&!o.persisted){const{leave:e,delayLeave:r}=o,c=()=>e(n,i);r?r(t.el,i,c):c()}else i()},K=(t,e)=>{let n;while(t!==e)n=h(t),c(t),t=n;c(e)},Y=(t,e,n)=>{const{bum:r,scope:i,update:c,subTree:s,um:u}=t;r&&(0,o.DY)(r),i.stop(),c&&(c.active=!1,W(s,t,e,n)),u&&Wn(u,e),Wn((()=>{t.isUnmounted=!0}),e),e&&e.pendingBranch&&!e.isUnmounted&&t.asyncDep&&!t.asyncResolved&&t.suspenseId===e.pendingId&&(e.deps--,0===e.deps&&e.resolve())},X=(t,e,n,r=!1,o=!1,i=0)=>{for(let c=i;c6&t.shapeFlag?q(t.component.subTree):128&t.shapeFlag?t.suspense.next():h(t.anchor||t.el);let z=!1;const Z=(t,e,n)=>{null==t?e._vnode&&W(e._vnode,null,null,!0):m(e._vnode||null,t,e,null,null,null,n),z||(z=!0,M(),j(),z=!1),e._vnode=t},Q={p:m,um:W,m:V,r:G,mt:N,mc:T,pc:U,pbc:A,n:q,o:t};let tt,et;return e&&([tt,et]=e(Q)),{render:Z,hydrate:tt,createApp:vn(Z,tt)}}function Xn({type:t,props:e},n){return"svg"===n&&"foreignObject"===t||"mathml"===n&&"annotation-xml"===t&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function qn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function zn(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Zn(t,e,n=!1){const r=t.children,i=e.children;if((0,o.cy)(r)&&(0,o.cy)(i))for(let o=0;o>1,t[n[s]]0&&(e[r]=n[i-1]),n[i]=r)}}i=n.length,c=n[i-1];while(i-- >0)n[i]=c,c=e[c];return n}function Jn(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Jn(e)}const tr=t=>t.__isTeleport,er=t=>t&&(t.disabled||""===t.disabled),nr=t=>"undefined"!==typeof SVGElement&&t instanceof SVGElement,rr=t=>"function"===typeof MathMLElement&&t instanceof MathMLElement,or=(t,e)=>{const n=t&&t.to;if((0,o.Kg)(n)){if(e){const t=e(n);return t}return null}return n},ir={name:"Teleport",__isTeleport:!0,process(t,e,n,r,o,i,c,s,u,a){const{mc:l,pc:f,pbc:d,o:{insert:p,querySelector:h,createText:v,createComment:g}}=a,m=er(e.props);let{shapeFlag:y,children:b,dynamicChildren:w}=e;if(null==t){const t=e.el=v(""),a=e.anchor=v("");p(t,n,r),p(a,n,r);const f=e.target=or(e.props,h),d=e.targetAnchor=v("");f&&(p(d,f),"svg"===c||nr(f)?c="svg":("mathml"===c||rr(f))&&(c="mathml"));const g=(t,e)=>{16&y&&l(b,t,e,o,i,c,s,u)};m?g(n,a):f&&g(f,d)}else{e.el=t.el;const r=e.anchor=t.anchor,l=e.target=t.target,p=e.targetAnchor=t.targetAnchor,v=er(t.props),g=v?n:l,y=v?r:p;if("svg"===c||nr(l)?c="svg":("mathml"===c||rr(l))&&(c="mathml"),w?(d(t.dynamicChildren,w,g,o,i,c,s),Zn(t,e,!0)):u||f(t,e,g,y,o,i,c,s,!1),m)v?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):cr(e,n,r,a,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const t=e.target=or(e.props,h);t&&cr(e,t,null,a,0)}else v&&cr(e,l,p,a,1)}ar(e)},remove(t,e,n,r,{um:o,o:{remove:i}},c){const{shapeFlag:s,children:u,anchor:a,targetAnchor:l,target:f,props:d}=t;if(f&&i(l),c&&i(a),16&s){const t=c||!er(d);for(let r=0;r0?vr||o.Oj:null,mr(),br>0&&vr&&vr.push(t),t}function Er(t,e,n,r,o,i){return _r(Pr(t,e,n,r,o,i,!0))}function Sr(t,e,n,r,o){return _r(Dr(t,e,n,r,o,!0))}function xr(t){return!!t&&!0===t.__v_isVNode}function Or(t,e){return t.type===e.type&&t.key===e.key}function Tr(t){yr=t}const Cr="__vInternal",Ar=({key:t})=>null!=t?t:null,Rr=({ref:t,ref_key:e,ref_for:n})=>("number"===typeof t&&(t=""+t),null!=t?(0,o.Kg)(t)||(0,r.i9)(t)||(0,o.Tn)(t)?{i:K,r:t,k:e,f:!!n}:t:null);function Pr(t,e=null,n=null,r=0,i=null,c=(t===lr?0:1),s=!1,u=!1){const a={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Ar(e),ref:e&&Rr(e),scopeId:Y,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:c,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:K};return u?(Ur(a,n),128&c&&t.normalize(a)):n&&(a.shapeFlag|=(0,o.Kg)(n)?8:16),br>0&&!s&&vr&&(a.patchFlag>0||6&c)&&32!==a.patchFlag&&vr.push(a),a}const Dr=kr;function kr(t,e=null,n=null,i=0,c=null,s=!1){if(t&&t!==at||(t=dr),xr(t)){const r=Mr(t,e,!0);return n&&Ur(r,n),br>0&&!s&&vr&&(6&r.shapeFlag?vr[vr.indexOf(t)]=r:vr.push(r)),r.patchFlag|=-2,r}if(go(t)&&(t=t.__vccOpts),e){e=Ir(e);let{class:t,style:n}=e;t&&!(0,o.Kg)(t)&&(e.class=(0,o.C4)(t)),(0,o.Gv)(n)&&((0,r.ju)(n)&&!(0,o.cy)(n)&&(n=(0,o.X$)({},n)),e.style=(0,o.Tr)(n))}const u=(0,o.Kg)(t)?1:ht(t)?128:tr(t)?64:(0,o.Gv)(t)?4:(0,o.Tn)(t)?2:0;return Pr(t,e,n,i,c,u,s,!0)}function Ir(t){return t?(0,r.ju)(t)||Cr in t?(0,o.X$)({},t):t:null}function Mr(t,e,n=!1){const{props:r,ref:i,patchFlag:c,children:s}=t,u=e?$r(r||{},e):r,a={__v_isVNode:!0,__v_skip:!0,type:t.type,props:u,key:u&&Ar(u),ref:e&&e.ref?n&&i?(0,o.cy)(i)?i.concat(Rr(e)):[i,Rr(e)]:Rr(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:s,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==lr?-1===c?16:16|c:c,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Mr(t.ssContent),ssFallback:t.ssFallback&&Mr(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return a}function jr(t=" ",e=0){return Dr(fr,null,t,e)}function Nr(t,e){const n=Dr(pr,null,t);return n.staticCount=e,n}function Lr(t="",e=!1){return e?(gr(),Sr(dr,null,t)):Dr(dr,null,t)}function Fr(t){return null==t||"boolean"===typeof t?Dr(dr):(0,o.cy)(t)?Dr(lr,null,t.slice()):"object"===typeof t?Br(t):Dr(fr,null,String(t))}function Br(t){return null===t.el&&-1!==t.patchFlag||t.memo?t:Mr(t)}function Ur(t,e){let n=0;const{shapeFlag:r}=t;if(null==e)e=null;else if((0,o.cy)(e))n=16;else if("object"===typeof e){if(65&r){const n=e.default;return void(n&&(n._c&&(n._d=!1),Ur(t,n()),n._c&&(n._d=!0)))}{n=32;const r=e._;r||Cr in e?3===r&&K&&(1===K.slots._?e._=1:(e._=2,t.patchFlag|=1024)):e._ctx=K}}else(0,o.Tn)(e)?(e={default:e,_ctx:K},n=32):(e=String(e),64&r?(n=16,e=[jr(e)]):n=8);t.children=e,t.shapeFlag|=n}function $r(...t){const e={};for(let n=0;nKr||K;let Xr,qr;{const t=(0,o.We)(),e=(e,n)=>{let r;return(r=t[e])||(r=t[e]=[]),r.push(n),t=>{r.length>1?r.forEach((e=>e(t))):r[0](t)}};Xr=e("__VUE_INSTANCE_SETTERS__",(t=>Kr=t)),qr=e("__VUE_SSR_SETTERS__",(t=>eo=t))}const zr=t=>{const e=Kr;return Xr(t),t.scope.on(),()=>{t.scope.off(),Xr(e)}},Zr=()=>{Kr&&Kr.scope.off(),Xr(null)};function Qr(t){return 4&t.vnode.shapeFlag}let Jr,to,eo=!1;function no(t,e=!1){e&&qr(e);const{props:n,children:r}=t.vnode,o=Qr(t);wn(t,n,o,e),Mn(t,r);const i=o?ro(t,e):void 0;return e&&qr(!1),i}function ro(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=(0,r.IG)(new Proxy(t.ctx,Me));const{setup:i}=n;if(i){const n=t.setupContext=i.length>1?ao(t):null,c=zr(t);(0,r.C4)();const s=v(i,t,0,[t.props,n]);if((0,r.bl)(),c(),(0,o.yL)(s)){if(s.then(Zr,Zr),e)return s.then((n=>{oo(t,n,e)})).catch((e=>{m(e,t,0)}));t.asyncDep=s}else oo(t,s,e)}else so(t,e)}function oo(t,e,n){(0,o.Tn)(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:(0,o.Gv)(e)&&(t.setupState=(0,r.Pr)(e)),so(t,n)}function io(t){Jr=t,to=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,je))}}const co=()=>!Jr;function so(t,e,n){const i=t.type;if(!t.render){if(!e&&Jr&&!i.render){const e=i.template||nn(t).template;if(e){0;const{isCustomElement:n,compilerOptions:r}=t.appContext.config,{delimiters:c,compilerOptions:s}=i,u=(0,o.X$)((0,o.X$)({isCustomElement:n,delimiters:c},r),s);i.render=Jr(e,u)}}t.render=i.render||o.tE,to&&to(t)}{const e=zr(t);(0,r.C4)();try{Qe(t)}finally{(0,r.bl)(),e()}}}function uo(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return(0,r.u4)(t,"get","$attrs"),e[n]}}))}function ao(t){const e=e=>{t.exposed=e||{}};return{get attrs(){return uo(t)},slots:t.slots,emit:t.emit,expose:e}}function lo(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy((0,r.Pr)((0,r.IG)(t.exposed)),{get(e,n){return n in e?e[n]:n in ke?ke[n](t):void 0},has(t,e){return e in t||e in ke}}))}const fo=/(?:^|[-_])(\w)/g,po=t=>t.replace(fo,(t=>t.toUpperCase())).replace(/[-_]/g,"");function ho(t,e=!0){return(0,o.Tn)(t)?t.displayName||t.name:t.name||e&&t.__name}function vo(t,e,n=!1){let r=ho(e);if(!r&&e.__file){const t=e.__file.match(/([^/\\]+)\.\w+$/);t&&(r=t[1])}if(!r&&t&&t.parent){const n=t=>{for(const n in t)if(t[n]===e)return n};r=n(t.components||t.parent.type.components)||n(t.appContext.components)}return r?po(r):n?"App":"Anonymous"}function go(t){return(0,o.Tn)(t)&&"__vccOpts"in t}const mo=(t,e)=>(0,r.EW)(t,e,eo);function yo(t,e,n=o.MZ){const i=Yr();const c=(0,o.PT)(e),s=(0,o.Tg)(e),u=(0,r.rY)(((r,u)=>{let a;return kt((()=>{const n=t[e];(0,o.$H)(a,n)&&(a=n,u())})),{get(){return r(),n.get?n.get(a):a},set(t){const r=i.vnode.props;r&&(e in r||c in r||s in r)&&(`onUpdate:${e}`in r||`onUpdate:${c}`in r||`onUpdate:${s}`in r)||!(0,o.$H)(t,a)||(a=t,u()),i.emit(`update:${e}`,n.set?n.set(t):t)}}})),a="modelValue"===e?"modelModifiers":`${e}Modifiers`;return u[Symbol.iterator]=()=>{let e=0;return{next(){return e<2?{value:e++?t[a]||{}:u,done:!1}:{done:!0}}}},u}function bo(t,e,n){const r=arguments.length;return 2===r?(0,o.Gv)(e)&&!(0,o.cy)(e)?xr(e)?Dr(t,null,[e]):Dr(t,e):Dr(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&xr(n)&&(n=[n]),Dr(t,e,n))}function wo(){return void 0}function _o(t,e,n,r){const o=n[r];if(o&&Eo(o,t))return o;const i=e();return i.memo=t.slice(),n[r]=i}function Eo(t,e){const n=t.memo;if(n.length!=e.length)return!1;for(let r=0;r0&&vr&&vr.push(t),!0}const So="3.4.19",xo=o.tE,Oo=h,To=B,Co=H,Ao={createComponentInstance:Gr,setupComponent:no,renderComponentRoot:J,setCurrentRenderingInstance:X,isVNode:xr,normalizeVNode:Fr},Ro=Ao,Po=null,Do=null,ko=null},5130:function(t,e,n){"use strict";n.d(e,{$9:function(){return L},$V:function(){return r.$V},$u:function(){return r.$u},$y:function(){return r.$y},BA:function(){return r.BA},Bs:function(){return r.Bs},C4:function(){return r.C4},CE:function(){return r.CE},D:function(){return ht},D$:function(){return Vt},Df:function(){return r.Df},Dl:function(){return r.Dl},E:function(){return r.E},E3:function(){return r.E3},EW:function(){return r.EW},EY:function(){return r.EY},Ef:function(){return Jt},F:function(){return wt},FK:function(){return r.FK},Fv:function(){return r.Fv},Fw:function(){return r.Fw},GM:function(){return r.GM},Gc:function(){return r.Gc},Gt:function(){return r.Gt},Gw:function(){return r.Gw},Gy:function(){return r.Gy},H4:function(){return r.H4},HF:function(){return r.HF},Ht:function(){return r.Ht},IG:function(){return r.IG},IJ:function(){return r.IJ},Ib:function(){return oe},Ic:function(){return r.Ic},Im:function(){return r.Im},Jo:function(){return Rt},K9:function(){return r.K9},KC:function(){return r.KC},KR:function(){return r.KR},Kh:function(){return r.Kh},LJ:function(){return r.LJ},LM:function(){return r.LM},Lk:function(){return r.Lk},Lu:function(){return r.Lu},MZ:function(){return r.MZ},Mw:function(){return r.Mw},NP:function(){return r.NP},Ng:function(){return r.Ng},OA:function(){return r.OA},OW:function(){return r.OW},PP:function(){return r.PP},PR:function(){return r.PR},PS:function(){return r.PS},PT:function(){return r.PT},Po:function(){return ft},Pr:function(){return r.Pr},Q3:function(){return r.Q3},QP:function(){return r.QP},QW:function(){return r.QW},QZ:function(){return r.QZ},Qi:function(){return r.Qi},Qv:function(){return Qt},R1:function(){return r.R1},R8:function(){return r.R8},RG:function(){return r.RG},SS:function(){return r.SS},Tb:function(){return r.Tb},Tm:function(){return r.Tm},Tr:function(){return r.Tr},U4:function(){return r.U4},U_:function(){return r.U_},Ul:function(){return r.Ul},Vq:function(){return r.Vq},Vy:function(){return pt},WQ:function(){return r.WQ},Wv:function(){return r.Wv},X2:function(){return r.X2},XL:function(){return kt},XX:function(){return Zt},Xq:function(){return lt},Y4:function(){return r.Y4},Y5:function(){return r.Y5},YY:function(){return r.YY},Yj:function(){return r.Yj},ZH:function(){return r.ZH},ZQ:function(){return r.ZQ},_B:function(){return r._B},aG:function(){return I},aT:function(){return r.aT},bF:function(){return r.bF},bU:function(){return r.bU},bj:function(){return r.bj},bn:function(){return r.bn},bo:function(){return r.bo},ci:function(){return r.ci},dA:function(){return r.dA},dY:function(){return r.dY},ds:function(){return r.ds},eB:function(){return h},eW:function(){return r.eW},eX:function(){return r.eX},fE:function(){return r.fE},fn:function(){return r.fn},g2:function(){return r.g2},g8:function(){return r.g8},gN:function(){return r.gN},gW:function(){return r.gW},gh:function(){return r.gh},h:function(){return r.h},hi:function(){return r.hi},hp:function(){return Lt},i9:function(){return r.i9},iD:function(){return r.iD},jC:function(){return r.jC},jR:function(){return Gt},jr:function(){return r.jr},jt:function(){return r.jt},ju:function(){return r.ju},k6:function(){return r.k6},lH:function(){return Pt},lW:function(){return r.lW},lt:function(){return r.lt},m1:function(){return te},mu:function(){return r.mu},n:function(){return r.n},nD:function(){return r.nD},nI:function(){return r.nI},nT:function(){return r.nT},o5:function(){return r.o5},p9:function(){return r.p9},pI:function(){return r.pI},pM:function(){return r.pM},pR:function(){return r.pR},qG:function(){return r.qG},qL:function(){return r.qL},qP:function(){return r.qP},qR:function(){return r.qR},rE:function(){return r.rE},rO:function(){return r.rO},rU:function(){return r.rU},rY:function(){return r.rY},sV:function(){return r.sV},tB:function(){return r.tB},tC:function(){return r.tC},tG:function(){return r.tG},tY:function(){return r.tY},u1:function(){return It},uX:function(){return r.uX},uY:function(){return r.uY},ux:function(){return r.ux},v6:function(){return r.v6},v_:function(){return r.v_},vv:function(){return r.vv},wB:function(){return r.wB},wk:function(){return r.wk},xo:function(){return r.xo},y$:function(){return r.y$},yC:function(){return r.yC},zz:function(){return r.zz}});n(4114);var r=n(6768),o=n(4232),i=n(144); +/** +* @vue/runtime-dom v3.4.19 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +const c="http://www.w3.org/2000/svg",s="http://www.w3.org/1998/Math/MathML",u="undefined"!==typeof document?document:null,a=u&&u.createElement("template"),l={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const o="svg"===e?u.createElementNS(c,t):"mathml"===e?u.createElementNS(s,t):u.createElement(t,n?{is:n}:void 0);return"select"===t&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},createText:t=>u.createTextNode(t),createComment:t=>u.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>u.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,o,i){const c=n?n.previousSibling:e.lastChild;if(o&&(o===i||o.nextSibling)){while(1)if(e.insertBefore(o.cloneNode(!0),n),o===i||!(o=o.nextSibling))break}else{a.innerHTML="svg"===r?`${t}`:"mathml"===r?`${t}`:t;const o=a.content;if("svg"===r||"mathml"===r){const t=o.firstChild;while(t.firstChild)o.appendChild(t.firstChild);o.removeChild(t)}e.insertBefore(o,n)}return[c?c.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},f="transition",d="animation",p=Symbol("_vtc"),h=(t,{slots:e})=>(0,r.h)(r.pR,b(t),e);h.displayName="Transition";const v={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},g=h.props=(0,o.X$)({},r.QP,v),m=(t,e=[])=>{(0,o.cy)(t)?t.forEach((t=>t(...e))):t&&t(...e)},y=t=>!!t&&((0,o.cy)(t)?t.some((t=>t.length>1)):t.length>1);function b(t){const e={};for(const o in t)o in v||(e[o]=t[o]);if(!1===t.css)return e;const{name:n="v",type:r,duration:i,enterFromClass:c=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:a=c,appearActiveClass:l=s,appearToClass:f=u,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=t,g=w(i),b=g&&g[0],_=g&&g[1],{onBeforeEnter:O,onEnter:C,onEnterCancelled:A,onLeave:R,onLeaveCancelled:D,onBeforeAppear:k=O,onAppear:I=C,onAppearCancelled:M=A}=e,j=(t,e,n)=>{S(t,e?f:u),S(t,e?l:s),n&&n()},N=(t,e)=>{t._isLeaving=!1,S(t,d),S(t,h),S(t,p),e&&e()},L=t=>(e,n)=>{const o=t?I:C,i=()=>j(e,t,n);m(o,[e,i]),x((()=>{S(e,t?a:c),E(e,t?f:u),y(o)||T(e,r,b,i)}))};return(0,o.X$)(e,{onBeforeEnter(t){m(O,[t]),E(t,c),E(t,s)},onBeforeAppear(t){m(k,[t]),E(t,a),E(t,l)},onEnter:L(!1),onAppear:L(!0),onLeave(t,e){t._isLeaving=!0;const n=()=>N(t,e);E(t,d),P(),E(t,p),x((()=>{t._isLeaving&&(S(t,d),E(t,h),y(R)||T(t,r,_,n))})),m(R,[t,n])},onEnterCancelled(t){j(t,!1),m(A,[t])},onAppearCancelled(t){j(t,!0),m(M,[t])},onLeaveCancelled(t){N(t),m(D,[t])}})}function w(t){if(null==t)return null;if((0,o.Gv)(t))return[_(t.enter),_(t.leave)];{const e=_(t);return[e,e]}}function _(t){const e=(0,o.Ro)(t);return e}function E(t,e){e.split(/\s+/).forEach((e=>e&&t.classList.add(e))),(t[p]||(t[p]=new Set)).add(e)}function S(t,e){e.split(/\s+/).forEach((e=>e&&t.classList.remove(e)));const n=t[p];n&&(n.delete(e),n.size||(t[p]=void 0))}function x(t){requestAnimationFrame((()=>{requestAnimationFrame(t)}))}let O=0;function T(t,e,n,r){const o=t._endId=++O,i=()=>{o===t._endId&&r()};if(n)return setTimeout(i,n);const{type:c,timeout:s,propCount:u}=C(t,e);if(!c)return r();const a=c+"end";let l=0;const f=()=>{t.removeEventListener(a,d),i()},d=e=>{e.target===t&&++l>=u&&f()};setTimeout((()=>{l(n[t]||"").split(", "),o=r(`${f}Delay`),i=r(`${f}Duration`),c=A(o,i),s=r(`${d}Delay`),u=r(`${d}Duration`),a=A(s,u);let l=null,p=0,h=0;e===f?c>0&&(l=f,p=c,h=i.length):e===d?a>0&&(l=d,p=a,h=u.length):(p=Math.max(c,a),l=p>0?c>a?f:d:null,h=l?l===f?i.length:u.length:0);const v=l===f&&/\b(transform|all)(,|$)/.test(r(`${f}Property`).toString());return{type:l,timeout:p,propCount:h,hasTransform:v}}function A(t,e){while(t.lengthR(e)+R(t[n]))))}function R(t){return"auto"===t?0:1e3*Number(t.slice(0,-1).replace(",","."))}function P(){return document.body.offsetHeight}function D(t,e,n){const r=t[p];r&&(e=(e?[e,...r]:[...r]).join(" ")),null==e?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const k=Symbol("_vod"),I={beforeMount(t,{value:e},{transition:n}){t[k]="none"===t.style.display?"":t.style.display,n&&e?n.beforeEnter(t):M(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){(!e!==!n||t.style.display!==t[k]&&e)&&(r?e?(r.beforeEnter(t),M(t,!0),r.enter(t)):r.leave(t,(()=>{M(t,!1)})):M(t,e))},beforeUnmount(t,{value:e}){M(t,e)}};function M(t,e){t.style.display=e?t[k]:"none"}function j(){I.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const N=Symbol("");function L(t){const e=(0,r.nI)();if(!e)return;const n=e.ut=(n=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach((t=>B(t,n)))};const o=()=>{const r=t(e.proxy);F(e.subTree,r),n(r)};(0,r.p9)(o),(0,r.sV)((()=>{const t=new MutationObserver(o);t.observe(e.subTree.el.parentNode,{childList:!0}),(0,r.hi)((()=>t.disconnect()))}))}function F(t,e){if(128&t.shapeFlag){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{F(n.activeBranch,e)}))}while(t.component)t=t.component.subTree;if(1&t.shapeFlag&&t.el)B(t.el,e);else if(t.type===r.FK)t.children.forEach((t=>F(t,e)));else if(t.type===r.jC){let{el:n,anchor:r}=t;while(n){if(B(n,e),n===r)break;n=n.nextSibling}}}function B(t,e){if(1===t.nodeType){const n=t.style;let r="";for(const t in e)n.setProperty(`--${t}`,e[t]),r+=`--${t}: ${e[t]};`;n[N]=r}}const U=/(^|;)\s*display\s*:/;function $(t,e,n){const r=t.style,i=(0,o.Kg)(n),c=r.display;let s=!1;if(n&&!i){if(e&&!(0,o.Kg)(e))for(const t in e)null==n[t]&&V(r,t,"");for(const t in n)"display"===t&&(s=!0),V(r,t,n[t])}else if(i){if(e!==n){const t=r[N];t&&(n+=";"+t),r.cssText=n,s=U.test(n)}}else e&&t.removeAttribute("style");k in t&&(t[k]=s?r.display:"",r.display=c)}const H=/\s*!important$/;function V(t,e,n){if((0,o.cy)(n))n.forEach((n=>V(t,e,n)));else if(null==n&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=K(t,e);H.test(n)?t.setProperty((0,o.Tg)(r),n.replace(H,""),"important"):t[r]=n}}const W=["Webkit","Moz","ms"],G={};function K(t,e){const n=G[e];if(n)return n;let r=(0,o.PT)(e);if("filter"!==r&&r in t)return G[e]=r;r=(0,o.ZH)(r);for(let o=0;ont||(rt.then((()=>nt=0)),nt=Date.now());function it(t,e){const n=t=>{if(t._vts){if(t._vts<=n.attached)return}else t._vts=Date.now();(0,r.qL)(ct(t,n.value),e,5,[t])};return n.value=t,n.attached=ot(),n}function ct(t,e){if((0,o.cy)(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map((t=>e=>!e._stopped&&t&&t(e)))}return e}const st=t=>111===t.charCodeAt(0)&&110===t.charCodeAt(1)&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,ut=(t,e,n,r,i,c,s,u,a)=>{const l="svg"===i;"class"===e?D(t,r,l):"style"===e?$(t,n,r):(0,o.Mp)(e)?(0,o.CP)(e)||J(t,e,n,r,s):("."===e[0]?(e=e.slice(1),1):"^"===e[0]?(e=e.slice(1),0):at(t,e,r,l))?q(t,e,r,c,s,u,a):("true-value"===e?t._trueValue=r:"false-value"===e&&(t._falseValue=r),X(t,e,r,l))};function at(t,e,n,r){if(r)return"innerHTML"===e||"textContent"===e||!!(e in t&&st(e)&&(0,o.Tn)(n));if("spellcheck"===e||"draggable"===e||"translate"===e)return!1;if("form"===e)return!1;if("list"===e&&"INPUT"===t.tagName)return!1;if("type"===e&&"TEXTAREA"===t.tagName)return!1;if("width"===e||"height"===e){const e=t.tagName;if("IMG"===e||"VIDEO"===e||"CANVAS"===e||"SOURCE"===e)return!1}return(!st(e)||!(0,o.Kg)(n))&&e in t} +/*! #__NO_SIDE_EFFECTS__ */function lt(t,e){const n=(0,r.pM)(t);class o extends pt{constructor(t){super(n,t,e)}}return o.def=n,o} +/*! #__NO_SIDE_EFFECTS__ */const ft=t=>lt(t,Qt),dt="undefined"!==typeof HTMLElement?HTMLElement:class{};class pt extends dt{constructor(t,e={},n){super(),this._def=t,this._props=e,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),(0,r.dY)((()=>{this._connected||(Zt(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let n=0;n{for(const e of t)this._setAttr(e.attributeName)})),this._ob.observe(this,{attributes:!0});const t=(t,e=!1)=>{const{props:n,styles:r}=t;let i;if(n&&!(0,o.cy)(n))for(const c in n){const t=n[c];(t===Number||t&&t.type===Number)&&(c in this._props&&(this._props[c]=(0,o.Ro)(this._props[c])),(i||(i=Object.create(null)))[(0,o.PT)(c)]=!0)}this._numberProps=i,e&&this._resolveProps(t),this._applyStyles(r),this._update()},e=this._def.__asyncLoader;e?e().then((e=>t(e,!0))):t(this._def)}_resolveProps(t){const{props:e}=t,n=(0,o.cy)(e)?e:Object.keys(e||{});for(const r of Object.keys(this))"_"!==r[0]&&n.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of n.map(o.PT))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(t){this._setProp(r,t)}})}_setAttr(t){let e=this.getAttribute(t);const n=(0,o.PT)(t);this._numberProps&&this._numberProps[n]&&(e=(0,o.Ro)(e)),this._setProp(n,e,!1)}_getProp(t){return this._props[t]}_setProp(t,e,n=!0,r=!0){e!==this._props[t]&&(this._props[t]=e,r&&this._instance&&this._update(),n&&(!0===e?this.setAttribute((0,o.Tg)(t),""):"string"===typeof e||"number"===typeof e?this.setAttribute((0,o.Tg)(t),e+""):e||this.removeAttribute((0,o.Tg)(t))))}_update(){Zt(this._createVNode(),this.shadowRoot)}_createVNode(){const t=(0,r.bF)(this._def,(0,o.X$)({},this._props));return this._instance||(t.ce=t=>{this._instance=t,t.isCE=!0;const e=(t,e)=>{this.dispatchEvent(new CustomEvent(t,{detail:e}))};t.emit=(t,...n)=>{e(t,n),(0,o.Tg)(t)!==t&&e((0,o.Tg)(t),n)};let n=this;while(n=n&&(n.parentNode||n.host))if(n instanceof pt){t.parent=n._instance,t.provides=n._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach((t=>{const e=document.createElement("style");e.textContent=t,this.shadowRoot.appendChild(e)}))}}function ht(t="$style"){{const e=(0,r.nI)();if(!e)return o.MZ;const n=e.type.__cssModules;if(!n)return o.MZ;const i=n[t];return i||o.MZ}}const vt=new WeakMap,gt=new WeakMap,mt=Symbol("_moveCb"),yt=Symbol("_enterCb"),bt={name:"TransitionGroup",props:(0,o.X$)({},g,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=(0,r.nI)(),o=(0,r.Gy)();let c,s;return(0,r.$u)((()=>{if(!c.length)return;const e=t.moveClass||`${t.name||"v"}-move`;if(!xt(c[0].el,n.vnode.el,e))return;c.forEach(_t),c.forEach(Et);const r=c.filter(St);P(),r.forEach((t=>{const n=t.el,r=n.style;E(n,e),r.transform=r.webkitTransform=r.transitionDuration="";const o=n[mt]=t=>{t&&t.target!==n||t&&!/transform$/.test(t.propertyName)||(n.removeEventListener("transitionend",o),n[mt]=null,S(n,e))};n.addEventListener("transitionend",o)}))})),()=>{const u=(0,i.ux)(t),a=b(u);let l=u.tag||r.FK;c=s,s=e.default?(0,r.Df)(e.default()):[];for(let t=0;t{t.split(/\s+/).forEach((t=>t&&r.classList.remove(t)))})),n.split(/\s+/).forEach((t=>t&&r.classList.add(t))),r.style.display="none";const i=1===e.nodeType?e:e.parentNode;i.appendChild(r);const{hasTransform:c}=C(r);return i.removeChild(r),c}const Ot=t=>{const e=t.props["onUpdate:modelValue"]||!1;return(0,o.cy)(e)?t=>(0,o.DY)(e,t):e};function Tt(t){t.target.composing=!0}function Ct(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const At=Symbol("_assign"),Rt={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t[At]=Ot(i);const c=r||i.props&&"number"===i.props.type;z(t,e?"change":"input",(e=>{if(e.target.composing)return;let r=t.value;n&&(r=r.trim()),c&&(r=(0,o.bB)(r)),t[At](r)})),n&&z(t,"change",(()=>{t.value=t.value.trim()})),e||(z(t,"compositionstart",Tt),z(t,"compositionend",Ct),z(t,"change",Ct))},mounted(t,{value:e}){t.value=null==e?"":e},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:i}},c){if(t[At]=Ot(c),t.composing)return;const s=i||"number"===t.type?(0,o.bB)(t.value):t.value,u=null==e?"":e;if(s!==u){if(document.activeElement===t&&"range"!==t.type){if(n)return;if(r&&t.value.trim()===u)return}t.value=u}}},Pt={deep:!0,created(t,e,n){t[At]=Ot(n),z(t,"change",(()=>{const e=t._modelValue,n=jt(t),r=t.checked,i=t[At];if((0,o.cy)(e)){const t=(0,o.u3)(e,n),c=-1!==t;if(r&&!c)i(e.concat(n));else if(!r&&c){const n=[...e];n.splice(t,1),i(n)}}else if((0,o.vM)(e)){const t=new Set(e);r?t.add(n):t.delete(n),i(t)}else i(Nt(t,r))}))},mounted:Dt,beforeUpdate(t,e,n){t[At]=Ot(n),Dt(t,e,n)}};function Dt(t,{value:e,oldValue:n},r){t._modelValue=e,(0,o.cy)(e)?t.checked=(0,o.u3)(e,r.props.value)>-1:(0,o.vM)(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=(0,o.BX)(e,Nt(t,!0)))}const kt={created(t,{value:e},n){t.checked=(0,o.BX)(e,n.props.value),t[At]=Ot(n),z(t,"change",(()=>{t[At](jt(t))}))},beforeUpdate(t,{value:e,oldValue:n},r){t[At]=Ot(r),e!==n&&(t.checked=(0,o.BX)(e,r.props.value))}},It={deep:!0,created(t,{value:e,modifiers:{number:n}},i){const c=(0,o.vM)(e);z(t,"change",(()=>{const e=Array.prototype.filter.call(t.options,(t=>t.selected)).map((t=>n?(0,o.bB)(jt(t)):jt(t)));t[At](t.multiple?c?new Set(e):e:e[0]),t._assigning=!0,(0,r.dY)((()=>{t._assigning=!1}))})),t[At]=Ot(i)},mounted(t,{value:e,oldValue:n,modifiers:{number:r}}){Mt(t,e,n,r)},beforeUpdate(t,e,n){t[At]=Ot(n)},updated(t,{value:e,oldValue:n,modifiers:{number:r}}){t._assigning||Mt(t,e,n,r)}};function Mt(t,e,n,r){const i=t.multiple,c=(0,o.cy)(e);if(!i||c||(0,o.vM)(e)){for(let n=0,s=t.options.length;n-1}else s.selected=e.has(u);else if((0,o.BX)(jt(s),e))return void(t.selectedIndex!==n&&(t.selectedIndex=n))}i||-1===t.selectedIndex||(t.selectedIndex=-1)}}function jt(t){return"_value"in t?t._value:t.value}function Nt(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const Lt={created(t,e,n){Bt(t,e,n,null,"created")},mounted(t,e,n){Bt(t,e,n,null,"mounted")},beforeUpdate(t,e,n,r){Bt(t,e,n,r,"beforeUpdate")},updated(t,e,n,r){Bt(t,e,n,r,"updated")}};function Ft(t,e){switch(t){case"SELECT":return It;case"TEXTAREA":return Rt;default:switch(e){case"checkbox":return Pt;case"radio":return kt;default:return Rt}}}function Bt(t,e,n,r,o){const i=Ft(t.tagName,n.props&&n.props.type),c=i[o];c&&c(t,e,n,r)}function Ut(){Rt.getSSRProps=({value:t})=>({value:t}),kt.getSSRProps=({value:t},e)=>{if(e.props&&(0,o.BX)(e.props.value,t))return{checked:!0}},Pt.getSSRProps=({value:t},e)=>{if((0,o.cy)(t)){if(e.props&&(0,o.u3)(t,e.props.value)>-1)return{checked:!0}}else if((0,o.vM)(t)){if(e.props&&t.has(e.props.value))return{checked:!0}}else if(t)return{checked:!0}},Lt.getSSRProps=(t,e)=>{if("string"!==typeof e.type)return;const n=Ft(e.type.toUpperCase(),e.props&&e.props.type);return n.getSSRProps?n.getSSRProps(t,e):void 0}}const $t=["ctrl","shift","alt","meta"],Ht={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&0!==t.button,middle:t=>"button"in t&&1!==t.button,right:t=>"button"in t&&2!==t.button,exact:(t,e)=>$t.some((n=>t[`${n}Key`]&&!e.includes(n)))},Vt=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(n,...r)=>{for(let t=0;t{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=n=>{if(!("key"in n))return;const r=(0,o.Tg)(n.key);return e.some((t=>t===r||Wt[t]===r))?t(n):void 0})},Kt=(0,o.X$)({patchProp:ut},l);let Yt,Xt=!1;function qt(){return Yt||(Yt=(0,r.K9)(Kt))}function zt(){return Yt=Xt?Yt:(0,r.ci)(Kt),Xt=!0,Yt}const Zt=(...t)=>{qt().render(...t)},Qt=(...t)=>{zt().hydrate(...t)},Jt=(...t)=>{const e=qt().createApp(...t);const{mount:n}=e;return e.mount=t=>{const r=ne(t);if(!r)return;const i=e._component;(0,o.Tn)(i)||i.render||i.template||(i.template=r.innerHTML),r.innerHTML="";const c=n(r,!1,ee(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),c},e},te=(...t)=>{const e=zt().createApp(...t);const{mount:n}=e;return e.mount=t=>{const e=ne(t);if(e)return n(e,!0,ee(e))},e};function ee(t){return t instanceof SVGElement?"svg":"function"===typeof MathMLElement&&t instanceof MathMLElement?"mathml":void 0}function ne(t){if((0,o.Kg)(t)){const e=document.querySelector(t);return e}return t}let re=!1;const oe=()=>{re||(re=!0,Ut(),j())}},4232:function(t,e,n){"use strict";n.d(e,{$3:function(){return p},$H:function(){return L},BH:function(){return G},BX:function(){return rt},Bm:function(){return _},C4:function(){return Z},CE:function(){return v},CP:function(){return a},DY:function(){return F},Gv:function(){return E},J$:function(){return tt},Kg:function(){return w},MZ:function(){return o},Mp:function(){return u},NO:function(){return s},Oj:function(){return i},PT:function(){return k},Qd:function(){return C},Ro:function(){return $},SU:function(){return R},TF:function(){return f},Tg:function(){return M},Tn:function(){return b},Tr:function(){return K},We:function(){return V},X$:function(){return l},Y2:function(){return et},ZH:function(){return j},Zf:function(){return T},_B:function(){return Q},bB:function(){return U},cy:function(){return h},gd:function(){return y},pD:function(){return r},rU:function(){return N},tE:function(){return c},u3:function(){return ot},vM:function(){return g},v_:function(){return it},yI:function(){return A},yL:function(){return S},yQ:function(){return B}});n(4114); +/** +* @vue/shared v3.4.19 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +function r(t,e){const n=new Set(t.split(","));return e?t=>n.has(t.toLowerCase()):t=>n.has(t)}const o={},i=[],c=()=>{},s=()=>!1,u=t=>111===t.charCodeAt(0)&&110===t.charCodeAt(1)&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),a=t=>t.startsWith("onUpdate:"),l=Object.assign,f=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},d=Object.prototype.hasOwnProperty,p=(t,e)=>d.call(t,e),h=Array.isArray,v=t=>"[object Map]"===O(t),g=t=>"[object Set]"===O(t),m=t=>"[object Date]"===O(t),y=t=>"[object RegExp]"===O(t),b=t=>"function"===typeof t,w=t=>"string"===typeof t,_=t=>"symbol"===typeof t,E=t=>null!==t&&"object"===typeof t,S=t=>(E(t)||b(t))&&b(t.then)&&b(t.catch),x=Object.prototype.toString,O=t=>x.call(t),T=t=>O(t).slice(8,-1),C=t=>"[object Object]"===O(t),A=t=>w(t)&&"NaN"!==t&&"-"!==t[0]&&""+parseInt(t,10)===t,R=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),P=t=>{const e=Object.create(null);return n=>{const r=e[n];return r||(e[n]=t(n))}},D=/-(\w)/g,k=P((t=>t.replace(D,((t,e)=>e?e.toUpperCase():"")))),I=/\B([A-Z])/g,M=P((t=>t.replace(I,"-$1").toLowerCase())),j=P((t=>t.charAt(0).toUpperCase()+t.slice(1))),N=P((t=>{const e=t?`on${j(t)}`:"";return e})),L=(t,e)=>!Object.is(t,e),F=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},U=t=>{const e=parseFloat(t);return isNaN(e)?t:e},$=t=>{const e=w(t)?Number(t):NaN;return isNaN(e)?t:e};let H;const V=()=>H||(H="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:{});const W="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",G=r(W);function K(t){if(h(t)){const e={};for(let n=0;n{if(t){const n=t.split(X);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}function Z(t){let e="";if(w(t))e=t;else if(h(t))for(let n=0;nrt(t,e)))}const it=t=>w(t)?t:null==t?"":h(t)||E(t)&&(t.toString===x||!b(t.toString))?JSON.stringify(t,ct,2):String(t),ct=(t,e)=>e&&e.__v_isRef?ct(t,e.value):v(e)?{[`Map(${e.size})`]:[...e.entries()].reduce(((t,[e,n],r)=>(t[st(e,r)+" =>"]=n,t)),{})}:g(e)?{[`Set(${e.size})`]:[...e.values()].map((t=>st(t)))}:_(e)?st(e):!E(e)||h(e)||C(e)?e:String(e),st=(t,e="")=>{var n;return _(t)?`Symbol(${null!=(n=t.description)?n:e})`:t}},2643:function(t,e,n){"use strict";n.r(e),n.d(e,{MultiDrag:function(){return Ve},Sortable:function(){return ne},Swap:function(){return De}});n(4114); +/**! + * Sortable 1.14.0 + * @author RubaXa + * @author owenm + * @license MIT + */ +function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;e=0||(o[n]=t[n]);return o}function a(t,e){if(null==t)return{};var n,r,o=u(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function l(t){return f(t)||d(t)||p(t)||v()}function f(t){if(Array.isArray(t))return h(t)}function d(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function p(t,e){if(t){if("string"===typeof t)return h(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(t,e):void 0}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(n){return!1}return!1}}function A(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function R(t,e,n,r){if(t){n=n||document;do{if(null!=e&&(">"===e[0]?t.parentNode===n&&C(t,e):C(t,e))||r&&t===n)return t;if(t===n)break}while(t=A(t))}return null}var P,D=/\s+/g;function k(t,e,n){if(t&&e)if(t.classList)t.classList[n?"add":"remove"](e);else{var r=(" "+t.className+" ").replace(D," ").replace(" "+e+" "," ");t.className=(r+(n?" "+e:"")).replace(D," ")}}function I(t,e,n){var r=t&&t.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in r||-1!==e.indexOf("webkit")||(e="-webkit-"+e),r[e]=n+("string"===typeof n?"":"px")}}function M(t,e){var n="";if("string"===typeof t)n=t;else do{var r=I(t,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!e&&(t=t.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function j(t,e,n){if(t){var r=t.getElementsByTagName(e),o=0,i=r.length;if(n)for(;o=i:o<=i,!c)return r;if(r===N())break;r=W(r,!1)}return!1}function B(t,e,n,r){var o=0,i=0,c=t.children;while(i2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,i=a(n,st);it.pluginEvent.bind(ne)(t,e,o({dragEl:lt,parentEl:ft,ghostEl:dt,rootEl:pt,nextEl:ht,lastDownEl:vt,cloneEl:gt,cloneHidden:mt,dragStarted:Pt,putSortable:St,activeSortable:ne.active,originalEvent:r,oldIndex:yt,oldDraggableIndex:wt,newIndex:bt,newDraggableIndex:_t,hideGhostForTarget:Qt,unhideGhostForTarget:Jt,cloneNowHidden:function(){mt=!0},cloneNowShown:function(){mt=!1},dispatchSortableEvent:function(t){at({sortable:e,name:t,originalEvent:r})}},i))};function at(t){ct(o({putSortable:St,cloneEl:gt,targetEl:lt,rootEl:pt,oldIndex:yt,oldDraggableIndex:wt,newIndex:bt,newDraggableIndex:_t},t))}var lt,ft,dt,pt,ht,vt,gt,mt,yt,bt,wt,_t,Et,St,xt,Ot,Tt,Ct,At,Rt,Pt,Dt,kt,It,Mt,jt=!1,Nt=!1,Lt=[],Ft=!1,Bt=!1,Ut=[],$t=!1,Ht=[],Vt="undefined"!==typeof document,Wt=E,Gt=b||y?"cssFloat":"float",Kt=Vt&&!S&&!E&&"draggable"in document.createElement("div"),Yt=function(){if(Vt){if(y)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),Xt=function(t,e){var n=I(t),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=B(t,0,e),i=B(t,1,e),c=o&&I(o),s=i&&I(i),u=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+L(o).width,a=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+L(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&c["float"]&&"none"!==c["float"]){var l="left"===c["float"]?"left":"right";return!i||"both"!==s.clear&&s.clear!==l?"horizontal":"vertical"}return o&&("block"===c.display||"flex"===c.display||"table"===c.display||"grid"===c.display||u>=r&&"none"===n[Gt]||i&&"none"===n[Gt]&&u+a>r)?"vertical":"horizontal"},qt=function(t,e,n){var r=n?t.left:t.top,o=n?t.right:t.bottom,i=n?t.width:t.height,c=n?e.left:e.top,s=n?e.right:e.bottom,u=n?e.width:e.height;return r===c||o===s||r+i/2===c+u/2},zt=function(t,e){var n;return Lt.some((function(r){var o=r[J].options.emptyInsertThreshold;if(o&&!U(r)){var i=L(r),c=t>=i.left-o&&t<=i.right+o,s=e>=i.top-o&&e<=i.bottom+o;return c&&s?n=r:void 0}})),n},Zt=function(t){function e(t,n){return function(r,o,i,c){var s=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==t&&(n||s))return!0;if(null==t||!1===t)return!1;if(n&&"clone"===t)return t;if("function"===typeof t)return e(t(r,o,i,c),n)(r,o,i,c);var u=(n?r:o).options.group.name;return!0===t||"string"===typeof t&&t===u||t.join&&t.indexOf(u)>-1}}var n={},r=t.group;r&&"object"==i(r)||(r={name:r}),n.name=r.name,n.checkPull=e(r.pull,!0),n.checkPut=e(r.put),n.revertClone=r.revertClone,t.group=n},Qt=function(){!Yt&&dt&&I(dt,"display","none")},Jt=function(){!Yt&&dt&&I(dt,"display","")};Vt&&document.addEventListener("click",(function(t){if(Nt)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),Nt=!1,!1}),!0);var te=function(t){if(lt){t=t.touches?t.touches[0]:t;var e=zt(t.clientX,t.clientY);if(e){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);n.target=n.rootEl=e,n.preventDefault=void 0,n.stopPropagation=void 0,e[J]._onDragOver(n)}}},ee=function(t){lt&<.parentNode[J]._isOutsideThisEl(t.target)};function ne(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=s({},e),t[J]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Xt(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==ne.supportPointer&&"PointerEvent"in window&&!_,emptyInsertThreshold:5};for(var r in it.initializePlugins(this,t,n),n)!(r in e)&&(e[r]=n[r]);for(var o in Zt(e),this)"_"===o.charAt(0)&&"function"===typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!e.forceFallback&&Kt,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?O(t,"pointerdown",this._onTapStart):(O(t,"mousedown",this._onTapStart),O(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(O(t,"dragover",this),O(t,"dragenter",this)),Lt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),s(this,tt())}function re(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move"),t.cancelable&&t.preventDefault()}function oe(t,e,n,r,o,i,c,s){var u,a,l=t[J],f=l.options.onMove;return!window.CustomEvent||y||b?(u=document.createEvent("Event"),u.initEvent("move",!0,!0)):u=new CustomEvent("move",{bubbles:!0,cancelable:!0}),u.to=e,u.from=t,u.dragged=n,u.draggedRect=r,u.related=o||e,u.relatedRect=i||L(e),u.willInsertAfter=s,u.originalEvent=c,t.dispatchEvent(u),f&&(a=f.call(l,u,c)),a}function ie(t){t.draggable=!1}function ce(){$t=!1}function se(t,e,n){var r=L(B(n.el,0,n.options,!0)),o=10;return e?t.clientXr.right+o||t.clientX<=r.right&&t.clientY>r.bottom&&t.clientX>=r.left:t.clientX>r.right&&t.clientY>r.top||t.clientX<=r.right&&t.clientY>r.bottom+o}function ae(t,e,n,r,o,i,c,s){var u=r?t.clientY:t.clientX,a=r?n.height:n.width,l=r?n.top:n.left,f=r?n.bottom:n.right,d=!1;if(!c)if(s&&Itl+a*i/2:uf-It)return-kt}else if(u>l+a*(1-o)/2&&uf-a*i/2)?u>l+a/2?1:-1:0}function le(t){return $(lt)<$(t)?1:-1}function fe(t){var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,r=0;while(n--)r+=e.charCodeAt(n);return r.toString(36)}function de(t){Ht.length=0;var e=t.getElementsByTagName("input"),n=e.length;while(n--){var r=e[n];r.checked&&Ht.push(r)}}function pe(t){return setTimeout(t,0)}function he(t){return clearTimeout(t)}ne.prototype={constructor:ne,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(Dt=null)},_getDirection:function(t,e){return"function"===typeof this.options.direction?this.options.direction.call(this,t,e,lt):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,n=this.el,r=this.options,o=r.preventOnFilter,i=t.type,c=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,s=(c||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||s,a=r.filter;if(de(n),!lt&&!(/mousedown|pointerdown/.test(i)&&0!==t.button||r.disabled)&&!u.isContentEditable&&(this.nativeDraggable||!_||!s||"SELECT"!==s.tagName.toUpperCase())&&(s=R(s,r.draggable,n,!1),(!s||!s.animated)&&vt!==s)){if(yt=$(s),wt=$(s,r.draggable),"function"===typeof a){if(a.call(this,t,s,this))return at({sortable:e,rootEl:u,name:"filter",targetEl:s,toEl:n,fromEl:n}),ut("filter",e,{evt:t}),void(o&&t.cancelable&&t.preventDefault())}else if(a&&(a=a.split(",").some((function(r){if(r=R(u,r.trim(),n,!1),r)return at({sortable:e,rootEl:r,name:"filter",targetEl:s,fromEl:n,toEl:n}),ut("filter",e,{evt:t}),!0})),a))return void(o&&t.cancelable&&t.preventDefault());r.handle&&!R(u,r.handle,n,!1)||this._prepareDragStart(t,c,s)}}},_prepareDragStart:function(t,e,n){var r,o=this,i=o.el,c=o.options,s=i.ownerDocument;if(n&&!lt&&n.parentNode===i){var u=L(n);if(pt=i,lt=n,ft=lt.parentNode,ht=lt.nextSibling,vt=n,Et=c.group,ne.dragged=lt,xt={target:lt,clientX:(e||t).clientX,clientY:(e||t).clientY},At=xt.clientX-u.left,Rt=xt.clientY-u.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,lt.style["will-change"]="all",r=function(){ut("delayEnded",o,{evt:t}),ne.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!w&&o.nativeDraggable&&(lt.draggable=!0),o._triggerDragStart(t,e),at({sortable:o,name:"choose",originalEvent:t}),k(lt,c.chosenClass,!0))},c.ignore.split(",").forEach((function(t){j(lt,t.trim(),ie)})),O(s,"dragover",te),O(s,"mousemove",te),O(s,"touchmove",te),O(s,"mouseup",o._onDrop),O(s,"touchend",o._onDrop),O(s,"touchcancel",o._onDrop),w&&this.nativeDraggable&&(this.options.touchStartThreshold=4,lt.draggable=!0),ut("delayStart",this,{evt:t}),!c.delay||c.delayOnTouchOnly&&!e||this.nativeDraggable&&(b||y))r();else{if(ne.eventCanceled)return void this._onDrop();O(s,"mouseup",o._disableDelayedDrag),O(s,"touchend",o._disableDelayedDrag),O(s,"touchcancel",o._disableDelayedDrag),O(s,"mousemove",o._delayedDragTouchMoveHandler),O(s,"touchmove",o._delayedDragTouchMoveHandler),c.supportPointer&&O(s,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,c.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){lt&&ie(lt),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;T(t,"mouseup",this._disableDelayedDrag),T(t,"touchend",this._disableDelayedDrag),T(t,"touchcancel",this._disableDelayedDrag),T(t,"mousemove",this._delayedDragTouchMoveHandler),T(t,"touchmove",this._delayedDragTouchMoveHandler),T(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?O(document,"pointermove",this._onTouchMove):O(document,e?"touchmove":"mousemove",this._onTouchMove):(O(lt,"dragend",this),O(pt,"dragstart",this._onDragStart));try{document.selection?pe((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(t,e){if(jt=!1,pt&<){ut("dragStarted",this,{evt:e}),this.nativeDraggable&&O(document,"dragover",ee);var n=this.options;!t&&k(lt,n.dragClass,!1),k(lt,n.ghostClass,!0),ne.active=this,t&&this._appendGhost(),at({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(Ot){this._lastX=Ot.clientX,this._lastY=Ot.clientY,Qt();var t=document.elementFromPoint(Ot.clientX,Ot.clientY),e=t;while(t&&t.shadowRoot){if(t=t.shadowRoot.elementFromPoint(Ot.clientX,Ot.clientY),t===e)break;e=t}if(lt.parentNode[J]._isOutsideThisEl(t),e)do{if(e[J]){var n=void 0;if(n=e[J]._onDragOver({clientX:Ot.clientX,clientY:Ot.clientY,target:t,rootEl:e}),n&&!this.options.dragoverBubble)break}t=e}while(e=e.parentNode);Jt()}},_onTouchMove:function(t){if(xt){var e=this.options,n=e.fallbackTolerance,r=e.fallbackOffset,o=t.touches?t.touches[0]:t,i=dt&&M(dt,!0),c=dt&&i&&i.a,s=dt&&i&&i.d,u=Wt&&Mt&&H(Mt),a=(o.clientX-xt.clientX+r.x)/(c||1)+(u?u[0]-Ut[0]:0)/(c||1),l=(o.clientY-xt.clientY+r.y)/(s||1)+(u?u[1]-Ut[1]:0)/(s||1);if(!ne.active&&!jt){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(at({rootEl:ft,name:"add",toEl:ft,fromEl:pt,originalEvent:t}),at({sortable:this,name:"remove",toEl:ft,originalEvent:t}),at({rootEl:ft,name:"sort",toEl:ft,fromEl:pt,originalEvent:t}),at({sortable:this,name:"sort",toEl:ft,originalEvent:t})),St&&St.save()):bt!==yt&&bt>=0&&(at({sortable:this,name:"update",toEl:ft,originalEvent:t}),at({sortable:this,name:"sort",toEl:ft,originalEvent:t})),ne.active&&(null!=bt&&-1!==bt||(bt=yt,_t=wt),at({sortable:this,name:"end",toEl:ft,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){ut("nulling",this),pt=lt=ft=dt=ht=gt=vt=mt=xt=Ot=Pt=bt=_t=yt=wt=Dt=kt=St=Et=ne.dragged=ne.ghost=ne.clone=ne.active=null,Ht.forEach((function(t){t.checked=!0})),Ht.length=Tt=Ct=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":lt&&(this._onDragOver(t),re(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t,e=[],n=this.el.children,r=0,o=n.length,i=this.options;r1&&(Fe.forEach((function(t){r.addAnimationState({target:t,rect:$e?L(t):o}),Q(t),t.fromRect=o,e.removeAnimationState(t)})),$e=!1,We(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(t){var e=t.sortable,n=t.isOwner,r=t.insertion,o=t.activeSortable,i=t.parentEl,c=t.putSortable,s=this.options;if(r){if(n&&o._hideClone(),Ue=!1,s.animation&&Fe.length>1&&($e||!n&&!o.options.sort&&!c)){var u=L(je,!1,!0,!0);Fe.forEach((function(t){t!==je&&(Z(t,u),i.appendChild(t))})),$e=!0}if(!n)if($e||Ke(),Fe.length>1){var a=Le;o._showClone(e),o.options.animation&&!Le&&a&&Be.forEach((function(t){o.addAnimationState({target:t,rect:Ne}),t.fromRect=Ne,t.thisAnimationDuration=null}))}else o._showClone(e)}},dragOverAnimationCapture:function(t){var e=t.dragRect,n=t.isOwner,r=t.activeSortable;if(Fe.forEach((function(t){t.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){Ne=s({},e);var o=M(je,!0);Ne.top-=o.f,Ne.left-=o.e}},dragOverAnimationComplete:function(){$e&&($e=!1,Ke())},drop:function(t){var e=t.originalEvent,n=t.rootEl,r=t.parentEl,o=t.sortable,i=t.dispatchSortableEvent,c=t.oldIndex,s=t.putSortable,u=s||this.sortable;if(e){var a=this.options,l=r.children;if(!He)if(a.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),k(je,a.selectedClass,!~Fe.indexOf(je)),~Fe.indexOf(je))Fe.splice(Fe.indexOf(je),1),Ie=null,ct({sortable:o,rootEl:n,name:"deselect",targetEl:je,originalEvt:e});else{if(Fe.push(je),ct({sortable:o,rootEl:n,name:"select",targetEl:je,originalEvt:e}),e.shiftKey&&Ie&&o.el.contains(Ie)){var f,d,p=$(Ie),h=$(je);if(~p&&~h&&p!==h)for(h>p?(d=p,f=h):(d=h,f=p+1);d1){var v=L(je),g=$(je,":not(."+this.options.selectedClass+")");if(!Ue&&a.animation&&(je.thisAnimationDuration=null),u.captureAnimationState(),!Ue&&(a.animation&&(je.fromRect=v,Fe.forEach((function(t){if(t.thisAnimationDuration=null,t!==je){var e=$e?L(t):v;t.fromRect=e,u.addAnimationState({target:t,rect:e})}}))),Ke(),Fe.forEach((function(t){l[g]?r.insertBefore(t,l[g]):r.appendChild(t),g++})),c===$(je))){var m=!1;Fe.forEach((function(t){t.sortableIndex===$(t)||(m=!0)})),m&&i("update")}Fe.forEach((function(t){Q(t)})),u.animateAll()}Me=u}(n===r||s&&"clone"!==s.lastPutMode)&&Be.forEach((function(t){t.parentNode&&t.parentNode.removeChild(t)}))}},nullingGlobal:function(){this.isMultiDrag=He=!1,Be.length=0},destroyGlobal:function(){this._deselectMultiDrag(),T(document,"pointerup",this._deselectMultiDrag),T(document,"mouseup",this._deselectMultiDrag),T(document,"touchend",this._deselectMultiDrag),T(document,"keydown",this._checkKeyDown),T(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(("undefined"===typeof He||!He)&&Me===this.sortable&&(!t||!R(t.target,this.options.draggable,this.sortable.el,!1))&&(!t||0===t.button))while(Fe.length){var e=Fe[0];k(e,this.options.selectedClass,!1),Fe.shift(),ct({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvt:t})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},s(t,{pluginName:"multiDrag",utils:{select:function(t){var e=t.parentNode[J];e&&e.options.multiDrag&&!~Fe.indexOf(t)&&(Me&&Me!==e&&(Me.multiDrag._deselectMultiDrag(),Me=e),k(t,e.options.selectedClass,!0),Fe.push(t))},deselect:function(t){var e=t.parentNode[J],n=Fe.indexOf(t);e&&e.options.multiDrag&&~n&&(k(t,e.options.selectedClass,!1),Fe.splice(n,1))}},eventProperties:function(){var t=this,e=[],n=[];return Fe.forEach((function(r){var o;e.push({multiDragElement:r,index:r.sortableIndex}),o=$e&&r!==je?-1:$e?$(r,":not(."+t.options.selectedClass+")"):$(r),n.push({multiDragElement:r,index:o})})),{items:l(Fe),clones:[].concat(Be),oldIndicies:e,newIndicies:n}},optionListeners:{multiDragKey:function(t){return t=t.toLowerCase(),"ctrl"===t?t="Control":t.length>1&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})}function We(t,e){Fe.forEach((function(n,r){var o=e.children[n.sortableIndex+(t?Number(r):0)];o?e.insertBefore(n,o):e.appendChild(n)}))}function Ge(t,e){Be.forEach((function(n,r){var o=e.children[n.sortableIndex+(t?Number(r):0)];o?e.insertBefore(n,o):e.appendChild(n)}))}function Ke(){Fe.forEach((function(t){t!==je&&t.parentNode&&t.parentNode.removeChild(t)}))}ne.mount(new Se),ne.mount(Pe,Re),e["default"]=ne},1241:function(t,e){"use strict";e.A=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n}},1175:function(t,e,n){"use strict";n.r(e),n.d(e,{BaseTransition:function(){return r.pR},BaseTransitionPropsValidators:function(){return r.QP},Comment:function(){return r.Mw},DeprecationTypes:function(){return r.aT},EffectScope:function(){return r.yC},ErrorCodes:function(){return r.tG},ErrorTypeStrings:function(){return r.ZQ},Fragment:function(){return r.FK},KeepAlive:function(){return r.PR},ReactiveEffect:function(){return r.X2},Static:function(){return r.jC},Suspense:function(){return r.tY},Teleport:function(){return r.Im},Text:function(){return r.EY},TrackOpTypes:function(){return r.Ul},Transition:function(){return r.eB},TransitionGroup:function(){return r.F},TriggerOpTypes:function(){return r.PP},VueElement:function(){return r.Vy},assertNumber:function(){return r.U4},callWithAsyncErrorHandling:function(){return r.qL},callWithErrorHandling:function(){return r.gh},camelize:function(){return r.PT},capitalize:function(){return r.ZH},cloneVNode:function(){return r.E3},compatUtils:function(){return r.Y5},compile:function(){return o},computed:function(){return r.EW},createApp:function(){return r.Ef},createBlock:function(){return r.Wv},createCommentVNode:function(){return r.Q3},createElementBlock:function(){return r.CE},createElementVNode:function(){return r.Lk},createHydrationRenderer:function(){return r.ci},createPropsRestProxy:function(){return r.bn},createRenderer:function(){return r.K9},createSSRApp:function(){return r.m1},createSlots:function(){return r.eX},createStaticVNode:function(){return r.Fv},createTextVNode:function(){return r.eW},createVNode:function(){return r.bF},customRef:function(){return r.rY},defineAsyncComponent:function(){return r.$V},defineComponent:function(){return r.pM},defineCustomElement:function(){return r.Xq},defineEmits:function(){return r.qP},defineExpose:function(){return r.wk},defineModel:function(){return r.NP},defineOptions:function(){return r.GM},defineProps:function(){return r.Yj},defineSSRCustomElement:function(){return r.Po},defineSlots:function(){return r.Lu},devtools:function(){return r.lt},effect:function(){return r.QZ},effectScope:function(){return r.uY},getCurrentInstance:function(){return r.nI},getCurrentScope:function(){return r.o5},getTransitionRawChildren:function(){return r.Df},guardReactiveProps:function(){return r.Ng},h:function(){return r.h},handleError:function(){return r.H4},hasInjectionContext:function(){return r.PS},hydrate:function(){return r.Qv},initCustomFormatter:function(){return r.y$},initDirectivesForSSR:function(){return r.Ib},inject:function(){return r.WQ},isMemoSame:function(){return r.Bs},isProxy:function(){return r.ju},isReactive:function(){return r.g8},isReadonly:function(){return r.Tm},isRef:function(){return r.i9},isRuntimeOnly:function(){return r.dA},isShallow:function(){return r.fE},isVNode:function(){return r.vv},markRaw:function(){return r.IG},mergeDefaults:function(){return r.HF},mergeModels:function(){return r.zz},mergeProps:function(){return r.v6},nextTick:function(){return r.dY},normalizeClass:function(){return r.C4},normalizeProps:function(){return r._B},normalizeStyle:function(){return r.Tr},onActivated:function(){return r.n},onBeforeMount:function(){return r.KC},onBeforeUnmount:function(){return r.xo},onBeforeUpdate:function(){return r.Ic},onDeactivated:function(){return r.Y4},onErrorCaptured:function(){return r.qG},onMounted:function(){return r.sV},onRenderTracked:function(){return r.qR},onRenderTriggered:function(){return r.bj},onScopeDispose:function(){return r.jr},onServerPrefetch:function(){return r.SS},onUnmounted:function(){return r.hi},onUpdated:function(){return r.$u},openBlock:function(){return r.uX},popScopeId:function(){return r.jt},provide:function(){return r.Gt},proxyRefs:function(){return r.Pr},pushScopeId:function(){return r.Qi},queuePostFlushCb:function(){return r.Dl},reactive:function(){return r.Kh},readonly:function(){return r.tB},ref:function(){return r.KR},registerRuntimeCompiler:function(){return r.tC},render:function(){return r.XX},renderList:function(){return r.pI},renderSlot:function(){return r.RG},resolveComponent:function(){return r.g2},resolveDirective:function(){return r.gN},resolveDynamicComponent:function(){return r.$y},resolveFilter:function(){return r.LJ},resolveTransitionHooks:function(){return r.OW},setBlockTracking:function(){return r.Vq},setDevtoolsHook:function(){return r.iD},setTransitionHooks:function(){return r.MZ},shallowReactive:function(){return r.Gc},shallowReadonly:function(){return r.nD},shallowRef:function(){return r.IJ},ssrContextKey:function(){return r.Fw},ssrUtils:function(){return r.Gw},stop:function(){return r.ds},toDisplayString:function(){return r.v_},toHandlerKey:function(){return r.rU},toHandlers:function(){return r.Tb},toRaw:function(){return r.ux},toRef:function(){return r.lW},toRefs:function(){return r.QW},toValue:function(){return r.BA},transformVNodeArgs:function(){return r.gW},triggerRef:function(){return r.mu},unref:function(){return r.R1},useAttrs:function(){return r.OA},useCssModule:function(){return r.D},useCssVars:function(){return r.$9},useModel:function(){return r.fn},useSSRContext:function(){return r.LM},useSlots:function(){return r.Ht},useTransitionState:function(){return r.Gy},vModelCheckbox:function(){return r.lH},vModelDynamic:function(){return r.hp},vModelRadio:function(){return r.XL},vModelSelect:function(){return r.u1},vModelText:function(){return r.Jo},vShow:function(){return r.aG},version:function(){return r.rE},warn:function(){return r.R8},watch:function(){return r.wB},watchEffect:function(){return r.nT},watchPostEffect:function(){return r.p9},watchSyncEffect:function(){return r.U_},withAsyncContext:function(){return r.E},withCtx:function(){return r.k6},withDefaults:function(){return r.rO},withDirectives:function(){return r.bo},withKeys:function(){return r.jR},withMemo:function(){return r.bU},withModifiers:function(){return r.D$},withScopeId:function(){return r.YY}});var r=n(5130); +/** +* vue v3.4.19 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const o=()=>{0}},1527:function(t,e,n){n(4114),n(9479),function(e,r){t.exports=r(n(1175),n(2643))}("undefined"!==typeof self&&self,(function(t,e){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"00ee":function(t,e,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",t.exports="[object z]"===String(i)},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"057f":function(t,e,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,c="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return o(t)}catch(e){return c.slice()}};t.exports.f=function(t){return c&&"[object Window]"==i.call(t)?s(t):o(r(t))}},"06cf":function(t,e,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),c=n("fc6a"),s=n("c04e"),u=n("5135"),a=n("0cfb"),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=c(t),e=s(e,!0),a)try{return l(t,e)}catch(n){}if(u(t,e))return i(!o.f.call(t,e),t[e])}},"0cfb":function(t,e,n){var r=n("83ab"),o=n("d039"),i=n("cc12");t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"13d5":function(t,e,n){"use strict";var r=n("23e7"),o=n("d58f").left,i=n("a640"),c=n("ae40"),s=i("reduce"),u=c("reduce",{1:0});r({target:"Array",proto:!0,forced:!s||!u},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(t,e,n){var r=n("c6b6"),o=n("9263");t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var i=n.call(t,e);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},"159b":function(t,e,n){var r=n("da84"),o=n("fdbc"),i=n("17c2"),c=n("9112");for(var s in o){var u=r[s],a=u&&u.prototype;if(a&&a.forEach!==i)try{c(a,"forEach",i)}catch(l){a.forEach=i}}},"17c2":function(t,e,n){"use strict";var r=n("b727").forEach,o=n("a640"),i=n("ae40"),c=o("forEach"),s=i("forEach");t.exports=c&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(t,e,n){var r=n("b622"),o=r("iterator"),i=!1;try{var c=0,s={next:function(){return{done:!!c++}},return:function(){i=!0}};s[o]=function(){return this},Array.from(s,(function(){throw 2}))}catch(u){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(u){}return n}},"1d80":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"1dde":function(t,e,n){var r=n("d039"),o=n("b622"),i=n("2d00"),c=o("species");t.exports=function(t){return i>=51||!r((function(){var e=[],n=e.constructor={};return n[c]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"23cb":function(t,e,n){var r=n("a691"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},"23e7":function(t,e,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),c=n("6eeb"),s=n("ce4e"),u=n("e893"),a=n("94ca");t.exports=function(t,e){var n,l,f,d,p,h,v=t.target,g=t.global,m=t.stat;if(l=g?r:m?r[v]||s(v,{}):(r[v]||{}).prototype,l)for(f in e){if(p=e[f],t.noTargetGet?(h=o(l,f),d=h&&h.value):d=l[f],n=a(g?f:v+(m?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof p===typeof d)continue;u(p,d)}(t.sham||d&&d.sham)&&i(p,"sham",!0),c(l,f,p,t)}}},"241c":function(t,e,n){var r=n("ca84"),o=n("7839"),i=o.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},"25f0":function(t,e,n){"use strict";var r=n("6eeb"),o=n("825a"),i=n("d039"),c=n("ad6d"),s="toString",u=RegExp.prototype,a=u[s],l=i((function(){return"/a/b"!=a.call({source:"a",flags:"b"})})),f=a.name!=s;(l||f)&&r(RegExp.prototype,s,(function(){var t=o(this),e=String(t.source),n=t.flags,r=String(void 0===n&&t instanceof RegExp&&!("flags"in u)?c.call(t):n);return"/"+e+"/"+r}),{unsafe:!0})},"2ca0":function(t,e,n){"use strict";var r=n("23e7"),o=n("06cf").f,i=n("50c4"),c=n("5a34"),s=n("1d80"),u=n("ab13"),a=n("c430"),l="".startsWith,f=Math.min,d=u("startsWith"),p=!a&&!d&&!!function(){var t=o(String.prototype,"startsWith");return t&&!t.writable}();r({target:"String",proto:!0,forced:!p&&!d},{startsWith:function(t){var e=String(s(this));c(t);var n=i(f(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return l?l.call(e,r,n):e.slice(n,n+r.length)===r}})},"2d00":function(t,e,n){var r,o,i=n("da84"),c=n("342f"),s=i.process,u=s&&s.versions,a=u&&u.v8;a?(r=a.split("."),o=r[0]+r[1]):c&&(r=c.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=c.match(/Chrome\/(\d+)/),r&&(o=r[1]))),t.exports=o&&+o},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"35a1":function(t,e,n){var r=n("f5df"),o=n("3f8c"),i=n("b622"),c=i("iterator");t.exports=function(t){if(void 0!=t)return t[c]||t["@@iterator"]||o[r(t)]}},"37e8":function(t,e,n){var r=n("83ab"),o=n("9bf2"),i=n("825a"),c=n("df75");t.exports=r?Object.defineProperties:function(t,e){i(t);var n,r=c(e),s=r.length,u=0;while(s>u)o.f(t,n=r[u++],e[n]);return t}},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3ca3":function(t,e,n){"use strict";var r=n("6547").charAt,o=n("69f3"),i=n("7dd0"),c="String Iterator",s=o.set,u=o.getterFor(c);i(String,"String",(function(t){s(this,{type:c,string:String(t),index:0})}),(function(){var t,e=u(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},"3f8c":function(t,e){t.exports={}},4160:function(t,e,n){"use strict";var r=n("23e7"),o=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},"428f":function(t,e,n){var r=n("da84");t.exports=r},"44ad":function(t,e,n){var r=n("d039"),o=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),o=n("7c73"),i=n("9bf2"),c=r("unscopables"),s=Array.prototype;void 0==s[c]&&i.f(s,c,{configurable:!0,value:o(null)}),t.exports=function(t){s[c][t]=!0}},"44e7":function(t,e,n){var r=n("861d"),o=n("c6b6"),i=n("b622"),c=i("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[c])?!!e:"RegExp"==o(t))}},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"4d64":function(t,e,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),c=function(t){return function(e,n,c){var s,u=r(e),a=o(u.length),l=i(c,a);if(t&&n!=n){while(a>l)if(s=u[l++],s!=s)return!0}else for(;a>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:c(!0),indexOf:c(!1)}},"4de4":function(t,e,n){"use strict";var r=n("23e7"),o=n("b727").filter,i=n("1dde"),c=n("ae40"),s=i("filter"),u=c("filter");r({target:"Array",proto:!0,forced:!s||!u},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,n){"use strict";var r=n("0366"),o=n("7b0b"),i=n("9bdd"),c=n("e95a"),s=n("50c4"),u=n("8418"),a=n("35a1");t.exports=function(t){var e,n,l,f,d,p,h=o(t),v="function"==typeof this?this:Array,g=arguments.length,m=g>1?arguments[1]:void 0,y=void 0!==m,b=a(h),w=0;if(y&&(m=r(m,g>2?arguments[2]:void 0,2)),void 0==b||v==Array&&c(b))for(e=s(h.length),n=new v(e);e>w;w++)p=y?m(h[w],w):h[w],u(n,w,p);else for(f=b.call(h),d=f.next,n=new v;!(l=d.call(f)).done;w++)p=y?i(f,m,[l.value,w],!0):l.value,u(n,w,p);return n.length=w,n}},"4fad":function(t,e,n){var r=n("23e7"),o=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return o(t)}})},"50c4":function(t,e,n){var r=n("a691"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},5319:function(t,e,n){"use strict";var r=n("d784"),o=n("825a"),i=n("7b0b"),c=n("50c4"),s=n("a691"),u=n("1d80"),a=n("8aa5"),l=n("14c3"),f=Math.max,d=Math.min,p=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g,g=function(t){return void 0===t?t:String(t)};r("replace",2,(function(t,e,n,r){var m=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,b=m?"$":"$0";return[function(n,r){var o=u(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},function(t,r){if(!m&&y||"string"===typeof r&&-1===r.indexOf(b)){var i=n(e,t,this,r);if(i.done)return i.value}var u=o(t),p=String(this),h="function"===typeof r;h||(r=String(r));var v=u.global;if(v){var _=u.unicode;u.lastIndex=0}var E=[];while(1){var S=l(u,p);if(null===S)break;if(E.push(S),!v)break;var x=String(S[0]);""===x&&(u.lastIndex=a(p,c(u.lastIndex),_))}for(var O="",T=0,C=0;C=T&&(O+=p.slice(T,R)+M,T=R+A.length)}return O+p.slice(T)}];function w(t,n,r,o,c,s){var u=r+t.length,a=o.length,l=v;return void 0!==c&&(c=i(c),l=h),e.call(s,l,(function(e,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":s=c[i.slice(1,-1)];break;default:var l=+i;if(0===l)return e;if(l>a){var f=p(l/10);return 0===f?e:f<=a?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):e}s=o[l-1]}return void 0===s?"":s}))}}))},5692:function(t,e,n){var r=n("c430"),o=n("c6cd");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(t,e,n){var r=n("d066"),o=n("241c"),i=n("7418"),c=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(c(t)),n=i.f;return n?e.concat(n(t)):e}},"5a34":function(t,e,n){var r=n("44e7");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},"5c6c":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"5db7":function(t,e,n){"use strict";var r=n("23e7"),o=n("a2bf"),i=n("7b0b"),c=n("50c4"),s=n("1c0b"),u=n("65f0");r({target:"Array",proto:!0},{flatMap:function(t){var e,n=i(this),r=c(n.length);return s(t),e=u(n,0),e.length=o(e,n,n,r,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},6547:function(t,e,n){var r=n("a691"),o=n("1d80"),i=function(t){return function(e,n){var i,c,s=String(o(e)),u=r(n),a=s.length;return u<0||u>=a?t?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===a||(c=s.charCodeAt(u+1))<56320||c>57343?t?s.charAt(u):i:t?s.slice(u,u+2):c-56320+(i-55296<<10)+65536)}};t.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(t,e,n){var r=n("861d"),o=n("e8b5"),i=n("b622"),c=i("species");t.exports=function(t,e){var n;return o(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)?r(n)&&(n=n[c],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},"69f3":function(t,e,n){var r,o,i,c=n("7f9a"),s=n("da84"),u=n("861d"),a=n("9112"),l=n("5135"),f=n("f772"),d=n("d012"),p=s.WeakMap,h=function(t){return i(t)?o(t):r(t,{})},v=function(t){return function(e){var n;if(!u(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(c){var g=new p,m=g.get,y=g.has,b=g.set;r=function(t,e){return b.call(g,t,e),e},o=function(t){return m.call(g,t)||{}},i=function(t){return y.call(g,t)}}else{var w=f("state");d[w]=!0,r=function(t,e){return a(t,w,e),e},o=function(t){return l(t,w)?t[w]:{}},i=function(t){return l(t,w)}}t.exports={set:r,get:o,has:i,enforce:h,getterFor:v}},"6eeb":function(t,e,n){var r=n("da84"),o=n("9112"),i=n("5135"),c=n("ce4e"),s=n("8925"),u=n("69f3"),a=u.get,l=u.enforce,f=String(String).split("String");(t.exports=function(t,e,n,s){var u=!!s&&!!s.unsafe,a=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),l(n).source=f.join("string"==typeof e?e:"")),t!==r?(u?!d&&t[e]&&(a=!0):delete t[e],a?t[e]=n:o(t,e,n)):a?t[e]=n:c(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&a(this).source||s(this)}))},"6f53":function(t,e,n){var r=n("83ab"),o=n("df75"),i=n("fc6a"),c=n("d1e7").f,s=function(t){return function(e){var n,s=i(e),u=o(s),a=u.length,l=0,f=[];while(a>l)n=u[l++],r&&!c.call(s,n)||f.push(t?[n,s[n]]:s[n]);return f}};t.exports={entries:s(!0),values:s(!1)}},"73d9":function(t,e,n){var r=n("44d2");r("flatMap")},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"746f":function(t,e,n){var r=n("428f"),o=n("5135"),i=n("e538"),c=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||c(e,t,{value:i.f(t)})}},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},"7c73":function(t,e,n){var r,o=n("825a"),i=n("37e8"),c=n("7839"),s=n("d012"),u=n("1be4"),a=n("cc12"),l=n("f772"),f=">",d="<",p="prototype",h="script",v=l("IE_PROTO"),g=function(){},m=function(t){return d+h+f+t+d+"/"+h+f},y=function(t){t.write(m("")),t.close();var e=t.parentWindow.Object;return t=null,e},b=function(){var t,e=a("iframe"),n="java"+h+":";return e.style.display="none",u.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(m("document.F=Object")),t.close(),t.F},w=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}w=r?y(r):b();var t=c.length;while(t--)delete w[p][c[t]];return w()};s[v]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(g[p]=o(t),n=new g,g[p]=null,n[v]=t):n=w(),void 0===e?n:i(n,e)}},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),o=n("9ed3"),i=n("e163"),c=n("d2bb"),s=n("d44e"),u=n("9112"),a=n("6eeb"),l=n("b622"),f=n("c430"),d=n("3f8c"),p=n("ae93"),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m="keys",y="values",b="entries",w=function(){return this};t.exports=function(t,e,n,l,p,_,E){o(n,e,l);var S,x,O,T=function(t){if(t===p&&D)return D;if(!v&&t in R)return R[t];switch(t){case m:return function(){return new n(this,t)};case y:return function(){return new n(this,t)};case b:return function(){return new n(this,t)}}return function(){return new n(this)}},C=e+" Iterator",A=!1,R=t.prototype,P=R[g]||R["@@iterator"]||p&&R[p],D=!v&&P||T(p),k="Array"==e&&R.entries||P;if(k&&(S=i(k.call(new t)),h!==Object.prototype&&S.next&&(f||i(S)===h||(c?c(S,h):"function"!=typeof S[g]&&u(S,g,w)),s(S,C,!0,!0),f&&(d[C]=w))),p==y&&P&&P.name!==y&&(A=!0,D=function(){return P.call(this)}),f&&!E||R[g]===D||u(R,g,D),d[e]=D,p)if(x={values:T(y),keys:_?D:T(m),entries:T(b)},E)for(O in x)(v||A||!(O in R))&&a(R,O,x[O]);else r({target:e,proto:!0,forced:v||A},x);return x}},"7f9a":function(t,e,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;t.exports="function"===typeof i&&/native code/.test(o(i))},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(t,e,n){"use strict";var r=n("c04e"),o=n("9bf2"),i=n("5c6c");t.exports=function(t,e,n){var c=r(e);c in t?o.f(t,c,i(0,n)):t[c]=n}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},8875:function(t,e,n){var r,o,i;(function(n,c){o=[],r=c,i="function"===typeof r?r.apply(e,o):r,void 0===i||(t.exports=i)})("undefined"!==typeof self&&self,(function(){function t(){var e=Object.getOwnPropertyDescriptor(document,"currentScript");if(!e&&"currentScript"in document&&document.currentScript)return document.currentScript;if(e&&e.get!==t&&document.currentScript)return document.currentScript;try{throw new Error}catch(p){var n,r,o,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,c=/@([^@]*):(\d+):(\d+)\s*$/gi,s=i.exec(p.stack)||c.exec(p.stack),u=s&&s[1]||!1,a=s&&s[2]||!1,l=document.location.href.replace(document.location.hash,""),f=document.getElementsByTagName("script");u===l&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(a-2)+"}[^<]*