19 lines
360 KiB
JavaScript
19 lines
360 KiB
JavaScript
import{_ as T,c as F,o as c,a as _,b,t as D,m as O,r as m,F as K,G as de,B as Re,H as Y,q as C,I as Ut,J as Gi,K as Xi,L as Qi,u as P,M as Ki,O as Se,P as pe,Q as Ji,R as nt,S as fa,U as kt,V as ga,W as er,X as Ia,Y as tr,Z as ur,e as g,$ as ar,a0 as _n,a1 as yu,A as He,a2 as it,p as B,w as f,x as I,a3 as nr,a4 as bu,a5 as ir,a6 as rr,n as kn,g as $e,h as me,a7 as vt,a8 as Bu,a9 as Dn,aa as rt,ab as sr,ac as or,ad as oe,ae as Ue,af as mu,ag as An,C as ht,ah as lr,ai as le,aj as cr,ak as je,al as dr,k as We,N as wt,i as vu,j as Ca,am as Na,an as En,D as _a,ao as hr,ap as Vu,aq as Oa,ar as Fr,as as pr,at as Q,au as mr,av as fr,aw as iu,ax as ct,ay as dt,az as gr,aA as Cr,aB as yn,aC as _r,v as Et,aD as za,aE as kr,aF as bn,aG as Va,aH as Ha,aI as Dr,aJ as Bn,aK as vn,l as Ar,T as wn,aL as Er,f as ru,aM as ka,aN as yr,aO as xn,E as Da,aP as br,aQ as Br,aR as Xt,aS as Qt,aT as vr,aU as wr,aV as xr,d as Sr,s as Tr}from"./index-Md6Dd2Tg.chunk.mjs";import{P as jt}from"./Plus-BpYRVs-r.chunk.mjs";const Yi="0.17.1",Mr={name:"EyedropperIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lr=["aria-hidden","aria-label"],Ir=["fill","width","height"],Nr={d:"M19.35,11.72L17.22,13.85L15.81,12.43L8.1,20.14L3.5,22L2,20.5L3.86,15.9L11.57,8.19L10.15,6.78L12.28,4.65L19.35,11.72M16.76,3C17.93,1.83 19.83,1.83 21,3C22.17,4.17 22.17,6.07 21,7.24L19.08,9.16L14.84,4.92L16.76,3M5.56,17.03L4.5,19.5L6.97,18.44L14.4,11L13,9.6L5.56,17.03Z"},Or={key:0};function zr(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon eyedropper-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Nr,[u.title?(c(),F("title",Or,D(u.title),1)):b("",!0)])],8,Ir))],16,Lr)}const Vr=T(Mr,[["render",zr]]),Hr={name:"Colorpicker",components:{Eyedropper:Vr},props:{selectedColor:{type:String,default:"#31CC7C"}},emits:["colorSelected"],data(){return{random:"#31CC7C",colors:["#31CC7C","#317CCC","#FF7A66","#F1DB50","#7C31CC","#CC317C","#3A3B3D","#CACBCD"]}},methods:{supportsColorPicker(){const e=document.createElement("input");return e.setAttribute("type","color"),e.type==="color"},randomizeColour(){this.random=this.randColour(),this.pick(this.random)},pick(e){this.$emit("colorSelected",e)},randColour(){return typeof String.prototype.toHsl=="function"?this.rgbToHex(this.hslToRgb(Math.random().toString().toHsl())):this.colors[Math.floor(Math.random()*this.colors.length)]},rgbToHex(e,t,u){return Array.isArray(e)&&(t=e[1],u=e[2],e=e[0]),"#"+parseInt(e,10).toString(16)+parseInt(t,10).toString(16)+parseInt(u,10).toString(16)},hslToRgb(e,t,u){if(Array.isArray(e)&&(t=e[1],u=e[2],e=e[0]),e===void 0)return[0,0,0];t/=100,u/=100;const i=(1-Math.abs(2*u-1))*t;let r=e/60;const a=i*(1-Math.abs(r%2-1));r=Math.floor(r);let s,o,l;r===0?(s=i,o=a,l=0):r===1?(s=a,o=i,l=0):r===2?(s=0,o=i,l=a):r===3?(s=0,o=a,l=i):r===4?(s=a,o=0,l=i):r===5&&(s=i,o=0,l=a);const d=u-i/2;return s+=d,o+=d,l+=d,[Math.round(s*255),Math.round(o*255),Math.round(l*255)]}}},$r={class:"colorpicker"},Pr={class:"colorpicker__list"},Rr=["onClick"],qr=["value"];function Ur(e,t,u,i,r,a){const s=m("Eyedropper");return c(),F("div",$r,[_("ul",Pr,[(c(!0),F(K,null,de(r.colors,o=>(c(),F("li",{key:o,class:Y({selected:o===u.selectedColor}),style:Re({"background-color":o}),onClick:l=>a.pick(o)},null,14,Rr))),128)),a.supportsColorPicker?b("",!0):(c(),F("li",{key:0,style:Re({"background-color":r.random}),onClick:t[0]||(t[0]=(...o)=>a.randomizeColour&&a.randomizeColour(...o))},[...t[2]||(t[2]=[_("span",{class:"icon icon-random"},null,-1)])],4)),a.supportsColorPicker?(c(),F("label",{key:1,style:Re({"background-color":u.selectedColor}),class:"color-selector"},[C(s,{class:"color-selector__icon"}),_("input",{value:u.selectedColor,type:"color",class:"color-selector__input",onChange:t[1]||(t[1]=o=>a.pick(o.target.value))},null,40,qr)],4)):b("",!0)])])}const Sn=T(Hr,[["render",Ur],["__scopeId","data-v-38d9758c"]]),jr={name:"NcActionRadio",mixins:[Qi],inject:{isInSemanticMenu:{from:Xi,default:!1}},props:{id:{type:String,default:()=>Gi(),validator:e=>e.trim()!==""},modelValue:{type:[String,Number],default:""},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(e){return{model:Ji(e,"modelValue")}},computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.modelValue===this.value?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(e){this.$emit("change",e)}}},Zr=["role"],Wr=["aria-checked"],Yr=["id","disabled","name","value"],Gr=["for"];function Xr(e,t,u,i,r,a){return c(),F("li",{class:Y(["action",{"action--disabled":u.disabled}]),role:a.isInSemanticMenu&&"presentation"},[_("span",{class:"action-radio",role:"menuitemradio","aria-checked":a.ariaChecked},[P(_("input",{id:u.id,ref:"radio","onUpdate:modelValue":t[0]||(t[0]=s=>i.model=s),class:Y(["radio action-radio__radio",{focusable:a.isFocusable}]),disabled:u.disabled,name:u.name,value:u.value,type:"radio",onKeydown:t[1]||(t[1]=Se(pe((...s)=>a.toggleInput&&a.toggleInput(...s),["exact","prevent"]),["enter"])),onChange:t[2]||(t[2]=(...s)=>a.onChange&&a.onChange(...s))},null,42,Yr),[[Ki,i.model]]),_("label",{ref:"label",for:u.id,class:"action-radio__label"},D(e.text),9,Gr),b("",!0)],8,Wr)],10,Zr)}const Qr=Ut(jr,[["render",Xr],["__scopeId","data-v-9e878692"]]),Kr={name:"NcActionSeparator"},Jr={class:"action action-separator action--disabled",role:"separator"};function es(e,t,u,i,r,a){return c(),F("li",Jr)}const Tn=Ut(Kr,[["render",es],["__scopeId","data-v-3e2324b7"]]),ts={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator(e){return/^#?([0-9A-F]{3}){1,2}$/i.test(e)}}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(e){this.$emit("click",e)}}};function us(e,t,u,i,r,a){return c(),F("div",{class:"app-navigation-entry__icon-bullet",onClick:t[0]||(t[0]=(...s)=>a.onClick&&a.onClick(...s))},[_("div",{style:Re({backgroundColor:a.formattedColor})},null,4)])}const as=Ut(ts,[["render",us],["__scopeId","data-v-04a313f4"]]),ns={name:"NcAppSidebarTab",inject:["registerTab","unregisterTab","getActiveTab","isTablistShown"],props:{id:{type:String,required:!0},name:{type:String,required:!0},icon:{type:String,default:""},order:{type:Number,default:0}},emits:["bottomReached","scroll"],expose:["id","name","icon","order","renderIcon"],computed:{isActive(){return this.getActiveTab()===this.id}},created(){this.registerTab(this)},beforeUnmount(){this.unregisterTab(this.id)},methods:{onScroll(e){this.$el.scrollHeight-this.$el.scrollTop===this.$el.clientHeight&&this.$emit("bottomReached",e),this.$emit("scroll",e)},renderIcon(){return this.$slots.icon?.()}}},is=["id","aria-hidden","aria-label","aria-labelledby","role","tabindex"],rs={class:"hidden-visually"};function ss(e,t,u,i,r,a){return c(),F("section",{id:`tab-${u.id}`,"aria-hidden":!a.isActive,"aria-label":a.isTablistShown()?void 0:u.name,"aria-labelledby":a.isTablistShown()?`tab-button-${u.id}`:void 0,class:Y(["app-sidebar__tab",{"app-sidebar__tab--active":a.isActive}]),role:a.isTablistShown()?"tabpanel":void 0,tabindex:a.isTablistShown()?0:-1,onScroll:t[0]||(t[0]=(...s)=>a.onScroll&&a.onScroll(...s))},[_("h3",rs,D(u.name),1),nt(e.$slots,"default",{},void 0,!0)],42,is)}const os=Ut(ns,[["render",ss],["__scopeId","data-v-dba10798"]]),ls=["title"],cs=fa({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const t=e,u=kt(()=>t.raw?t.count.toString():new Intl.NumberFormat(ga(),{notation:"compact",compactDisplay:"short"}).format(t.count)),i=kt(()=>{if(t.raw)return;const r=t.count.toString();if(r!==u.value)return r});return(r,a)=>(c(),F("div",{class:Y(["counter-bubble__counter",{active:r.active,"counter-bubble__counter--highlighted":r.type==="highlighted","counter-bubble__counter--outlined":r.type==="outlined"}]),title:i.value},D(u.value),11,ls))}}),Mn=Ut(cs,[["__scopeId","data-v-36ffc13f"]]),ds=["data-timestamp","title","textContent"],hs=fa({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(e){const t=e,u=kt(()=>({format:t.format})),i=kt(()=>({ignoreSeconds:t.ignoreSeconds,relativeTime:t.relativeTime||"long",update:t.relativeTime!==!1})),r=er(Ia(()=>t.timestamp),u),a=tr(Ia(()=>t.timestamp),i),s=kt(()=>t.relativeTime?a.value:r.value);return(o,l)=>(c(),F("span",{class:"nc-datetime",dir:"auto","data-timestamp":o.timestamp,title:ur(r),textContent:D(s.value)},null,8,ds))}}),Fs={name:"AccountMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ps=["aria-hidden","aria-label"],ms=["fill","width","height"],fs={d:"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z"},gs={key:0};function Cs(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon account-multiple-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",fs,[u.title?(c(),F("title",gs,D(u.title),1)):b("",!0)])],8,ms))],16,ps)}const _s=T(Fs,[["render",Cs]]),ks={name:"TrashCanOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ds=["aria-hidden","aria-label"],As=["fill","width","height"],Es={d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z"},ys={key:0};function bs(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon trash-can-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Es,[u.title?(c(),F("title",ys,D(u.title),1)):b("",!0)])],8,As))],16,Ds)}const Ye=T(ks,[["render",bs]]),Bs={name:"CalendarSharee",components:{NcActionButton:He,NcAppNavigationItem:yu,NcAvatar:_n,NcCheckboxRadioSwitch:ar,AccountMultiple:_s,Delete:Ye},props:{calendar:{type:Object,required:!0},sharee:{type:Object,required:!0}},data(){return{loading:!1}},computed:{writeable(){return this.sharee.writeable},uid(){return this.sharee.id+this.calendar.id+Math.floor(Math.random()*1e3)}},methods:{t:g,async deleteSharee(){if(this.loading)return!1;this.loading=!0;try{await this.$store.dispatch("removeSharee",{calendar:this.calendar,uri:this.sharee.uri})}catch(e){console.error(e),it(g("tasks","Unable to delete the share."))}finally{this.loading=!1}},async editSharee(){if(this.loading)return!1;this.loading=!0;try{await this.$store.dispatch("toggleShareeWritable",{calendar:this.calendar,uri:this.sharee.uri,writeable:!this.sharee.writeable})}catch(e){console.error(e),it(g("tasks","Unable to change permissions."))}finally{this.loading=!1}}}},vs={key:1,class:"avatar icon-circles"};function ws(e,t,u,i,r,a){const s=m("AccountMultiple"),o=m("NcAvatar"),l=m("NcCheckboxRadioSwitch"),d=m("Delete"),h=m("NcActionButton"),p=m("NcAppNavigationItem");return c(),B(p,{name:u.sharee.displayName,"force-display-actions":""},{icon:f(()=>[u.sharee.isGroup?(c(),B(s,{key:0,size:18,class:"avatar"})):u.sharee.isCircle?(c(),F("div",vs)):(c(),B(o,{key:2,user:u.sharee.id,"display-name":u.sharee.displayName,"disable-menu":!0},null,8,["user","display-name"]))]),counter:f(()=>[C(l,{disabled:r.loading,"model-value":a.writeable,"onUpdate:modelValue":a.editSharee},{default:f(()=>[I(D(a.t("tasks","Can edit")),1)]),_:1},8,["disabled","model-value","onUpdate:modelValue"])]),actions:f(()=>[C(h,{disabled:r.loading,onClick:pe(a.deleteSharee,["prevent","stop"])},{icon:f(()=>[C(d,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Unshare with {displayName}",{displayName:u.sharee.displayName})),1)]),_:1},8,["disabled","onClick"])]),_:1},8,["name"])}const xs=T(Bs,[["render",ws],["__scopeId","data-v-01ec4d95"]]);function $a(e){return decodeURIComponent(e.replace(/\+/g," "))}const Ss={name:"CalendarShare",components:{CalendarSharee:xs,NcSelect:bu},props:{calendar:{type:Object,default(){return{}}}},data(){return{usersOrGroups:[]}},computed:{placeholder(){return g("tasks","Share with users or groups")},noResult(){return g("tasks","No users or groups")}},methods:{shareCalendar({user:e,displayName:t,uri:u,isGroup:i,isCircle:r}){this.$store.dispatch("shareCalendar",{calendar:this.calendar,user:e,displayName:t,uri:u,isGroup:i,isCircle:r})},findSharee:nr(async function(e,t){const u=[],i=[];if(this.calendar.shares.forEach(r=>{u.push(r.uri)}),this.$store.getters.getCurrentUserPrincipal&&i.push(this.$store.getters.getCurrentUserPrincipal.url),this.calendar.owner&&i.push(this.calendar.owner),this.usersOrGroups=[],e.length>0){t(!0);const r=this.findShareesFromDav(e,u,i),a=this.findShareesFromCircles(e,u,i),[s,o]=await Promise.all([r,a]);this.usersOrGroups=[...s,...o],t(!1)}},500),async findShareesFromDav(e,t,u){let i;try{i=await kn.principalPropertySearchByDisplayname(e)}catch{return[]}return i.reduce((r,a)=>{if(["ROOM","RESOURCE"].includes(a.calendarUserType))return r;const s=a.calendarUserType==="GROUP",o=$a(a[s?"groupId":"userId"]),l=$a(a.principalScheme);return t.includes(l)||u.includes(a.url)||!["GROUP","INDIVIDUAL"].includes(a.calendarUserType)||r.push({user:o,displayName:a.displayname,icon:s?"icon-group":"icon-user",uri:l,isGroup:s,isCircle:!1,isNoUser:s,search:e}),r},[])},async findShareesFromCircles(e,t){let u;try{u=await ir.get(rr("apps/files_sharing/api/v1/")+"sharees",{params:{format:"json",search:e,perPage:200,itemType:"principals"}})}catch{return[]}if(u.data.ocs.meta.status==="failure")return[];let i=[];return Array.isArray(u.data.ocs.data.circles)&&(i=i.concat(u.data.ocs.data.circles)),Array.isArray(u.data.ocs.data.exact.circles)&&(i=i.concat(u.data.ocs.data.exact.circles)),i.length===0?[]:i.filter(r=>!t.includes("principal:principals/circles/"+r.value.shareWith)).map(r=>({user:r.label,displayName:r.label,icon:"icon-circle",uri:"principal:principals/circles/"+r.value.shareWith,isGroup:!1,isCircle:!0,isNoUser:!0,search:e}))}}},Ts={class:"calendar-shares"},Ms={class:"app-navigation-entry__select"};function Ls(e,t,u,i,r,a){const s=m("NcSelect"),o=m("CalendarSharee");return c(),F("div",Ts,[_("ul",null,[_("li",Ms,[C(s,{"append-to-body":!1,options:r.usersOrGroups,placeholder:a.placeholder,"user-select":!0,label:"displayName",onSearch:a.findSharee,"onOption:selected":a.shareCalendar},{"no-options":f(()=>[_("span",null,D(a.noResult),1)]),_:1},8,["options","placeholder","onSearch","onOption:selected"])]),(c(!0),F(K,null,de(u.calendar.shares,l=>(c(),B(o,{key:l.uri,sharee:l,calendar:u.calendar},null,8,["sharee","calendar"]))),128))])])}const Is=T(Ss,[["render",Ls],["__scopeId","data-v-00d2673e"]]),Ns={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Os=["aria-hidden","aria-label"],zs=["fill","width","height"],Vs={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},Hs={key:0};function $s(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Vs,[u.title?(c(),F("title",Hs,D(u.title),1)):b("",!0)])],8,zs))],16,Os)}const Ln=T(Ns,[["render",$s]]),Ps={name:"TrayArrowDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rs=["aria-hidden","aria-label"],qs=["fill","width","height"],Us={d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z"},js={key:0};function Zs(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon tray-arrow-down-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Us,[u.title?(c(),F("title",js,D(u.title),1)):b("",!0)])],8,qs))],16,Rs)}const In=T(Ps,[["render",Zs]]),Ws={name:"LinkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ys=["aria-hidden","aria-label"],Gs=["fill","width","height"],Xs={d:"M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z"},Qs={key:0};function Ks(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon link-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Xs,[u.title?(c(),F("title",Qs,D(u.title),1)):b("",!0)])],8,Gs))],16,Ys)}const Js=T(Ws,[["render",Ks]]),eo={name:"PencilOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},to=["aria-hidden","aria-label"],uo=["fill","width","height"],ao={d:"M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z"},no={key:0};function io(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon pencil-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",ao,[u.title?(c(),F("title",no,D(u.title),1)):b("",!0)])],8,uo))],16,to)}const wu=T(eo,[["render",io]]),ro={name:"ShareVariantOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},so=["aria-hidden","aria-label"],oo=["fill","width","height"],lo={d:"M18 16.08C17.24 16.08 16.56 16.38 16.04 16.85L8.91 12.7C8.96 12.47 9 12.24 9 12S8.96 11.53 8.91 11.3L15.96 7.19C16.5 7.69 17.21 8 18 8C19.66 8 21 6.66 21 5S19.66 2 18 2 15 3.34 15 5C15 5.24 15.04 5.47 15.09 5.7L8.04 9.81C7.5 9.31 6.79 9 6 9C4.34 9 3 10.34 3 12S4.34 15 6 15C6.79 15 7.5 14.69 8.04 14.19L15.16 18.34C15.11 18.55 15.08 18.77 15.08 19C15.08 20.61 16.39 21.91 18 21.91S20.92 20.61 20.92 19C20.92 17.39 19.61 16.08 18 16.08M18 4C18.55 4 19 4.45 19 5S18.55 6 18 6 17 5.55 17 5 17.45 4 18 4M6 13C5.45 13 5 12.55 5 12S5.45 11 6 11 7 11.45 7 12 6.55 13 6 13M18 20C17.45 20 17 19.55 17 19S17.45 18 18 18 19 18.45 19 19 18.55 20 18 20Z"},co={key:0};function ho(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon share-variant-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",lo,[u.title?(c(),F("title",co,D(u.title),1)):b("",!0)])],8,oo))],16,so)}const Fo=T(ro,[["render",ho]]),po={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mo=["aria-hidden","aria-label"],fo=["fill","width","height"],go={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},Co={key:0};function _o(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon undo-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",go,[u.title?(c(),F("title",Co,D(u.title),1)):b("",!0)])],8,fo))],16,mo)}const xu=T(po,[["render",_o]]),Kt=7,ko={components:{Colorpicker:Sn,ShareCalendar:Is,NcAvatar:_n,NcAppNavigationItem:yu,NcCounterBubble:Mn,NcAppNavigationIconBullet:as,NcActions:rt,NcActionButton:He,NcActionLink:Dn,NcTextField:Bu,Close:Ln,Delete:Ye,Download:In,LinkVariant:Js,Pencil:wu,ShareVariant:Fo,Undo:xu},directives:{ClickOutside:vt},props:{calendar:{type:Object,required:!0}},data(){return{editing:!1,shareOpen:!1,copySuccess:!1,copied:!1,nameError:!1,newCalendarName:"",selectedColor:"",tooltipMessage:"",deleteInterval:null,deleteTimeout:null,countdown:Kt}},computed:{...me({getCalendarCount:"getCalendarCount",isCalendarNameUsed:"isCalendarNameUsed",getTask:"getTaskByUri",getPrincipalByUrl:"getPrincipalByUrl"}),calendarCount(){return this.getCalendarCount(this.calendar.id)},deleteMessage(){return this.calendar.supportsEvents?this.calendar.isSharedWithMe?g("tasks",'This will unshare the calendar "{calendar}".',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1}):g("tasks",'This will delete the calendar "{calendar}" and all corresponding events and tasks.',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1}):this.calendar.isSharedWithMe?g("tasks",'This will unshare the list "{list}".',{list:this.calendar.displayName},void 0,{sanitize:!1,escape:!1}):g("tasks",'This will delete the list "{list}" and all corresponding tasks.',{list:this.calendar.displayName},void 0,{sanitize:!1,escape:!1})},undoDeleteMessage(){return this.calendar.supportsEvents?this.calendar.isSharedWithMe?oe("tasks","Unsharing the calendar in {countdown} second","Unsharing the calendar in {countdown} seconds",this.countdown,{countdown:this.countdown}):oe("tasks","Deleting the calendar in {countdown} second","Deleting the calendar in {countdown} seconds",this.countdown,{countdown:this.countdown}):this.calendar.isSharedWithMe?oe("tasks","Unsharing the list in {countdown} second","Unsharing the list in {countdown} seconds",this.countdown,{countdown:this.countdown}):oe("tasks","Deleting the list in {countdown} second","Deleting the list in {countdown} seconds",this.countdown,{countdown:this.countdown})},exportUrl(){let e=this.calendar.url;return e.slice(e.length-1)==="/"&&(e=e.slice(0,e.length-1)),e+="?export",e},hasShares(){return this.calendar.shares.length>0},sharedWithTooltip(){return this.hasShares?oe("tasks","Shared with {num} entity","Shared with {num} entities",this.calendar.shares.length,{num:this.calendar.shares.length}):this.calendar.supportsEvents?g("tasks","Share this calendar"):g("tasks","Share this list")},loadedOwnerPrincipal(){return this.getPrincipalByUrl(this.calendar.owner)!==void 0},ownerUserId(){const e=this.getPrincipalByUrl(this.calendar.owner);return e?e.userId:""},ownerDisplayname(){const e=this.getPrincipalByUrl(this.calendar.owner);return e?e.displayname:""}},methods:{t:g,...$e(["changeCalendar","deleteCalendar","moveTask"]),dragOver(e){return e.preventDefault&&e.preventDefault(),!1},dragEnter(e){if(!this.calendar.readOnly){if(this.calendar.isSharedWithMe){const t=e.dataTransfer.getData("text/plain");if(t&&this.getTask(t)?.class!=="PUBLIC")return}if(e.target.closest){const t=e.target.closest("li.list");t&&(document.querySelectorAll("li.list").forEach(u=>{u.classList.remove("dnd-hover")}),t.classList.add("dnd-hover"))}}},dragLeave(e){if(!e.target.contains(e.relatedTarget)&&e.target.closest){const t=e.target.closest("li.list");if(!t||t.contains(e.relatedTarget))return;t.classList.remove("dnd-hover")}},dropTask(e){document.querySelectorAll("li.list").forEach(u=>{u.classList.remove("dnd-hover")});const t=e.dataTransfer.getData("text/uri");if(t){const u=this.getTask(t);u&&this.calendar!==u.calendar&&this.moveTask({task:u,calendar:this.calendar,parent:void 0})}},editCalendar(){this.editing=!0,this.newCalendarName=this.calendar.displayName,this.selectedColor=this.calendar.color,this.nameError=!1,this.$nextTick(()=>this.$refs.editListInput.$refs.inputField.$refs.input.focus())},toggleShare(){this.shareOpen=!this.shareOpen},resetView(){this.editing=!1,this.shareOpen=!1},async copyCalDAVUrl(e){e.stopPropagation();const t=String(new URL(this.calendar.url,sr("dav")));try{await navigator.clipboard.writeText(t),e.preventDefault(),this.copySuccess=!0,this.copied=!0;const u=this.calendar.supportsEvents?g("tasks","Calendar link copied to clipboard."):g("tasks","List link copied to clipboard.");console.debug(u),or(u)}catch{this.copySuccess=!1,this.copied=!0;const u=this.calendar.supportsEvents?g("tasks","Calendar link could not be copied to clipboard."):g("tasks","List link could not be copied to clipboard.");it(u)}finally{setTimeout(()=>{this.copied=!1},2e3)}},setColor(e){this.selectedColor=e},save(){this.isNameAllowed(this.newCalendarName,this.calendar.id).allowed&&(this.changeCalendar({calendar:this.calendar,newName:this.newCalendarName,newColor:this.selectedColor}),this.editing=!1)},checkName(e,t){const u=this.isNameAllowed(this.newCalendarName,t.id);this.tooltipMessage=u.msg,u.allowed?this.nameError=!1:this.nameError=!0,e.keyCode===13&&this.save(t),e.keyCode===27&&(e.preventDefault(),this.creating=!1,this.editing=!1,this.nameError=!1)},isNameAllowed(e,t){const u={allowed:!1,msg:""};return this.isCalendarNameUsed(e,t)?u.msg=g("tasks",'The name "{calendar}" is already used.',{calendar:e}):e?u.allowed=!0:u.msg=g("tasks","An empty name is not allowed."),u},scheduleDelete(){this.deleteInterval=setInterval(()=>{this.countdown--,this.countdown<0&&(this.countdown=0)},1e3),this.deleteTimeout=setTimeout(async()=>{try{await this.deleteCalendar(this.calendar)}catch(e){const t=this.calendar.supportsEvents?g("tasks","An error occurred, unable to delete the calendar."):g("tasks","An error occurred, unable to delete the list.");it(t),console.error(e)}finally{clearInterval(this.deleteInterval),this.deleteTimeout=null,this.deleteInterval=null,this.countdown=Kt}},1e3*Kt)},cancelDelete(){clearTimeout(this.deleteTimeout),clearInterval(this.deleteInterval),this.deleteTimeout=null,this.deleteInterval=null,this.countdown=Kt}}},Do={key:2,class:"icon icon-loading"};function Ao(e,t,u,i,r,a){const s=m("NcAppNavigationIconBullet"),o=m("ShareVariant"),l=m("NcActionButton"),d=m("NcActions"),h=m("NcAvatar"),p=m("NcCounterBubble"),y=m("Pencil"),E=m("LinkVariant"),k=m("Download"),A=m("NcActionLink"),v=m("Delete"),w=m("Close"),x=m("Undo"),S=m("ShareCalendar"),L=m("NcTextField"),N=m("Colorpicker"),z=m("NcAppNavigationItem"),j=Ue("click-outside");return P((c(),B(z,{id:"list_"+u.calendar.id,"calendar-id":u.calendar.id,to:{name:"calendars",params:{calendarId:u.calendar.id}},name:u.calendar.displayName,class:Y([{"list--edit":r.editing,"list--deleted":!!r.deleteTimeout},"list reactive"]),onDrop:a.dropTask,onDragover:a.dragOver,onDragenter:a.dragEnter,onDragleave:a.dragLeave},mu({icon:f(()=>[C(s,{color:u.calendar.color},null,8,["color"])]),default:f(()=>[_("li",null,[r.shareOpen&&!u.calendar.readOnly&&!r.deleteTimeout?(c(),B(S,{key:0,calendar:u.calendar},null,8,["calendar"])):b("",!0),r.deleteTimeout?b("",!0):(c(),F("div",{key:1,class:Y([{error:r.nameError},"app-navigation-entry-edit"])},[C(L,{ref:"editListInput",modelValue:r.newCalendarName,"onUpdate:modelValue":t[1]||(t[1]=Z=>r.newCalendarName=Z),title:r.tooltipMessage,type:"text","show-trailing-button":r.newCalendarName!=="","trailing-button-icon":"arrowRight",error:r.nameError,label:a.t("tasks","List name"),placeholder:a.t("tasks","List name"),onTrailingButtonClick:t[2]||(t[2]=Z=>a.save(u.calendar)),onKeyup:t[3]||(t[3]=Z=>a.checkName(Z,u.calendar))},{default:f(()=>[C(y,{size:16})]),_:1},8,["modelValue","title","show-trailing-button","error","label","placeholder"]),C(N,{"selected-color":r.selectedColor,onColorSelected:a.setColor},null,8,["selected-color","onColorSelected"])],2))])]),_:2},[r.deleteTimeout?void 0:{name:"counter",fn:f(()=>[u.calendar.canBeShared?(c(),B(d,{key:0,class:Y([{shared:a.hasShares},"sharing"])},{default:f(()=>[C(l,{onClick:a.toggleShare},{icon:f(()=>[C(o,{size:20})]),default:f(()=>[I(" "+D(a.sharedWithTooltip),1)]),_:1},8,["onClick"])]),_:1},8,["class"])):b("",!0),u.calendar.isSharedWithMe&&a.loadedOwnerPrincipal?(c(),B(h,{key:1,user:a.ownerUserId,"display-name":a.ownerDisplayname},null,8,["user","display-name"])):b("",!0),u.calendar.isSharedWithMe&&!a.loadedOwnerPrincipal?(c(),F("div",Do)):b("",!0),a.calendarCount?(c(),B(p,{key:3,count:a.calendarCount},null,8,["count"])):b("",!0)]),key:"0"},r.deleteTimeout?{name:"actions",fn:f(()=>[C(l,{onClick:pe(a.cancelDelete,["prevent","stop"])},{icon:f(()=>[C(x,{size:20})]),default:f(()=>[I(" "+D(a.undoDeleteMessage),1)]),_:1},8,["onClick"])]),key:"2"}:{name:"actions",fn:f(()=>[u.calendar.readOnly?b("",!0):(c(),B(l,{key:0,class:"edit-calendar","close-after-click":!0,onClick:a.editCalendar},{icon:f(()=>[C(y,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Edit")),1)]),_:1},8,["onClick"])),C(l,{"close-after-click":!0,onClick:t[0]||(t[0]=Z=>a.copyCalDAVUrl(Z,u.calendar))},{icon:f(()=>[C(E,{size:20})]),default:f(()=>[I(" "+D(r.copied?r.copySuccess?a.t("tasks","Copied"):a.t("tasks","Cannot copy"):a.t("tasks","Copy private link")),1)]),_:1}),C(A,{"close-after-click":!0,href:a.exportUrl},{icon:f(()=>[C(k,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Export")),1)]),_:1},8,["href"]),!u.calendar.readOnly||u.calendar.isSharedWithMe?(c(),B(l,{key:1,title:a.deleteMessage,onClick:a.scheduleDelete},mu({default:f(()=>[I(" "+D(u.calendar.isSharedWithMe?a.t("tasks","Unshare"):a.t("tasks","Delete")),1)]),_:2},[u.calendar.isSharedWithMe?{name:"icon",fn:f(()=>[C(w,{size:20})]),key:"1"}:{name:"icon",fn:f(()=>[C(v,{size:20})]),key:"0"}]),1032,["title","onClick"])):b("",!0)]),key:"1"}]),1032,["id","calendar-id","to","name","class","onDrop","onDragover","onDragenter","onDragleave"])),[[j,a.resetView]])}const Eo=T(ko,[["render",Ao]]),yo={name:"CalendarTodayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bo=["aria-hidden","aria-label"],Bo=["fill","width","height"],vo={d:"M7,10H12V15H7M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z"},wo={key:0};function xo(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-today-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",vo,[u.title?(c(),F("title",wo,D(u.title),1)):b("",!0)])],8,Bo))],16,bo)}const Nn=T(yo,[["render",xo]]),So={name:"CalendarWeekIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},To=["aria-hidden","aria-label"],Mo=["fill","width","height"],Lo={d:"M6 1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1M5 8V19H19V8H5M7 10H17V12H7V10Z"},Io={key:0};function No(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-week-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Lo,[u.title?(c(),F("title",Io,D(u.title),1)):b("",!0)])],8,Mo))],16,To)}const On=T(So,[["render",No]]),Oo={name:"CircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zo=["aria-hidden","aria-label"],Vo=["fill","width","height"],Ho={d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},$o={key:0};function Po(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon circle-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Ho,[u.title?(c(),F("title",$o,D(u.title),1)):b("",!0)])],8,Vo))],16,zo)}const zn=T(Oo,[["render",Po]]),Ro={name:"StarOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qo=["aria-hidden","aria-label"],Uo=["fill","width","height"],jo={d:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z"},Zo={key:0};function Wo(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon star-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",jo,[u.title?(c(),F("title",Zo,D(u.title),1)):b("",!0)])],8,Uo))],16,qo)}const Zt=T(Ro,[["render",Wo]]),Yo={name:"TrendingUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Go=["aria-hidden","aria-label"],Xo=["fill","width","height"],Qo={d:"M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z"},Ko={key:0};function Jo(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon trending-up-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Qo,[u.title?(c(),F("title",Ko,D(u.title),1)):b("",!0)])],8,Xo))],16,Go)}const Aa=T(Yo,[["render",Jo]]),el={components:{NcAppNavigationSettings:lr,CalendarToday:Nn,CalendarWeek:On,CircleOutline:zn,Check:ht,Star:Zt,TrendingUp:Aa},data(){return{collectionOptions:[{id:0,name:g("tasks","Hidden")},{id:1,name:g("tasks","Visible")},{id:2,name:g("tasks","Automatic")}],dayOfMonth:le().date()}},computed:{appNavigationSettingsName(){return g("tasks","Tasks settings")},defaultCalendarId:{get(){const e=this.$store.getters.getDefaultCalendar;return e?e.id:""},set(e){this.$store.dispatch("setSetting",{type:"defaultCalendarId",value:e})}},...An({collections:e=>e.collections.collections}),...me({calendars:"getSortedWritableCalendars"})},methods:{t:g,...$e(["setVisibility"])}},tl={class:"reactive"},ul={for:"defaultCalendar"},al=["value"],nl={class:"headline"},il={class:"label-container"},rl=["for"],sl=["id","value","onChange"],ol=["value"];function ll(e,t,u,i,r,a){const s=m("NcAppNavigationSettings");return c(),B(s,{name:a.appNavigationSettingsName},{default:f(()=>[_("div",tl,[_("ul",null,[_("li",null,[_("label",ul,D(a.t("tasks","Default list")),1),P(_("select",{id:"defaultCalendar","onUpdate:modelValue":t[0]||(t[0]=o=>a.defaultCalendarId=o)},[(c(!0),F(K,null,de(e.calendars,o=>(c(),F("option",{key:o.id,value:o.id},D(o.displayName),9,al))),128))],512),[[cr,a.defaultCalendarId]])]),_("li",nl,D(a.t("tasks","Visibility of Smart Collections")),1),(c(!0),F(K,null,de(e.collections,o=>(c(),F("li",{key:o.id,class:"collection"},[(c(),B(je(o.icon),{size:20})),_("span",il,[_("label",{for:"visibilityCollection-"+o.id},D(o.displayName),9,rl)]),_("select",{id:"visibilityCollection-"+o.id,value:o.show,onChange:l=>e.setVisibility({id:o.id,show:+l.target.value})},[(c(!0),F(K,null,de(r.collectionOptions,l=>(c(),F("option",{key:l.id,value:l.id},D(l.name),9,ol))),128))],40,sl)]))),128))])])]),_:1},8,["name"])}const cl=T(el,[["render",ll],["__scopeId","data-v-4df37b85"]]),Ft=dr().setApp("tasks").detectUser().build(),dl={name:"DeleteForeverOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hl=["aria-hidden","aria-label"],Fl=["fill","width","height"],pl={d:"M14.12,10.47L12,12.59L9.87,10.47L8.46,11.88L10.59,14L8.47,16.12L9.88,17.53L12,15.41L14.12,17.53L15.53,16.12L13.41,14L15.53,11.88L14.12,10.47M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9Z"},ml={key:0};function fl(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon delete-forever-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",pl,[u.title?(c(),F("title",ml,D(u.title),1)):b("",!0)])],8,Fl))],16,hl)}const gl=T(dl,[["render",fl]]),Cl={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_l=["aria-hidden","aria-label"],kl=["fill","width","height"],Dl={d:"M7,10L12,15L17,10H7Z"},Al={key:0};function El(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon menu-down-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Dl,[u.title?(c(),F("title",Al,D(u.title),1)):b("",!0)])],8,kl))],16,_l)}const Vn=T(Cl,[["render",El]]),yl={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bl=["aria-hidden","aria-label"],Bl=["fill","width","height"],vl={d:"M7,15L12,10L17,15H7Z"},wl={key:0};function xl(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon menu-up-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",vl,[u.title?(c(),F("title",wl,D(u.title),1)):b("",!0)])],8,Bl))],16,bl)}const Hn=T(yl,[["render",xl]]),Sl={name:"Trashbin",components:{NcAppNavigationItem:yu,Delete:Ye,NcEmptyContent:Ca,NcLoadingIcon:vu,NcModal:wt,NcActions:rt,NcActionButton:He,NcButton:We,NcDateTime:hs,DeleteForever:gl,MenuDown:Vn,MenuUp:Hn,Undo:xu},data(){return{showModal:!1,loading:!0,sortDirection:!1,sortOrder:"deletedAt"}},computed:{...me({trashBin:"trashBin",calendars:"sortedDeletedCalendars",objects:"deletedCalendarObjects"}),items(){const e=this.calendars.map(i=>({calendar:i,type:"calendar",key:i.url,summary:i.displayname,url:i._url,deletedAt:i._props["{http://nextcloud.com/ns}deleted-at"],color:i.color??Na(i.displayname)})),t=this.objects.map(i=>{let r;try{r=i?.calendarComponent.getComponentIterator().next().value?.title}catch{}r||(i.objectType==="VTODO"?r=g("tasks","Untitled task"):i.objectType==="VEVENT"?r=g("tasks","Untitled event"):i.objectType==="VJOURNAL"?r=g("tasks","Untitled journal"):r=g("tasks","Untitled item"));let a=i.calendar?.displayName||g("tasks","Unknown calendar");if(i.isEvent){const o=En(i?.calendarComponent.getFirstComponent("VEVENT"));o?.startDate.jsDate&&o?.isAllDay()?a+=" · "+le(o.startDate.jsDate).format("LL"):o?.startDate.jsDate&&(a+=" · "+le(o?.startDate.jsDate).format("LLL"))}const s=i.calendarComponent.getComponentIterator().next().value?.color??i.calendar?.color??Na(a);return{vobject:i,type:"object",key:i.id,summary:r,subline:a,url:i.uri,deletedAt:i.dav._props["{http://nextcloud.com/ns}deleted-at"],color:s}}),u=e.concat(t).sort((i,r)=>r.deletedAt-i.deletedAt);return _a(u,this.sortOrder,this.sortDirection)},retentionDuration(){return Math.ceil(this.trashBin.retentionDuration/(3600*24))}},methods:{t:g,n:oe,setSortOrder(e){this.sortOrder===e?this.sortDirection=!this.sortDirection:(this.sortDirection=!1,this.sortOrder=e)},async onShow(){this.showModal=!0,this.loading=!0;try{await Promise.all([this.$store.dispatch("loadDeletedCalendars"),this.$store.dispatch("loadDeletedCalendarObjects")]),Ft.debug("deleted calendars and objects loaded",{calendars:this.calendars,objects:this.objects})}catch(e){Ft.error("could not load deleted calendars and objects",{error:e}),it(g("tasks","Could not load deleted calendars and objects"))}this.loading=!1},async onDeletePermanently(e){Ft.debug("deleting "+e.url+" permanently",e);try{switch(e.type){case"calendar":await this.$store.dispatch("deleteCalendarPermanently",{calendar:e.calendar});break;case"object":await this.$store.dispatch("deleteCalendarObjectPermanently",{vobject:e.vobject});break}}catch(t){Ft.error("could not delete "+e.url,{error:t}),it(g("tasks","Could not delete calendar or event"))}},async restore(e){Ft.debug("restoring "+e.url,e);try{switch(e.type){case"calendar":{await this.$store.dispatch("restoreCalendar",{calendar:e.calendar});const{calendars:t}=await this.$store.dispatch("getCalendarsAndTrashBin"),u=t.find(i=>i.url===e.calendar.url);u?.supportsTasks&&await this.$store.dispatch("getTasksFromCalendar",{calendar:u,completed:!1,related:null});break}case"object":await this.$store.dispatch("restoreCalendarObject",{vobject:e.vobject});break}}catch(t){Ft.error("could not restore "+e.url,{error:t}),it(g("tasks","Could not restore calendar or event"))}},onEmptyTrashBin(){OC.dialogs.confirm(g("tasks","Do you really want to empty the trash bin?"),g("tasks","Empty trash bin"),this.emptyTrashBin,!0)},emptyTrashBin(e){e&&this.items.forEach(t=>{this.onDeletePermanently(t)})}}},Tl={class:"modal__content"},Ml={class:"table"},Ll={class:"table__body"},Il={class:"item-description"},Nl={class:"item-description__mainline"},Ol={key:0,class:"item-description__subline"},zl={class:"table__body table__body--deletedAt"},Vl={class:"table__body"},Hl={class:"footer"},$l={key:0};function Pl(e,t,u,i,r,a){const s=m("Delete"),o=m("NcLoadingIcon"),l=m("NcEmptyContent"),d=m("MenuDown"),h=m("MenuUp"),p=m("NcButton"),y=m("NcDateTime"),E=m("Undo"),k=m("NcActionButton"),A=m("NcActions"),v=m("DeleteForever"),w=m("NcModal"),x=m("NcAppNavigationItem");return c(),B(x,{name:a.t("tasks","Trash bin"),pinned:!0,onClick:pe(a.onShow,["prevent"])},{icon:f(()=>[C(s,{size:20})]),extra:f(()=>[r.showModal?(c(),B(w,{key:0,size:"large",onClose:t[3]||(t[3]=S=>r.showModal=!1)},{default:f(()=>[_("div",Tl,[r.loading?(c(),B(l,{key:0,description:a.t("tasks","Loading deleted calendars, tasks and events.")},{icon:f(()=>[C(o,{size:64})]),_:1},8,["description"])):a.items.length?(c(),F(K,{key:2},[_("h2",null,D(a.t("tasks","Trash bin")),1),_("div",Ml,[C(p,{class:Y(["table__header sort-button sort-button--summary",{"sort-button--active":r.sortOrder==="summary"}]),alignment:"center-reverse",variant:"tertiary",onClick:t[0]||(t[0]=S=>a.setSortOrder("summary"))},{icon:f(()=>[r.sortDirection&&r.sortOrder==="summary"?(c(),B(d,{key:0})):(c(),B(h,{key:1}))]),default:f(()=>[I(" "+D(a.t("tasks","Name")),1)]),_:1},8,["class"]),C(p,{class:Y(["table__header table__header--deletedAt sort-button sort-button--deletedAt",{"sort-button--active":r.sortOrder==="deletedAt"}]),alignment:"center",variant:"tertiary",onClick:t[1]||(t[1]=S=>a.setSortOrder("deletedAt"))},{icon:f(()=>[r.sortDirection&&r.sortOrder==="deletedAt"?(c(),B(d,{key:0})):(c(),B(h,{key:1}))]),default:f(()=>[I(" "+D(a.t("tasks","Deleted")),1)]),_:1},8,["class"]),t[4]||(t[4]=_("div",{class:"table__header"}," ",-1)),(c(!0),F(K,null,de(a.items,S=>(c(),F(K,{key:`${S.url}body`},[_("div",Ll,[_("div",{class:"icon-bullet",style:Re({"background-color":S.color})},null,4),_("div",Il,[_("div",Nl,D(S.summary),1),S.subline?(c(),F("div",Ol,D(S.subline),1)):b("",!0)])]),_("div",zl,[C(y,{class:"timestamp",timestamp:S.deletedAt,"ignore-seconds":!0},null,8,["timestamp"])]),_("div",Vl,[C(p,{onClick:L=>a.restore(S)},{icon:f(()=>[C(E,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Restore")),1)]),_:1},8,["onClick"]),C(A,{"force-menu":!0},{default:f(()=>[C(k,{onClick:L=>a.onDeletePermanently(S)},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete permanently")),1)]),_:1},8,["onClick"])]),_:2},1024)])],64))),128))]),_("div",Hl,[a.retentionDuration?(c(),F("p",$l,D(a.n("tasks","Elements in the trash bin are deleted after {numDays} day","Elements in the trash bin are deleted after {numDays} days",a.retentionDuration,{numDays:a.retentionDuration})),1)):b("",!0),C(p,{variant:"primary",onClick:t[2]||(t[2]=S=>a.onEmptyTrashBin())},{icon:f(()=>[C(v,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Empty trash bin")),1)]),_:1})])],64)):(c(),B(l,{key:1,description:a.t("tasks","You do not have any deleted calendars, tasks or events.")},{icon:f(()=>[C(s,{size:64})]),_:1},8,["description"]))])]),_:1})):b("",!0)]),_:1},8,["name","onClick"])}const Rl=T(Sl,[["render",Pl],["__scopeId","data-v-e2128f94"]]);function Pa(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),u.push.apply(u,i)}return u}function Ve(e){for(var t=1;t<arguments.length;t++){var u=arguments[t]!=null?arguments[t]:{};t%2?Pa(Object(u),!0).forEach(function(i){ql(e,i,u[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(u)):Pa(Object(u)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(u,i))})}return e}function su(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?su=function(t){return typeof t}:su=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},su(e)}function ql(e,t,u){return t in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function Ze(){return Ze=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var u=arguments[t];for(var i in u)Object.prototype.hasOwnProperty.call(u,i)&&(e[i]=u[i])}return e},Ze.apply(this,arguments)}function Ul(e,t){if(e==null)return{};var u={},i=Object.keys(e),r,a;for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&(u[r]=e[r]);return u}function jl(e,t){if(e==null)return{};var u=Ul(e,t),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)i=a[r],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(u[i]=e[i])}return u}var Zl="1.15.6";function qe(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Ge=qe(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Wt=qe(/Edge/i),Ra=qe(/firefox/i),It=qe(/safari/i)&&!qe(/chrome/i)&&!qe(/android/i),Ea=qe(/iP(ad|od|hone)/i),$n=qe(/chrome/i)&&qe(/android/i),Pn={capture:!1,passive:!1};function U(e,t,u){e.addEventListener(t,u,!Ge&&Pn)}function q(e,t,u){e.removeEventListener(t,u,!Ge&&Pn)}function fu(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Rn(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function we(e,t,u,i){if(e){u=u||document;do{if(t!=null&&(t[0]===">"?e.parentNode===u&&fu(e,t):fu(e,t))||i&&e===u)return e;if(e===u)break}while(e=Rn(e))}return null}var qa=/\s+/g;function _e(e,t,u){if(e&&t)if(e.classList)e.classList[u?"add":"remove"](t);else{var i=(" "+e.className+" ").replace(qa," ").replace(" "+t+" "," ");e.className=(i+(u?" "+t:"")).replace(qa," ")}}function V(e,t,u){var i=e&&e.style;if(i){if(u===void 0)return document.defaultView&&document.defaultView.getComputedStyle?u=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(u=e.currentStyle),t===void 0?u:u[t];!(t in i)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),i[t]=u+(typeof u=="string"?"":"px")}}function Dt(e,t){var u="";if(typeof e=="string")u=e;else do{var i=V(e,"transform");i&&i!=="none"&&(u=i+" "+u)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(u)}function qn(e,t,u){if(e){var i=e.getElementsByTagName(t),r=0,a=i.length;if(u)for(;r<a;r++)u(i[r],r);return i}return[]}function ze(){var e=document.scrollingElement;return e||document.documentElement}function ae(e,t,u,i,r){if(!(!e.getBoundingClientRect&&e!==window)){var a,s,o,l,d,h,p;if(e!==window&&e.parentNode&&e!==ze()?(a=e.getBoundingClientRect(),s=a.top,o=a.left,l=a.bottom,d=a.right,h=a.height,p=a.width):(s=0,o=0,l=window.innerHeight,d=window.innerWidth,h=window.innerHeight,p=window.innerWidth),(t||u)&&e!==window&&(r=r||e.parentNode,!Ge))do if(r&&r.getBoundingClientRect&&(V(r,"transform")!=="none"||u&&V(r,"position")!=="static")){var y=r.getBoundingClientRect();s-=y.top+parseInt(V(r,"border-top-width")),o-=y.left+parseInt(V(r,"border-left-width")),l=s+a.height,d=o+a.width;break}while(r=r.parentNode);if(i&&e!==window){var E=Dt(r||e),k=E&&E.a,A=E&&E.d;E&&(s/=A,o/=k,p/=k,h/=A,l=s+h,d=o+p)}return{top:s,left:o,bottom:l,right:d,width:p,height:h}}}function Ua(e,t,u){for(var i=ut(e,!0),r=ae(e)[t];i;){var a=ae(i)[u],s=void 0;if(s=r>=a,!s)return i;if(i===ze())break;i=ut(i,!1)}return!1}function yt(e,t,u,i){for(var r=0,a=0,s=e.children;a<s.length;){if(s[a].style.display!=="none"&&s[a]!==H.ghost&&(i||s[a]!==H.dragged)&&we(s[a],u.draggable,e,!1)){if(r===t)return s[a];r++}a++}return null}function ya(e,t){for(var u=e.lastElementChild;u&&(u===H.ghost||V(u,"display")==="none"||t&&!fu(u,t));)u=u.previousElementSibling;return u||null}function ye(e,t){var u=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)e.nodeName.toUpperCase()!=="TEMPLATE"&&e!==H.clone&&(!t||fu(e,t))&&u++;return u}function ja(e){var t=0,u=0,i=ze();if(e)do{var r=Dt(e),a=r.a,s=r.d;t+=e.scrollLeft*a,u+=e.scrollTop*s}while(e!==i&&(e=e.parentNode));return[t,u]}function Wl(e,t){for(var u in e)if(e.hasOwnProperty(u)){for(var i in t)if(t.hasOwnProperty(i)&&t[i]===e[u][i])return Number(u)}return-1}function ut(e,t){if(!e||!e.getBoundingClientRect)return ze();var u=e,i=!1;do if(u.clientWidth<u.scrollWidth||u.clientHeight<u.scrollHeight){var r=V(u);if(u.clientWidth<u.scrollWidth&&(r.overflowX=="auto"||r.overflowX=="scroll")||u.clientHeight<u.scrollHeight&&(r.overflowY=="auto"||r.overflowY=="scroll")){if(!u.getBoundingClientRect||u===document.body)return ze();if(i||t)return u;i=!0}}while(u=u.parentNode);return ze()}function Yl(e,t){if(e&&t)for(var u in t)t.hasOwnProperty(u)&&(e[u]=t[u]);return e}function Hu(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}var Nt;function Un(e,t){return function(){if(!Nt){var u=arguments,i=this;u.length===1?e.call(i,u[0]):e.apply(i,u),Nt=setTimeout(function(){Nt=void 0},t)}}}function Gl(){clearTimeout(Nt),Nt=void 0}function jn(e,t,u){e.scrollLeft+=t,e.scrollTop+=u}function Zn(e){var t=window.Polymer,u=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):u?u(e).clone(!0)[0]:e.cloneNode(!0)}function Wn(e,t,u){var i={};return Array.from(e.children).forEach(function(r){var a,s,o,l;if(!(!we(r,t.draggable,e,!1)||r.animated||r===u)){var d=ae(r);i.left=Math.min((a=i.left)!==null&&a!==void 0?a:1/0,d.left),i.top=Math.min((s=i.top)!==null&&s!==void 0?s:1/0,d.top),i.right=Math.max((o=i.right)!==null&&o!==void 0?o:-1/0,d.right),i.bottom=Math.max((l=i.bottom)!==null&&l!==void 0?l:-1/0,d.bottom)}}),i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}var Ce="Sortable"+new Date().getTime();function Xl(){var e=[],t;return{captureAnimationState:function(){if(e=[],!!this.options.animation){var u=[].slice.call(this.el.children);u.forEach(function(i){if(!(V(i,"display")==="none"||i===H.ghost)){e.push({target:i,rect:ae(i)});var r=Ve({},e[e.length-1].rect);if(i.thisAnimationDuration){var a=Dt(i,!0);a&&(r.top-=a.f,r.left-=a.e)}i.fromRect=r}})}},addAnimationState:function(u){e.push(u)},removeAnimationState:function(u){e.splice(Wl(e,{target:u}),1)},animateAll:function(u){var i=this;if(!this.options.animation){clearTimeout(t),typeof u=="function"&&u();return}var r=!1,a=0;e.forEach(function(s){var o=0,l=s.target,d=l.fromRect,h=ae(l),p=l.prevFromRect,y=l.prevToRect,E=s.rect,k=Dt(l,!0);k&&(h.top-=k.f,h.left-=k.e),l.toRect=h,l.thisAnimationDuration&&Hu(p,h)&&!Hu(d,h)&&(E.top-h.top)/(E.left-h.left)===(d.top-h.top)/(d.left-h.left)&&(o=Kl(E,p,y,i.options)),Hu(h,d)||(l.prevFromRect=d,l.prevToRect=h,o||(o=i.options.animation),i.animate(l,E,h,o)),o&&(r=!0,a=Math.max(a,o),clearTimeout(l.animationResetTimer),l.animationResetTimer=setTimeout(function(){l.animationTime=0,l.prevFromRect=null,l.fromRect=null,l.prevToRect=null,l.thisAnimationDuration=null},o),l.thisAnimationDuration=o)}),clearTimeout(t),r?t=setTimeout(function(){typeof u=="function"&&u()},a):typeof u=="function"&&u(),e=[]},animate:function(u,i,r,a){if(a){V(u,"transition",""),V(u,"transform","");var s=Dt(this.el),o=s&&s.a,l=s&&s.d,d=(i.left-r.left)/(o||1),h=(i.top-r.top)/(l||1);u.animatingX=!!d,u.animatingY=!!h,V(u,"transform","translate3d("+d+"px,"+h+"px,0)"),this.forRepaintDummy=Ql(u),V(u,"transition","transform "+a+"ms"+(this.options.easing?" "+this.options.easing:"")),V(u,"transform","translate3d(0,0,0)"),typeof u.animated=="number"&&clearTimeout(u.animated),u.animated=setTimeout(function(){V(u,"transition",""),V(u,"transform",""),u.animated=!1,u.animatingX=!1,u.animatingY=!1},a)}}}}function Ql(e){return e.offsetWidth}function Kl(e,t,u,i){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-u.top,2)+Math.pow(t.left-u.left,2))*i.animation}var pt=[],$u={initializeByDefault:!0},Yt={mount:function(e){for(var t in $u)$u.hasOwnProperty(t)&&!(t in e)&&(e[t]=$u[t]);pt.forEach(function(u){if(u.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),pt.push(e)},pluginEvent:function(e,t,u){var i=this;this.eventCanceled=!1,u.cancel=function(){i.eventCanceled=!0};var r=e+"Global";pt.forEach(function(a){t[a.pluginName]&&(t[a.pluginName][r]&&t[a.pluginName][r](Ve({sortable:t},u)),t.options[a.pluginName]&&t[a.pluginName][e]&&t[a.pluginName][e](Ve({sortable:t},u)))})},initializePlugins:function(e,t,u,i){pt.forEach(function(s){var o=s.pluginName;if(!(!e.options[o]&&!s.initializeByDefault)){var l=new s(e,t,e.options);l.sortable=e,l.options=e.options,e[o]=l,Ze(u,l.defaults)}});for(var r in e.options)if(e.options.hasOwnProperty(r)){var a=this.modifyOption(e,r,e.options[r]);typeof a<"u"&&(e.options[r]=a)}},getEventProperties:function(e,t){var u={};return pt.forEach(function(i){typeof i.eventProperties=="function"&&Ze(u,i.eventProperties.call(t[i.pluginName],e))}),u},modifyOption:function(e,t,u){var i;return pt.forEach(function(r){e[r.pluginName]&&r.optionListeners&&typeof r.optionListeners[t]=="function"&&(i=r.optionListeners[t].call(e[r.pluginName],u))}),i}};function Jl(e){var t=e.sortable,u=e.rootEl,i=e.name,r=e.targetEl,a=e.cloneEl,s=e.toEl,o=e.fromEl,l=e.oldIndex,d=e.newIndex,h=e.oldDraggableIndex,p=e.newDraggableIndex,y=e.originalEvent,E=e.putSortable,k=e.extraEventProperties;if(t=t||u&&u[Ce],!!t){var A,v=t.options,w="on"+i.charAt(0).toUpperCase()+i.substr(1);window.CustomEvent&&!Ge&&!Wt?A=new CustomEvent(i,{bubbles:!0,cancelable:!0}):(A=document.createEvent("Event"),A.initEvent(i,!0,!0)),A.to=s||u,A.from=o||u,A.item=r||u,A.clone=a,A.oldIndex=l,A.newIndex=d,A.oldDraggableIndex=h,A.newDraggableIndex=p,A.originalEvent=y,A.pullMode=E?E.lastPutMode:void 0;var x=Ve(Ve({},k),Yt.getEventProperties(i,t));for(var S in x)A[S]=x[S];u&&u.dispatchEvent(A),v[w]&&v[w].call(t,A)}}var e1=["evt"],fe=function(e,t){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=u.evt,r=jl(u,e1);Yt.pluginEvent.bind(H)(e,t,Ve({dragEl:M,parentEl:te,ghostEl:$,rootEl:J,nextEl:lt,lastDownEl:ou,cloneEl:ee,cloneHidden:Je,dragStarted:xt,putSortable:se,activeSortable:H.active,originalEvent:i,oldIndex:_t,oldDraggableIndex:Ot,newIndex:ke,newDraggableIndex:Qe,hideGhostForTarget:Qn,unhideGhostForTarget:Kn,cloneNowHidden:function(){Je=!0},cloneNowShown:function(){Je=!1},dispatchSortableEvent:function(a){Fe({sortable:t,name:a,originalEvent:i})}},r))};function Fe(e){Jl(Ve({putSortable:se,cloneEl:ee,targetEl:M,rootEl:J,oldIndex:_t,oldDraggableIndex:Ot,newIndex:ke,newDraggableIndex:Qe},e))}var M,te,$,J,lt,ou,ee,Je,_t,ke,Ot,Qe,Jt,se,gt=!1,gu=!1,Cu=[],st,ve,Pu,Ru,Za,Wa,xt,mt,zt,Vt=!1,eu=!1,lu,ce,qu=[],sa=!1,_u=[],Su=typeof document<"u",tu=Ea,Ya=Wt||Ge?"cssFloat":"float",t1=Su&&!$n&&!Ea&&"draggable"in document.createElement("div"),Yn=(function(){if(Su){if(Ge)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}})(),Gn=function(e,t){var u=V(e),i=parseInt(u.width)-parseInt(u.paddingLeft)-parseInt(u.paddingRight)-parseInt(u.borderLeftWidth)-parseInt(u.borderRightWidth),r=yt(e,0,t),a=yt(e,1,t),s=r&&V(r),o=a&&V(a),l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+ae(r).width,d=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+ae(a).width;if(u.display==="flex")return u.flexDirection==="column"||u.flexDirection==="column-reverse"?"vertical":"horizontal";if(u.display==="grid")return u.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&s.float&&s.float!=="none"){var h=s.float==="left"?"left":"right";return a&&(o.clear==="both"||o.clear===h)?"vertical":"horizontal"}return r&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||l>=i&&u[Ya]==="none"||a&&u[Ya]==="none"&&l+d>i)?"vertical":"horizontal"},u1=function(e,t,u){var i=u?e.left:e.top,r=u?e.right:e.bottom,a=u?e.width:e.height,s=u?t.left:t.top,o=u?t.right:t.bottom,l=u?t.width:t.height;return i===s||r===o||i+a/2===s+l/2},a1=function(e,t){var u;return Cu.some(function(i){var r=i[Ce].options.emptyInsertThreshold;if(!(!r||ya(i))){var a=ae(i),s=e>=a.left-r&&e<=a.right+r,o=t>=a.top-r&&t<=a.bottom+r;if(s&&o)return u=i}}),u},Xn=function(e){function t(r,a){return function(s,o,l,d){var h=s.options.group.name&&o.options.group.name&&s.options.group.name===o.options.group.name;if(r==null&&(a||h))return!0;if(r==null||r===!1)return!1;if(a&&r==="clone")return r;if(typeof r=="function")return t(r(s,o,l,d),a)(s,o,l,d);var p=(a?s:o).options.group.name;return r===!0||typeof r=="string"&&r===p||r.join&&r.indexOf(p)>-1}}var u={},i=e.group;(!i||su(i)!="object")&&(i={name:i}),u.name=i.name,u.checkPull=t(i.pull,!0),u.checkPut=t(i.put),u.revertClone=i.revertClone,e.group=u},Qn=function(){!Yn&&$&&V($,"display","none")},Kn=function(){!Yn&&$&&V($,"display","")};Su&&!$n&&document.addEventListener("click",function(e){if(gu)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),gu=!1,!1},!0);var ot=function(e){if(M){e=e.touches?e.touches[0]:e;var t=a1(e.clientX,e.clientY);if(t){var u={};for(var i in e)e.hasOwnProperty(i)&&(u[i]=e[i]);u.target=u.rootEl=t,u.preventDefault=void 0,u.stopPropagation=void 0,t[Ce]._onDragOver(u)}}},n1=function(e){M&&M.parentNode[Ce]._isOutsideThisEl(e.target)};function H(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Ze({},t),e[Ce]=this;var u={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Gn(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,s){a.setData("Text",s.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:H.supportPointer!==!1&&"PointerEvent"in window&&(!It||Ea),emptyInsertThreshold:5};Yt.initializePlugins(this,e,u);for(var i in u)!(i in t)&&(t[i]=u[i]);Xn(t);for(var r in this)r.charAt(0)==="_"&&typeof this[r]=="function"&&(this[r]=this[r].bind(this));this.nativeDraggable=t.forceFallback?!1:t1,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?U(e,"pointerdown",this._onTapStart):(U(e,"mousedown",this._onTapStart),U(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(U(e,"dragover",this),U(e,"dragenter",this)),Cu.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ze(this,Xl())}H.prototype={constructor:H,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(mt=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,M):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,u=this.el,i=this.options,r=i.preventOnFilter,a=e.type,s=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,o=(s||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||o,d=i.filter;if(h1(u),!M&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||i.disabled)&&!l.isContentEditable&&!(!this.nativeDraggable&&It&&o&&o.tagName.toUpperCase()==="SELECT")&&(o=we(o,i.draggable,u,!1),!(o&&o.animated)&&ou!==o)){if(_t=ye(o),Ot=ye(o,i.draggable),typeof d=="function"){if(d.call(this,e,o,this)){Fe({sortable:t,rootEl:l,name:"filter",targetEl:o,toEl:u,fromEl:u}),fe("filter",t,{evt:e}),r&&e.preventDefault();return}}else if(d&&(d=d.split(",").some(function(h){if(h=we(l,h.trim(),u,!1),h)return Fe({sortable:t,rootEl:h,name:"filter",targetEl:o,fromEl:u,toEl:u}),fe("filter",t,{evt:e}),!0}),d)){r&&e.preventDefault();return}i.handle&&!we(l,i.handle,u,!1)||this._prepareDragStart(e,s,o)}}},_prepareDragStart:function(e,t,u){var i=this,r=i.el,a=i.options,s=r.ownerDocument,o;if(u&&!M&&u.parentNode===r){var l=ae(u);if(J=r,M=u,te=M.parentNode,lt=M.nextSibling,ou=u,Jt=a.group,H.dragged=M,st={target:M,clientX:(t||e).clientX,clientY:(t||e).clientY},Za=st.clientX-l.left,Wa=st.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,M.style["will-change"]="all",o=function(){if(fe("delayEnded",i,{evt:e}),H.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!Ra&&i.nativeDraggable&&(M.draggable=!0),i._triggerDragStart(e,t),Fe({sortable:i,name:"choose",originalEvent:e}),_e(M,a.chosenClass,!0)},a.ignore.split(",").forEach(function(d){qn(M,d.trim(),Uu)}),U(s,"dragover",ot),U(s,"mousemove",ot),U(s,"touchmove",ot),a.supportPointer?(U(s,"pointerup",i._onDrop),!this.nativeDraggable&&U(s,"pointercancel",i._onDrop)):(U(s,"mouseup",i._onDrop),U(s,"touchend",i._onDrop),U(s,"touchcancel",i._onDrop)),Ra&&this.nativeDraggable&&(this.options.touchStartThreshold=4,M.draggable=!0),fe("delayStart",this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Wt||Ge))){if(H.eventCanceled){this._onDrop();return}a.supportPointer?(U(s,"pointerup",i._disableDelayedDrag),U(s,"pointercancel",i._disableDelayedDrag)):(U(s,"mouseup",i._disableDelayedDrag),U(s,"touchend",i._disableDelayedDrag),U(s,"touchcancel",i._disableDelayedDrag)),U(s,"mousemove",i._delayedDragTouchMoveHandler),U(s,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&U(s,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(o,a.delay)}else o()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){M&&Uu(M),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;q(e,"mouseup",this._disableDelayedDrag),q(e,"touchend",this._disableDelayedDrag),q(e,"touchcancel",this._disableDelayedDrag),q(e,"pointerup",this._disableDelayedDrag),q(e,"pointercancel",this._disableDelayedDrag),q(e,"mousemove",this._delayedDragTouchMoveHandler),q(e,"touchmove",this._delayedDragTouchMoveHandler),q(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?U(document,"pointermove",this._onTouchMove):t?U(document,"touchmove",this._onTouchMove):U(document,"mousemove",this._onTouchMove):(U(M,"dragend",this),U(J,"dragstart",this._onDragStart));try{document.selection?cu(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(gt=!1,J&&M){fe("dragStarted",this,{evt:t}),this.nativeDraggable&&U(document,"dragover",n1);var u=this.options;!e&&_e(M,u.dragClass,!1),_e(M,u.ghostClass,!0),H.active=this,e&&this._appendGhost(),Fe({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(ve){this._lastX=ve.clientX,this._lastY=ve.clientY,Qn();for(var e=document.elementFromPoint(ve.clientX,ve.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(ve.clientX,ve.clientY),e!==t);)t=e;if(M.parentNode[Ce]._isOutsideThisEl(e),t)do{if(t[Ce]){var u=void 0;if(u=t[Ce]._onDragOver({clientX:ve.clientX,clientY:ve.clientY,target:e,rootEl:t}),u&&!this.options.dragoverBubble)break}e=t}while(t=Rn(t));Kn()}},_onTouchMove:function(e){if(st){var t=this.options,u=t.fallbackTolerance,i=t.fallbackOffset,r=e.touches?e.touches[0]:e,a=$&&Dt($,!0),s=$&&a&&a.a,o=$&&a&&a.d,l=tu&&ce&&ja(ce),d=(r.clientX-st.clientX+i.x)/(s||1)+(l?l[0]-qu[0]:0)/(s||1),h=(r.clientY-st.clientY+i.y)/(o||1)+(l?l[1]-qu[1]:0)/(o||1);if(!H.active&&!gt){if(u&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))<u)return;this._onDragStart(e,!0)}if($){a?(a.e+=d-(Pu||0),a.f+=h-(Ru||0)):a={a:1,b:0,c:0,d:1,e:d,f:h};var p="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");V($,"webkitTransform",p),V($,"mozTransform",p),V($,"msTransform",p),V($,"transform",p),Pu=d,Ru=h,ve=r}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!$){var e=this.options.fallbackOnBody?document.body:J,t=ae(M,!0,tu,!0,e),u=this.options;if(tu){for(ce=e;V(ce,"position")==="static"&&V(ce,"transform")==="none"&&ce!==document;)ce=ce.parentNode;ce!==document.body&&ce!==document.documentElement?(ce===document&&(ce=ze()),t.top+=ce.scrollTop,t.left+=ce.scrollLeft):ce=ze(),qu=ja(ce)}$=M.cloneNode(!0),_e($,u.ghostClass,!1),_e($,u.fallbackClass,!0),_e($,u.dragClass,!0),V($,"transition",""),V($,"transform",""),V($,"box-sizing","border-box"),V($,"margin",0),V($,"top",t.top),V($,"left",t.left),V($,"width",t.width),V($,"height",t.height),V($,"opacity","0.8"),V($,"position",tu?"absolute":"fixed"),V($,"zIndex","100000"),V($,"pointerEvents","none"),H.ghost=$,e.appendChild($),V($,"transform-origin",Za/parseInt($.style.width)*100+"% "+Wa/parseInt($.style.height)*100+"%")}},_onDragStart:function(e,t){var u=this,i=e.dataTransfer,r=u.options;if(fe("dragStart",this,{evt:e}),H.eventCanceled){this._onDrop();return}fe("setupClone",this),H.eventCanceled||(ee=Zn(M),ee.removeAttribute("id"),ee.draggable=!1,ee.style["will-change"]="",this._hideClone(),_e(ee,this.options.chosenClass,!1),H.clone=ee),u.cloneId=cu(function(){fe("clone",u),!H.eventCanceled&&(u.options.removeCloneOnHide||J.insertBefore(ee,M),u._hideClone(),Fe({sortable:u,name:"clone"}))}),!t&&_e(M,r.dragClass,!0),t?(gu=!0,u._loopId=setInterval(u._emulateDragOver,50)):(q(document,"mouseup",u._onDrop),q(document,"touchend",u._onDrop),q(document,"touchcancel",u._onDrop),i&&(i.effectAllowed="move",r.setData&&r.setData.call(u,i,M)),U(document,"drop",u),V(M,"transform","translateZ(0)")),gt=!0,u._dragStartId=cu(u._dragStarted.bind(u,t,e)),U(document,"selectstart",u),xt=!0,window.getSelection().removeAllRanges(),It&&V(document.body,"user-select","none")},_onDragOver:function(e){var t=this.el,u=e.target,i,r,a,s=this.options,o=s.group,l=H.active,d=Jt===o,h=s.sort,p=se||l,y,E=this,k=!1;if(sa)return;function A(Xe,Ou){fe(Xe,E,Ve({evt:e,isOwner:d,axis:y?"vertical":"horizontal",revert:a,dragRect:i,targetRect:r,canSort:h,fromSortable:p,target:u,completed:w,onMove:function(Gt,zu){return uu(J,t,M,i,Gt,ae(Gt),e,zu)},changed:x},Ou))}function v(){A("dragOverAnimationCapture"),E.captureAnimationState(),E!==p&&p.captureAnimationState()}function w(Xe){return A("dragOverCompleted",{insertion:Xe}),Xe&&(d?l._hideClone():l._showClone(E),E!==p&&(_e(M,se?se.options.ghostClass:l.options.ghostClass,!1),_e(M,s.ghostClass,!0)),se!==E&&E!==H.active?se=E:E===H.active&&se&&(se=null),p===E&&(E._ignoreWhileAnimating=u),E.animateAll(function(){A("dragOverAnimationComplete"),E._ignoreWhileAnimating=null}),E!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(u===M&&!M.animated||u===t&&!u.animated)&&(mt=null),!s.dragoverBubble&&!e.rootEl&&u!==document&&(M.parentNode[Ce]._isOutsideThisEl(e.target),!Xe&&ot(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),k=!0}function x(){ke=ye(M),Qe=ye(M,s.draggable),Fe({sortable:E,name:"change",toEl:t,newIndex:ke,newDraggableIndex:Qe,originalEvent:e})}if(e.preventDefault!==void 0&&e.cancelable&&e.preventDefault(),u=we(u,s.draggable,t,!0),A("dragOver"),H.eventCanceled)return k;if(M.contains(e.target)||u.animated&&u.animatingX&&u.animatingY||E._ignoreWhileAnimating===u)return w(!1);if(gu=!1,l&&!s.disabled&&(d?h||(a=te!==J):se===this||(this.lastPutMode=Jt.checkPull(this,l,M,e))&&o.checkPut(this,l,M,e))){if(y=this._getDirection(e,u)==="vertical",i=ae(M),A("dragOverValid"),H.eventCanceled)return k;if(a)return te=J,v(),this._hideClone(),A("revert"),H.eventCanceled||(lt?J.insertBefore(M,lt):J.appendChild(M)),w(!0);var S=ya(t,s.draggable);if(!S||o1(e,y,this)&&!S.animated){if(S===M)return w(!1);if(S&&t===e.target&&(u=S),u&&(r=ae(u)),uu(J,t,M,i,u,r,e,!!u)!==!1)return v(),S&&S.nextSibling?t.insertBefore(M,S.nextSibling):t.appendChild(M),te=t,x(),w(!0)}else if(S&&s1(e,y,this)){var L=yt(t,0,s,!0);if(L===M)return w(!1);if(u=L,r=ae(u),uu(J,t,M,i,u,r,e,!1)!==!1)return v(),t.insertBefore(M,L),te=t,x(),w(!0)}else if(u.parentNode===t){r=ae(u);var N=0,z,j=M.parentNode!==t,Z=!u1(M.animated&&M.toRect||i,u.animated&&u.toRect||r,y),G=y?"top":"left",R=Ua(u,"top","top")||Ua(M,"top","top"),Ae=R?R.scrollTop:void 0;mt!==u&&(z=r[G],Vt=!1,eu=!Z&&s.invertSwap||j),N=l1(e,u,r,y,Z?1:s.swapThreshold,s.invertedSwapThreshold==null?s.swapThreshold:s.invertedSwapThreshold,eu,mt===u);var he;if(N!==0){var Te=ye(M);do Te-=N,he=te.children[Te];while(he&&(V(he,"display")==="none"||he===$))}if(N===0||he===u)return w(!1);mt=u,zt=N;var Ee=u.nextElementSibling,re=!1;re=N===1;var Be=uu(J,t,M,i,u,r,e,re);if(Be!==!1)return(Be===1||Be===-1)&&(re=Be===1),sa=!0,setTimeout(r1,30),v(),re&&!Ee?t.appendChild(M):u.parentNode.insertBefore(M,re?Ee:u),R&&jn(R,0,Ae-R.scrollTop),te=M.parentNode,z!==void 0&&!eu&&(lu=Math.abs(z-ae(u)[G])),x(),w(!0)}if(t.contains(M))return w(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){q(document,"mousemove",this._onTouchMove),q(document,"touchmove",this._onTouchMove),q(document,"pointermove",this._onTouchMove),q(document,"dragover",ot),q(document,"mousemove",ot),q(document,"touchmove",ot)},_offUpEvents:function(){var e=this.el.ownerDocument;q(e,"mouseup",this._onDrop),q(e,"touchend",this._onDrop),q(e,"pointerup",this._onDrop),q(e,"pointercancel",this._onDrop),q(e,"touchcancel",this._onDrop),q(document,"selectstart",this)},_onDrop:function(e){var t=this.el,u=this.options;if(ke=ye(M),Qe=ye(M,u.draggable),fe("drop",this,{evt:e}),te=M&&M.parentNode,ke=ye(M),Qe=ye(M,u.draggable),H.eventCanceled){this._nulling();return}gt=!1,eu=!1,Vt=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),oa(this.cloneId),oa(this._dragStartId),this.nativeDraggable&&(q(document,"drop",this),q(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),It&&V(document.body,"user-select",""),V(M,"transform",""),e&&(xt&&(e.cancelable&&e.preventDefault(),!u.dropBubble&&e.stopPropagation()),$&&$.parentNode&&$.parentNode.removeChild($),(J===te||se&&se.lastPutMode!=="clone")&&ee&&ee.parentNode&&ee.parentNode.removeChild(ee),M&&(this.nativeDraggable&&q(M,"dragend",this),Uu(M),M.style["will-change"]="",xt&&!gt&&_e(M,se?se.options.ghostClass:this.options.ghostClass,!1),_e(M,this.options.chosenClass,!1),Fe({sortable:this,name:"unchoose",toEl:te,newIndex:null,newDraggableIndex:null,originalEvent:e}),J!==te?(ke>=0&&(Fe({rootEl:te,name:"add",toEl:te,fromEl:J,originalEvent:e}),Fe({sortable:this,name:"remove",toEl:te,originalEvent:e}),Fe({rootEl:te,name:"sort",toEl:te,fromEl:J,originalEvent:e}),Fe({sortable:this,name:"sort",toEl:te,originalEvent:e})),se&&se.save()):ke!==_t&&ke>=0&&(Fe({sortable:this,name:"update",toEl:te,originalEvent:e}),Fe({sortable:this,name:"sort",toEl:te,originalEvent:e})),H.active&&((ke==null||ke===-1)&&(ke=_t,Qe=Ot),Fe({sortable:this,name:"end",toEl:te,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){fe("nulling",this),J=M=te=$=lt=ee=ou=Je=st=ve=xt=ke=Qe=_t=Ot=mt=zt=se=Jt=H.dragged=H.ghost=H.clone=H.active=null,_u.forEach(function(e){e.checked=!0}),_u.length=Pu=Ru=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":M&&(this._onDragOver(e),i1(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,u=this.el.children,i=0,r=u.length,a=this.options;i<r;i++)t=u[i],we(t,a.draggable,this.el,!1)&&e.push(t.getAttribute(a.dataIdAttr)||d1(t));return e},sort:function(e,t){var u={},i=this.el;this.toArray().forEach(function(r,a){var s=i.children[a];we(s,this.options.draggable,i,!1)&&(u[r]=s)},this),t&&this.captureAnimationState(),e.forEach(function(r){u[r]&&(i.removeChild(u[r]),i.appendChild(u[r]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return we(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var u=this.options;if(t===void 0)return u[e];var i=Yt.modifyOption(this,e,t);typeof i<"u"?u[e]=i:u[e]=t,e==="group"&&Xn(u)},destroy:function(){fe("destroy",this);var e=this.el;e[Ce]=null,q(e,"mousedown",this._onTapStart),q(e,"touchstart",this._onTapStart),q(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(q(e,"dragover",this),q(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),Cu.splice(Cu.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!Je){if(fe("hideClone",this),H.eventCanceled)return;V(ee,"display","none"),this.options.removeCloneOnHide&&ee.parentNode&&ee.parentNode.removeChild(ee),Je=!0}},_showClone:function(e){if(e.lastPutMode!=="clone"){this._hideClone();return}if(Je){if(fe("showClone",this),H.eventCanceled)return;M.parentNode==J&&!this.options.group.revertClone?J.insertBefore(ee,M):lt?J.insertBefore(ee,lt):J.appendChild(ee),this.options.group.revertClone&&this.animate(M,ee),V(ee,"display",""),Je=!1}}};function i1(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function uu(e,t,u,i,r,a,s,o){var l,d=e[Ce],h=d.options.onMove,p;return window.CustomEvent&&!Ge&&!Wt?l=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(l=document.createEvent("Event"),l.initEvent("move",!0,!0)),l.to=t,l.from=e,l.dragged=u,l.draggedRect=i,l.related=r||t,l.relatedRect=a||ae(t),l.willInsertAfter=o,l.originalEvent=s,e.dispatchEvent(l),h&&(p=h.call(d,l,s)),p}function Uu(e){e.draggable=!1}function r1(){sa=!1}function s1(e,t,u){var i=ae(yt(u.el,0,u.options,!0)),r=Wn(u.el,u.options,$),a=10;return t?e.clientX<r.left-a||e.clientY<i.top&&e.clientX<i.right:e.clientY<r.top-a||e.clientY<i.bottom&&e.clientX<i.left}function o1(e,t,u){var i=ae(ya(u.el,u.options.draggable)),r=Wn(u.el,u.options,$),a=10;return t?e.clientX>r.right+a||e.clientY>i.bottom&&e.clientX>i.left:e.clientY>r.bottom+a||e.clientX>i.right&&e.clientY>i.top}function l1(e,t,u,i,r,a,s,o){var l=i?e.clientY:e.clientX,d=i?u.height:u.width,h=i?u.top:u.left,p=i?u.bottom:u.right,y=!1;if(!s){if(o&&lu<d*r){if(!Vt&&(zt===1?l>h+d*a/2:l<p-d*a/2)&&(Vt=!0),Vt)y=!0;else if(zt===1?l<h+lu:l>p-lu)return-zt}else if(l>h+d*(1-r)/2&&l<p-d*(1-r)/2)return c1(t)}return y=y||s,y&&(l<h+d*a/2||l>p-d*a/2)?l>h+d/2?1:-1:0}function c1(e){return ye(M)<ye(e)?1:-1}function d1(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,u=t.length,i=0;u--;)i+=t.charCodeAt(u);return i.toString(36)}function h1(e){_u.length=0;for(var t=e.getElementsByTagName("input"),u=t.length;u--;){var i=t[u];i.checked&&_u.push(i)}}function cu(e){return setTimeout(e,0)}function oa(e){return clearTimeout(e)}Su&&U(document,"touchmove",function(e){(H.active||gt)&&e.cancelable&&e.preventDefault()}),H.utils={on:U,off:q,css:V,find:qn,is:function(e,t){return!!we(e,t,e,!1)},extend:Yl,throttle:Un,closest:we,toggleClass:_e,clone:Zn,index:ye,nextTick:cu,cancelNextTick:oa,detectDirection:Gn,getChild:yt,expando:Ce},H.get=function(e){return e[Ce]},H.mount=function(){for(var e=arguments.length,t=new Array(e),u=0;u<e;u++)t[u]=arguments[u];t[0].constructor===Array&&(t=t[0]),t.forEach(function(i){if(!i.prototype||!i.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(i));i.utils&&(H.utils=Ve(Ve({},H.utils),i.utils)),Yt.mount(i)})},H.create=function(e,t){return new H(e,t)},H.version=Zl;var ue=[],St,la,ca=!1,ju,Zu,ku,Tt;function F1(){function e(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}return e.prototype={dragStarted:function(t){var u=t.originalEvent;this.sortable.nativeDraggable?U(document,"dragover",this._handleAutoScroll):this.options.supportPointer?U(document,"pointermove",this._handleFallbackAutoScroll):u.touches?U(document,"touchmove",this._handleFallbackAutoScroll):U(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(t){var u=t.originalEvent;!this.options.dragOverBubble&&!u.rootEl&&this._handleAutoScroll(u)},drop:function(){this.sortable.nativeDraggable?q(document,"dragover",this._handleAutoScroll):(q(document,"pointermove",this._handleFallbackAutoScroll),q(document,"touchmove",this._handleFallbackAutoScroll),q(document,"mousemove",this._handleFallbackAutoScroll)),Ga(),du(),Gl()},nulling:function(){ku=la=St=ca=Tt=ju=Zu=null,ue.length=0},_handleFallbackAutoScroll:function(t){this._handleAutoScroll(t,!0)},_handleAutoScroll:function(t,u){var i=this,r=(t.touches?t.touches[0]:t).clientX,a=(t.touches?t.touches[0]:t).clientY,s=document.elementFromPoint(r,a);if(ku=t,u||this.options.forceAutoScrollFallback||Wt||Ge||It){Wu(t,this.options,s,u);var o=ut(s,!0);ca&&(!Tt||r!==ju||a!==Zu)&&(Tt&&Ga(),Tt=setInterval(function(){var l=ut(document.elementFromPoint(r,a),!0);l!==o&&(o=l,du()),Wu(t,i.options,l,u)},10),ju=r,Zu=a)}else{if(!this.options.bubbleScroll||ut(s,!0)===ze()){du();return}Wu(t,this.options,ut(s,!1),!1)}}},Ze(e,{pluginName:"scroll",initializeByDefault:!0})}function du(){ue.forEach(function(e){clearInterval(e.pid)}),ue=[]}function Ga(){clearInterval(Tt)}var Wu=Un(function(e,t,u,i){if(t.scroll){var r=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,s=t.scrollSensitivity,o=t.scrollSpeed,l=ze(),d=!1,h;la!==u&&(la=u,du(),St=t.scroll,h=t.scrollFn,St===!0&&(St=ut(u,!0)));var p=0,y=St;do{var E=y,k=ae(E),A=k.top,v=k.bottom,w=k.left,x=k.right,S=k.width,L=k.height,N=void 0,z=void 0,j=E.scrollWidth,Z=E.scrollHeight,G=V(E),R=E.scrollLeft,Ae=E.scrollTop;E===l?(N=S<j&&(G.overflowX==="auto"||G.overflowX==="scroll"||G.overflowX==="visible"),z=L<Z&&(G.overflowY==="auto"||G.overflowY==="scroll"||G.overflowY==="visible")):(N=S<j&&(G.overflowX==="auto"||G.overflowX==="scroll"),z=L<Z&&(G.overflowY==="auto"||G.overflowY==="scroll"));var he=N&&(Math.abs(x-r)<=s&&R+S<j)-(Math.abs(w-r)<=s&&!!R),Te=z&&(Math.abs(v-a)<=s&&Ae+L<Z)-(Math.abs(A-a)<=s&&!!Ae);if(!ue[p])for(var Ee=0;Ee<=p;Ee++)ue[Ee]||(ue[Ee]={});(ue[p].vx!=he||ue[p].vy!=Te||ue[p].el!==E)&&(ue[p].el=E,ue[p].vx=he,ue[p].vy=Te,clearInterval(ue[p].pid),(he!=0||Te!=0)&&(d=!0,ue[p].pid=setInterval(function(){i&&this.layer===0&&H.active._onTouchMove(ku);var re=ue[this.layer].vy?ue[this.layer].vy*o:0,Be=ue[this.layer].vx?ue[this.layer].vx*o:0;typeof h=="function"&&h.call(H.dragged.parentNode[Ce],Be,re,e,ku,ue[this.layer].el)!=="continue"||jn(ue[this.layer].el,Be,re)}.bind({layer:p}),24))),p++}while(t.bubbleScroll&&y!==l&&(y=ut(y,!1)));ca=d}},30),Jn=function(e){var t=e.originalEvent,u=e.putSortable,i=e.dragEl,r=e.activeSortable,a=e.dispatchSortableEvent,s=e.hideGhostForTarget,o=e.unhideGhostForTarget;if(t){var l=u||r;s();var d=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,h=document.elementFromPoint(d.clientX,d.clientY);o(),l&&!l.el.contains(h)&&(a("spill"),this.onSpill({dragEl:i,putSortable:u}))}};function da(){}da.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,u=e.putSortable;this.sortable.captureAnimationState(),u&&u.captureAnimationState();var i=yt(this.sortable.el,this.startIndex,this.options);i?this.sortable.el.insertBefore(t,i):this.sortable.el.appendChild(t),this.sortable.animateAll(),u&&u.animateAll()},drop:Jn},Ze(da,{pluginName:"revertOnSpill"});function Yu(){}Yu.prototype={onSpill:function(e){var t=e.dragEl,u=e.putSortable,i=u||this.sortable;i.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),i.animateAll()},drop:Jn},Ze(Yu,{pluginName:"removeOnSpill"}),H.mount(new F1),H.mount(Yu,da);const ei=fa({__name:"Sortable",props:{options:{type:Object,default:null,required:!1},list:{type:[Array,Object],default:[],required:!0},itemKey:{type:[String,Function],default:"",required:!0},tag:{type:String,default:"div",required:!1}},emits:["choose","unchoose","start","end","add","update","sort","remove","filter","move","clone","change"],setup(e,{expose:t,emit:u}){const i=e,r=u,a=hr(),s=Vu(!1),o=Vu(null),l=Vu(null),d=kt(()=>typeof i.itemKey=="string"?h=>h[i.itemKey]:i.itemKey);return t({containerRef:o,sortable:l,isDragging:s}),Oa(o,h=>{h&&(l.value=new H(h,{...i.options,onChoose:p=>r("choose",p),onUnchoose:p=>r("unchoose",p),onStart:p=>{s.value=!0,r("start",p)},onEnd:p=>{setTimeout(()=>{s.value=!1,r("end",p)})},onAdd:p=>r("add",p),onUpdate:p=>r("update",p),onSort:p=>r("sort",p),onRemove:p=>r("remove",p),onFilter:p=>r("filter",p),onMove:(p,y)=>"onMoveCapture"in a?a.onMoveCapture(p,y):r("move",p,y),onClone:p=>r("clone",p),onChange:p=>r("change",p)}))}),Oa(()=>i.options,h=>{if(h&&l?.value)for(const p in h)l.value.option(p,h[p])}),Fr(()=>{l.value&&(l.value.destroy(),o.value=null,l.value=null)}),(h,p)=>(c(),B(je(h.$props.tag),{ref_key:"containerRef",ref:o,class:Y(h.$props.class)},{default:f(()=>[nt(h.$slots,"header"),(c(!0),F(K,null,de(e.list,(y,E)=>nt(h.$slots,"item",{key:d.value(y),element:y,index:E})),128)),nt(h.$slots,"footer")]),_:3},8,["class"]))}}),p1={components:{ListItemCalendar:Eo,Colorpicker:Sn,Trashbin:Rl,NcAppNavigation:pr,NcAppNavigationItem:yu,NcCounterBubble:Mn,NcTextField:Bu,AppNavigationSettings:cl,Sortable:ei,CalendarToday:Nn,CalendarWeek:On,Check:ht,CircleOutline:zn,Plus:jt,TrendingUp:Aa,Star:Zt},directives:{ClickOutside:vt},inject:["$OCA"],data(){return{editing:"",shareOpen:"",copySuccess:!1,copied:!1,creating:!1,nameError:!1,newCalendarName:"",selectedColor:""}},computed:{...An({collections:e=>e.collections.collections}),...me({calendars:"getSortedCalendars",collectionCount:"getCollectionCount",calendarCount:"getCalendarCount",isCalendarNameUsed:"isCalendarNameUsed",getTask:"getTaskByUri",initialRoute:"initialRoute",hasTrashBin:"hasTrashBin"})},methods:{t:g,...$e(["appendCalendar","setPriority","setPercentComplete","setDate","setSetting","setCalendarOrder"]),setData(e){e.dataTransfer.setData("text/calendar","calendar")},update(e){const t=e.newIndex,u=e.oldIndex;if(this.calendars.length===0||t===u)return;const i=[...this.calendars];if(u>-1)i.splice(t,0,i.splice(u,1)[0]);else return;let r;t+1<i.length&&(t<1||i[t+1].order-1>i[t-1].order)?r=i[t+1].order-1:r=i[t-1].order+1,r<0&&(r=0),this.setCalendarOrder({calendar:i[t],order:r});let a=1;for(;a<i.length;){if(i[a].order<=i[a-1].order){const s={calendar:i[a],order:i[a-1].order+1};this.setCalendarOrder(s)}a++}},dragStart(e){return e.stopPropagation(),e.preventDefault(),!1},dragOver(e){return e.preventDefault&&e.preventDefault(),!1},dragEnter(e,t){if(["starred","completed","today","week"].includes(t.id)&&e.dataTransfer.getData("text/calendar")!=="calendar"&&e.target.closest){const u=e.target.closest("li.collection");u&&(document.querySelectorAll("li.collection").forEach(i=>{i.classList.remove("dnd-hover")}),u.classList.add("dnd-hover"))}},dragLeave(e){if(!e.target.contains(e.relatedTarget)&&e.target.closest){const t=e.target.closest("li.collection");if(!t||t.contains(e.relatedTarget))return;t.classList.remove("dnd-hover")}},dropTaskOnCollection(e,t){if(document.querySelectorAll("li.collection").forEach(i=>{i.classList.remove("dnd-hover")}),!["starred","completed","today","week"].includes(t.id))return;const u=e.dataTransfer.getData("text/uri");if(u){const i=this.getTask(u);switch(t.id){case"starred":this.setPriority({task:i,priority:1});break;case"completed":this.setPercentComplete({task:i,complete:100});break;case"today":this.setDate({task:i,day:0});break;case"week":this.setDate({task:i,day:6});break}}},hideCollection(e){switch(e.show){case 0:return!0;case 1:return!1;case 2:return this.collectionCount(e.id)<1}},startCreate(e){this.$OCA.Theming?this.selectedColor=this.$OCA.Theming.color:this.selectedColor="#0082C9",this.newCalendarName="",this.creating=!0,this.$nextTick(()=>this.$refs.newListInput.$refs.inputField.$refs.input.focus()),e.stopPropagation()},async create(){if(this.isNameAllowed(this.newCalendarName).allowed)try{const{id:e}=await this.appendCalendar({displayName:this.newCalendarName,color:this.selectedColor});e&&await this.$router.push({name:"calendars",params:{calendarId:e}})}catch(e){console.debug(e),it(g("tasks","An error occurred, unable to create the list."))}finally{this.creating=!1}},checkName(e){this.isNameAllowed(this.newCalendarName).allowed?this.nameError=!1:this.nameError=!0,e.keyCode===13&&this.create(),e.keyCode===27&&(e.preventDefault(),this.creating=!1,this.editing=!1,this.nameError=!1)},isNameAllowed(e){const t={allowed:!1,msg:""};return this.isCalendarNameUsed(e)?t.msg=g("tasks",'The name "{calendar}" is already used.',{calendar:e},void 0,{sanitize:!1,escape:!1}):e?t.allowed=!0:t.msg=g("tasks","An empty name is not allowed."),t},setColor(e){this.selectedColor=e},setInitialRoute(e){e!==this.initialRoute&&this.setSetting({type:"initialRoute",value:e})}}},m1={class:"app-navigation-entry-edit"};function f1(e,t,u,i,r,a){const s=m("NcCounterBubble"),o=m("NcAppNavigationItem"),l=m("ListItemCalendar"),d=m("Sortable"),h=m("Plus"),p=m("NcTextField"),y=m("Colorpicker"),E=m("Trashbin"),k=m("AppNavigationSettings"),A=m("NcAppNavigation"),v=Ue("click-outside");return c(),B(A,null,{list:f(()=>[(c(!0),F(K,null,de(e.collections,w=>P((c(),B(o,{id:"collection_"+w.id,key:w.id,"collection-id":w.id,to:{name:"collections",params:{collectionId:w.id}},name:w.displayName,class:"collection reactive",draggable:"false",onDragstart:a.dragStart,onDrop:x=>a.dropTaskOnCollection(x,w),onDragover:a.dragOver,onDragenter:x=>a.dragEnter(x,w),onDragleave:a.dragLeave,onClick:x=>a.setInitialRoute(`/collections/${w.id}`)},{icon:f(()=>[(c(),B(je(w.icon),{size:20}))]),counter:f(()=>[P(C(s,{count:e.collectionCount(w.id)},null,8,["count"]),[[Q,e.collectionCount(w.id)]])]),_:2},1032,["id","collection-id","to","name","onDragstart","onDrop","onDragover","onDragenter","onDragleave","onClick"])),[[Q,!a.hideCollection(w)]])),128)),C(d,{class:"draggable-container",list:e.calendars,"item-key":"id",options:{swapThreshold:.3,delay:500,delayOnTouchOnly:!0,touchStartThreshold:3},onDragstart:t[0]||(t[0]=w=>a.setData(w)),onUpdate:a.update},{item:f(({element:w})=>[C(l,{calendar:w,onClick:x=>a.setInitialRoute(`/calendars/${w.id}`)},null,8,["calendar","onClick"])]),_:1},8,["list","onUpdate"]),P((c(),B(o,{name:a.t("tasks","Add List…"),class:Y([{"collection--edit":r.creating},"collection reactive"]),onClick:t[4]||(t[4]=w=>a.startCreate(w))},{icon:f(()=>[C(h,{size:20})]),default:f(()=>[_("li",null,[_("div",m1,[C(p,{ref:"newListInput",modelValue:r.newCalendarName,"onUpdate:modelValue":t[1]||(t[1]=w=>r.newCalendarName=w),type:"text","show-trailing-button":r.newCalendarName!=="","trailing-button-icon":"arrowRight",error:r.nameError,label:a.t("tasks","New list"),placeholder:a.t("tasks","New list"),onTrailingButtonClick:t[2]||(t[2]=w=>a.create()),onKeyup:t[3]||(t[3]=w=>a.checkName(w))},{default:f(()=>[C(h,{size:16})]),_:1},8,["modelValue","show-trailing-button","error","label","placeholder"]),C(y,{"selected-color":r.selectedColor,onColorSelected:a.setColor},null,8,["selected-color","onColorSelected"])])])]),_:1},8,["name","class"])),[[v,()=>{r.creating=!1}]]),e.hasTrashBin?(c(),B(E,{key:0})):b("",!0)]),footer:f(()=>[C(k)]),_:1})}const g1=T(p1,[["render",f1],["__scopeId","data-v-768e22a3"]]),C1={name:"App",components:{AppNavigation:g1,NcAppContent:fr,NcContent:mr},inject:["$OCA"],setup(){return{isMobile:gr()}},data(){return{searchString:""}},computed:{...me({calendars:"getTaskCalendars"})},mounted(){dt("nextcloud:unified-search.search",this.filterProxy),dt("nextcloud:unified-search.reset",this.cleanSearch)},beforeUnmount(){ct("nextcloud:unified-search.search",this.filterProxy),ct("nextcloud:unified-search.reset",this.cleanSearch)},async beforeMount(){this.$store.dispatch("loadCollections"),this.$store.dispatch("loadSettings"),await kn.connect({enableCalDAV:!0}),await this.$store.dispatch("fetchCurrentUserPrincipal");let{calendars:e}=await this.$store.dispatch("getCalendarsAndTrashBin");e=e.filter(u=>u.supportsTasks);const t=[];if(e.forEach(u=>{t.indexOf(u.owner)===-1&&t.push(u.owner)}),t.forEach(u=>{this.$store.dispatch("fetchPrincipalByUrl",{url:u})}),e.length===0){const u=this.$OCA.Theming?.color||"#0082C9";await this.$store.dispatch("appendCalendar",{displayName:g("tasks","Tasks"),color:u}),this.fetchTasks()}else this.fetchTasks()},methods:{fetchTasks(){Promise.all(this.calendars.map(e=>this.$store.dispatch("getTasksFromCalendar",{calendar:e,completed:!1,related:null}))).then(()=>{this.loading=!1})},closeAppNavigation(){this.isMobile&&iu("toggle-navigation",{open:!1})},filterProxy({query:e}){this.filter(e)},filter(e){this.$store.commit("setSearchQuery",e)},cleanSearch(){this.$store.commit("setSearchQuery","")}}};function _1(e,t,u,i,r,a){const s=m("AppNavigation"),o=m("RouterView"),l=m("NcAppContent"),d=m("NcContent");return c(),B(d,{"app-name":"tasks"},{default:f(()=>[C(s),C(l,{onClick:a.closeAppNavigation},{default:f(()=>[C(o)]),_:1},8,["onClick"]),C(o,{name:"AppSidebar"})]),_:1})}const k1=T(C1,[["render",_1],["__scopeId","data-v-23b39284"]]);function D1(){try{return Cr("tasks","initialRoute")}catch{return"/collections/all"}}function Ie(e){switch(e){case"seconds":return 1;case"minutes":return 60;case"hours":return 3600;case"days":return 1440*60;case"weeks":return 10080*60;default:return 1}}function ti(e){return e=Math.abs(e),e===0?{amount:0,unit:"minutes"}:e%(10080*60)===0?{amount:e/(10080*60),unit:"weeks"}:e%(1440*60)===0?{amount:e/(1440*60),unit:"days"}:e%3600===0?{amount:e/3600,unit:"hours"}:e%60===0?{amount:e/60,unit:"minutes"}:{amount:e,unit:"seconds"}}function ui(e){const t=Ie("days"),u=Ie("hours"),i=Ie("minutes"),r=e<0;e=Math.abs(e);let a=Math.floor(e/t);const s=e%t;s!==0&&r&&a++;let o=0,l=null;a===0?l="days":a%7===0?(o=a/7,l="weeks"):(o=a,l="days");let d=Math.floor(s/u);const h=s%u;let p=Math.floor(h/i);return r&&(d=24-d,p!==0&&(d--,p=60-p)),{amount:o,unit:l,hours:d,minutes:p}}function A1(e,t,u,i){if(i==="weeks"&&(e*=7,i="days"),e>0){e--,e*=Ie(i);let r=24-t,a=0;u!==0&&(r--,a=60-u),e+=r*Ie("hours"),e+=a*Ie("minutes"),e*=-1}else e*=Ie("days"),e+=t*Ie("hours"),e+=u*Ie("minutes");return e}function Xa(e=!1){return e?[540*60,-900*60,-2340*60,-9540*60]:[0,-600,-1800,-3600,-7200,-1440*60,-2880*60]}function ai(){return[le().add(1,"day").startOf("day").add(9,"hours").toDate()]}function ni(e,t){const u=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return new Date(u.toLocaleString("en-US",{timeZone:t}))}function E1(e){return new Date(e.year,e.month-1,e.day,e.hour,e.minute,0,0)}function y1(e,t){return new Date((e.valueOf()/1e3+t)*1e3)}const b1={name:"AlarmDateTimePickerModal",components:{NcButton:We,NcDateTimePickerNative:yn,NcModal:wt},props:{originalDate:{type:Date,default:void 0}},emits:["selectDateTime","close"],data(){return{date:this.originalDate&&ni(this.originalDate)||this.defaultAbsoluteAlarm(),isNewAlarm:!this.originalDate}},methods:{t:g,defaultAbsoluteAlarm(){return new Intl.DateTimeFormat().resolvedOptions().timeZone,ai()[0]},onSubmit(){this.$emit("selectDateTime",this.date)},onClose(){this.$emit("close")}}},B1={class:"content__heading"},v1={class:"content__form"},w1={class:"content__buttons"};function x1(e,t,u,i,r,a){const s=m("NcDateTimePickerNative"),o=m("NcButton"),l=m("NcModal");return c(),B(l,{onClose:t[3]||(t[3]=d=>a.onClose())},{default:f(()=>[_("form",{class:"content",onSubmit:t[2]||(t[2]=pe((...d)=>a.onSubmit&&a.onSubmit(...d),["prevent"]))},[_("h3",B1,[r.isNewAlarm?(c(),F(K,{key:0},[I(D(a.t("tasks","Create reminder")),1)],64)):(c(),F(K,{key:1},[I(D(a.t("tasks","Update reminder")),1)],64))]),_("div",v1,[C(s,{id:"alarm-date-time-picker",modelValue:r.date,"onUpdate:modelValue":t[0]||(t[0]=d=>r.date=d),type:"datetime-local",required:"",label:a.t("tasks","Set a reminder at a custom date and time:")},null,8,["modelValue","label"])]),_("div",w1,[C(o,{onClick:t[1]||(t[1]=d=>a.onClose())},{default:f(()=>[I(D(a.t("tasks","Cancel")),1)]),_:1}),C(o,{variant:"primary",type:"submit"},{default:f(()=>[r.isNewAlarm?(c(),F(K,{key:0},[I(D(a.t("tasks","Create reminder")),1)],64)):(c(),F(K,{key:1},[I(D(a.t("tasks","Update reminder")),1)],64))]),_:1})])],32)]),_:1})}const ii=T(b1,[["render",x1],["__scopeId","data-v-e95c534f"]]);function S1(e){return e.allDay?e.dueMoment.calendar(null,{sameDay:g("tasks","[Due today]"),nextDay:g("tasks","[Due tomorrow]"),nextWeek:g("tasks","[Due on] LL"),lastDay:g("tasks","[Was due yesterday]"),lastWeek:g("tasks","[Was due on] LL"),sameElse(t){return this.isBefore(t)?g("tasks","[Was due on] LL"):g("tasks","[Due on] LL")}}):e.dueMoment.calendar(null,{sameDay(t){return this.isBefore(t)?g("tasks","[Was due today at] LT"):g("tasks","[Due today at] LT")},nextDay:g("tasks","[Due tomorrow at] LT"),nextWeek:g("tasks","[Due on] LL [at] LT"),lastDay:g("tasks","[Was due yesterday at] LT"),lastWeek:g("tasks","[Was due on] LL [at] LT"),sameElse(t){return this.isBefore(t)?g("tasks","[Was due on] LL [at] LT"):g("tasks","[Due on] LL [at] LT")}})}function ri(e){return e.allDay?e.startMoment.calendar(null,{sameDay:g("tasks","[Starts today]"),nextDay:g("tasks","[Starts tomorrow]"),nextWeek:g("tasks","[Starts on] LL"),lastDay:g("tasks","[Started yesterday]"),lastWeek:g("tasks","[Started on] LL"),sameElse(t){return this.isBefore(t)?g("tasks","[Started on] LL"):g("tasks","[Starts on] LL")}}):e.startMoment.calendar(null,{sameDay(t){return this.isBefore(t)?g("tasks","[Started today at] LT"):g("tasks","[Starts today at] LT")},nextDay:g("tasks","[Starts tomorrow at] LT"),nextWeek:g("tasks","[Starts on] LL [at] LT"),lastDay:g("tasks","[Started yesterday at] LT"),lastWeek:g("tasks","[Started on] LL [at] LT"),sameElse(t){return this.isBefore(t)?g("tasks","[Started on] LL [at] LT"):g("tasks","[Starts on] LL [at] LT")}})}function hu(e,t,u,i){if(e.relativeTrigger!==null)if(t&&e.relativeIsRelatedToStart&&e.relativeTrigger<86400){if(e.relativeTrigger===0)return g("tasks","Midnight on the day the task starts");const r=new Date;r.setHours(e.relativeHoursAllDay),r.setMinutes(e.relativeMinutesAllDay),r.setSeconds(0),r.setMilliseconds(0);const a=le(r).locale(i).format("LT");return e.relativeTrigger<0?e.relativeUnitAllDay==="days"?oe("tasks","%n day before the task at {formattedHourMinute}","%n days before the task at {formattedHourMinute}",e.relativeAmountAllDay,{formattedHourMinute:a}):oe("tasks","%n week before the task at {formattedHourMinute}","%n weeks before the task at {formattedHourMinute}",e.relativeAmountAllDay,{formattedHourMinute:a}):g("tasks","on the day of the task at {formattedHourMinute}",{formattedHourMinute:a})}else{if(e.relativeTrigger===0)return e.relativeIsRelatedToStart?g("tasks","at the task's start"):g("tasks","when the task is due");const r=le.duration(Math.abs(e.relativeTrigger),"seconds").locale(i).humanize();return e.relativeTrigger<0?e.relativeIsRelatedToStart?g("tasks","{time} before the task starts",{time:r}):g("tasks","{time} before the task is due",{time:r}):e.relativeIsRelatedToStart?g("tasks","{time} after the task starts",{time:r}):g("tasks","{time} after the task is due",{time:r})}else{const r=ni(e.absoluteDate,u);return le(r).locale(i).calendar(null,{sameElse:"LLL"})}}const Du=(e={})=>Object.assign({},{alarmComponent:null,type:null,isRelative:!1,absoluteDate:null,relativeIsBefore:null,relativeIsRelatedToStart:null,relativeUnitTimed:null,relativeAmountTimed:null,relativeUnitAllDay:null,relativeAmountAllDay:null,relativeHoursAllDay:null,relativeMinutesAllDay:null,relativeTrigger:null},e),T1=e=>{if(e.trigger.isRelative()){const t=e.trigger.value.isNegative,u=e.trigger.related==="START",{amount:i,unit:r}=ti(e.trigger.value.totalSeconds),{unit:a,amount:s,hours:o,minutes:l}=ui(e.trigger.value.totalSeconds),d=e.trigger.value.totalSeconds;return Du({alarmComponent:e,type:e.action,isRelative:e.trigger.isRelative(),relativeIsBefore:t,relativeIsRelatedToStart:u,relativeUnitTimed:r,relativeAmountTimed:i,relativeUnitAllDay:a,relativeAmountAllDay:s,relativeHoursAllDay:o,relativeMinutesAllDay:l,relativeTrigger:d})}else{const t=E1(e.trigger.value);return Du({alarmComponent:e,type:e.action,isRelative:e.trigger.isRelative(),absoluteDate:t})}};function M1(e){return e.map(t=>{try{return T1(_r.fromICALJs(t))}catch(u){return console.warn(u),!1}}).filter(Boolean)}function ha(e,t){const u=ti(e),i=ui(e);return Du({isRelative:!0,relativeTrigger:e,relativeIsBefore:e<0,relativeIsRelatedToStart:t,relativeUnitTimed:u.unit,relativeAmountTimed:u.amount,relativeUnitAllDay:i.unit,relativeAmountAllDay:i.amount,relativeHoursAllDay:i.hours,relativeMinutesAllDay:i.minutes})}function L1(e){return Du({isRelative:!1,relativeTrigger:null,absoluteDate:e})}const I1={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},N1=["aria-hidden","aria-label"],O1=["fill","width","height"],z1={d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"},V1={key:0};function H1(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon arrow-left-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",z1,[u.title?(c(),F("title",V1,D(u.title),1)):b("",!0)])],8,O1))],16,N1)}const $1=T(I1,[["render",H1]]),P1={name:"BellPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},R1=["aria-hidden","aria-label"],q1=["fill","width","height"],U1={d:"M17 14V17H14V19H17V22H19V19H22V17H19V14M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35A6 6 0 0 1 12 18A6 6 0 0 1 18 12A6 6 0 0 1 19 12.09V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M10 21A2 2 0 0 0 12 23A2 2 0 0 0 13.65 22.13A6 6 0 0 1 12.81 21Z"},j1={key:0};function Z1(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon bell-plus-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",U1,[u.title?(c(),F("title",j1,D(u.title),1)):b("",!0)])],8,q1))],16,R1)}const W1=T(P1,[["render",Z1]]),Y1={name:"BellPlusOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},G1=["aria-hidden","aria-label"],X1=["fill","width","height"],Q1={d:"M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11C7 8.24 9.24 6 12 6C14.76 6 17 8.24 17 11V12.09C17.33 12.03 17.67 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M17 14V17H14V19H17V22H19V19H22V17H19V14M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z"},K1={key:0};function J1(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon bell-plus-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Q1,[u.title?(c(),F("title",K1,D(u.title),1)):b("",!0)])],8,X1))],16,G1)}const e0=T(Y1,[["render",J1]]),t0={name:"CalendarClockIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},u0=["aria-hidden","aria-label"],a0=["fill","width","height"],n0={d:"M15,13H16.5V15.82L18.94,17.23L18.19,18.53L15,16.69V13M19,8H5V19H9.67C9.24,18.09 9,17.07 9,16A7,7 0 0,1 16,9C17.07,9 18.09,9.24 19,9.67V8M5,21C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V11.1C22.24,12.36 23,14.09 23,16A7,7 0 0,1 16,23C14.09,23 12.36,22.24 11.1,21H5M16,11.15A4.85,4.85 0 0,0 11.15,16C11.15,18.68 13.32,20.85 16,20.85A4.85,4.85 0 0,0 20.85,16C20.85,13.32 18.68,11.15 16,11.15Z"},i0={key:0};function r0(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-clock-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",n0,[u.title?(c(),F("title",i0,D(u.title),1)):b("",!0)])],8,a0))],16,u0)}const si=T(t0,[["render",r0]]),s0={name:"AlarmListNew",components:{AlarmDateTimePickerModal:ii,NcActions:rt,NcActionButton:He,NcActionSeparator:Tn,ArrowLeft:$1,BellPlus:W1,BellPlusOutline:e0,CalendarClock:si,Plus:jt},props:{hasStartDate:{type:Boolean,required:!0},hasDueDate:{type:Boolean,required:!0},isAllDay:{type:Boolean,required:!0}},emits:["addAlarm"],data(){return{startDateMenuIsOpen:!1,dueDateMenuIsOpen:!1,chooseDateTimeMenuIsOpen:!1}},computed:{locale(){return ga().toLocaleLowerCase()},timeZone(){return new Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"},startDateAlarms(){return Xa(this.isAllDay).map(e=>{const t=ha(e,!0);return{value:e,parameter:{name:"RELATED",value:"START"},label:hu(t,this.isAllDay,this.timeZone,this.locale)}})},dueDateAlarms(){return Xa(!1).map(e=>{const t=ha(e,!1);return{value:e,parameter:{name:"RELATED",value:"END"},label:hu(t,!1,this.timeZone,this.locale)}})},absoluteAlarms(){return ai().map(e=>{const t=L1(e);return{value:e,parameter:void 0,label:hu(t,!1,"UTC",this.locale)}})},isReminderMenuOpen(){return this.startDateMenuIsOpen||this.dueDateMenuIsOpen||this.chooseDateTimeMenuIsOpen}},methods:{t:g,showStartReminderMenu(){this.startDateMenuIsOpen=!0},showDueReminderMenu(){this.dueDateMenuIsOpen=!0},showChooseDateTimeMenu(){this.chooseDateTimeMenuIsOpen=!0},onBackToMenuClick(){this.resetState()},onAlarmOptionClick(e){this.$emit("addAlarm",e),this.resetState()},onChooseDateAndTime(e){const t={value:e,parameter:void 0};this.$emit("addAlarm",t),this.resetState(),this.$refs.actions.closeMenu()},resetState(){this.startDateMenuIsOpen=!1,this.dueDateMenuIsOpen=!1,this.chooseDateTimeMenuIsOpen=!1}}};function o0(e,t,u,i,r,a){const s=m("Plus"),o=m("BellPlusOutline"),l=m("NcActionButton"),d=m("BellPlus"),h=m("CalendarClock"),p=m("ArrowLeft"),y=m("NcActionSeparator"),E=m("NcActions"),k=m("AlarmDateTimePickerModal");return c(),F(K,null,[C(E,{ref:"actions",type:"tertiary","force-name":!0,"force-menu":!0,"menu-name":a.t("tasks","Add reminder")},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[u.hasStartDate&&!a.isReminderMenuOpen?(c(),B(l,{key:0,"is-menu":!0,onClick:a.showStartReminderMenu},{icon:f(()=>[C(o,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Before the task starts")),1)]),_:1},8,["onClick"])):b("",!0),u.hasDueDate&&!a.isReminderMenuOpen?(c(),B(l,{key:1,"is-menu":!0,onClick:a.showDueReminderMenu},{icon:f(()=>[C(o,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Before the task is due")),1)]),_:1},8,["onClick"])):b("",!0),a.isReminderMenuOpen?b("",!0):(c(!0),F(K,{key:2},de(a.absoluteAlarms,A=>(c(),B(l,{key:A.label,title:A.label,"close-after-click":"",onClick:v=>a.onAlarmOptionClick(A)},{icon:f(()=>[C(d,{size:18})]),default:f(()=>[I(" "+D(A.label),1)]),_:2},1032,["title","onClick"]))),128)),a.isReminderMenuOpen?b("",!0):(c(),B(l,{key:3,onClick:a.showChooseDateTimeMenu},{icon:f(()=>[C(h,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Select date and time")),1)]),_:1},8,["onClick"])),u.hasStartDate&&r.startDateMenuIsOpen?(c(),F(K,{key:4},[C(l,{onClick:t[0]||(t[0]=A=>a.onBackToMenuClick())},{icon:f(()=>[C(p,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Go back")),1)]),_:1}),C(y),(c(!0),F(K,null,de(a.startDateAlarms,A=>(c(),B(l,{key:A.label,title:A.label,"close-after-click":"",onClick:v=>a.onAlarmOptionClick(A)},{icon:f(()=>[C(d,{size:18})]),default:f(()=>[I(" "+D(A.label),1)]),_:2},1032,["title","onClick"]))),128))],64)):b("",!0),u.hasDueDate&&r.dueDateMenuIsOpen?(c(),F(K,{key:5},[C(l,{onClick:t[1]||(t[1]=A=>a.onBackToMenuClick())},{icon:f(()=>[C(p,{size:18})]),default:f(()=>[I(" "+D(a.t("tasks","Go back")),1)]),_:1}),C(y),(c(!0),F(K,null,de(a.dueDateAlarms,A=>(c(),B(l,{key:A.label,title:A.label,"close-after-click":"",onClick:v=>a.onAlarmOptionClick(A)},{icon:f(()=>[C(d,{size:18})]),default:f(()=>[I(" "+D(A.label),1)]),_:2},1032,["title","onClick"]))),128))],64)):b("",!0)]),_:1},8,["menu-name"]),r.chooseDateTimeMenuIsOpen?(c(),B(k,{key:0,onSelectDateTime:a.onChooseDateAndTime,onClose:a.onBackToMenuClick},null,8,["onSelectDateTime","onClose"])):b("",!0)],64)}const l0=T(s0,[["render",o0]]),c0={name:"AlarmTimeUnitSelect",components:{NcSelect:bu},props:{unit:{type:String,required:!0},isAllDay:{type:Boolean,required:!0},count:{type:Number,required:!0},disabled:{type:Boolean,default:!1}},emits:["change"],computed:{options(){const e=[];return this.unit==="seconds"&&e.push({label:oe("tasks","second","seconds",this.count),unit:"seconds"}),(!this.isAllDay||["minutes","hours"].indexOf(this.unit)!==-1)&&(e.push({label:oe("tasks","minute","minutes",this.count),unit:"minutes"}),e.push({label:oe("tasks","hour","hours",this.count),unit:"hours"})),e.push({label:oe("tasks","day","days",this.count),unit:"days"}),e.push({label:oe("tasks","week","weeks",this.count),unit:"weeks"}),e},selected(){return this.options.find(e=>e.unit===this.unit)}},methods:{select(e){e&&this.$emit("change",e.unit)}}};function d0(e,t,u,i,r,a){const s=m("NcSelect");return c(),B(s,{"allow-empty":!1,options:a.options,"model-value":a.selected,disabled:u.disabled,clearable:!1,"input-id":"unit",label:"label","onOption:selected":a.select},null,8,["options","model-value","disabled","onOption:selected"])}const h0=T(c0,[["render",d0]]),F0={name:"AlarmRelativeTimePickerModal",components:{AlarmTimeUnitSelect:h0,NcButton:We,NcDateTimePickerNative:yn,NcModal:wt},props:{originalAlarm:{type:Object,required:!0},isAllDay:{type:Boolean,required:!0}},emits:["selectDateTime","close"],data(){return{alarm:this.originalAlarm,relativeAmountTimed:this.originalAlarm.relativeAmountTimed,relativeUnitTimed:this.originalAlarm.relativeUnitTimed,relativeAmountAllDay:this.originalAlarm.relativeAmountAllDay,relativeUnitAllDay:this.originalAlarm.relativeUnitAllDay,relativeHoursAllDay:this.originalAlarm.relativeHoursAllDay,relativeMinutesAllDay:this.originalAlarm.relativeMinutesAllDay}},computed:{relativeAllDayDate:{get(){const e=new Date;return e.setHours(this.alarm.relativeHoursAllDay),e.setMinutes(this.alarm.relativeMinutesAllDay),e},set(e){this.relativeHoursAllDay=e.getHours(),this.relativeMinutesAllDay=e.getMinutes()}}},methods:{t:g,changeRelativeUnitTimed(e){this.relativeUnitTimed=e},changeRelativeUnitAllDay(e){this.relativeUnitAllDay=e},onSelectDateTime(){const e=A1(this.relativeAmountAllDay,this.relativeHoursAllDay,this.relativeMinutesAllDay,this.relativeUnitAllDay),t=this.relativeAmountTimed*-1*Ie(this.relativeUnitTimed),u=this.isAllDay?e:t,i=ha(u,this.alarm.relativeIsRelatedToStart);this.$emit("selectDateTime",i)},onClose(){this.$emit("close")}}},p0={class:"content"},m0={class:"content__heading"},f0={key:0,class:"content__form-label"},g0={key:1,class:"content__form-label"},C0={key:2,class:"content__form content__form--timed"},_0={key:3},k0={class:"content__form content__form--timed"},D0={class:"content__buttons"};function A0(e,t,u,i,r,a){const s=m("AlarmTimeUnitSelect"),o=m("NcDateTimePickerNative"),l=m("NcButton"),d=m("NcModal");return c(),B(d,{onClose:t[4]||(t[4]=h=>a.onClose())},{default:f(()=>[_("div",p0,[_("h3",m0,D(a.t("tasks","Update reminder")),1),_("div",null,[r.alarm.relativeIsRelatedToStart?(c(),F("p",f0,D(a.t("tasks","Set a reminder relative to your tasks start date:")),1)):(c(),F("p",g0,D(a.t("tasks","Set a reminder relative to your tasks due date:")),1)),u.isAllDay?(c(),F("div",_0,[_("div",k0,[P(_("input",{"onUpdate:modelValue":t[1]||(t[1]=h=>r.relativeAmountAllDay=h),type:"number",min:"0",max:"3600"},null,512),[[Et,r.relativeAmountAllDay]]),C(s,{"is-all-day":u.isAllDay,count:r.relativeAmountAllDay,unit:r.relativeUnitAllDay,class:"time-unit-select",onChange:a.changeRelativeUnitAllDay},null,8,["is-all-day","count","unit","onChange"]),_("p",null,D(a.t("tasks","before at")),1),C(o,{modelValue:a.relativeAllDayDate,"onUpdate:modelValue":t[2]||(t[2]=h=>a.relativeAllDayDate=h),type:"time","hide-label":!0},null,8,["modelValue"])]),t[5]||(t[5]=_("div",{class:"content__form content__form--all-day"},null,-1))])):(c(),F("div",C0,[P(_("input",{"onUpdate:modelValue":t[0]||(t[0]=h=>r.relativeAmountTimed=h),type:"number",min:"0",max:"3600"},null,512),[[Et,r.relativeAmountTimed]]),C(s,{"is-all-day":u.isAllDay,count:r.relativeAmountTimed,unit:r.relativeUnitTimed,onChange:a.changeRelativeUnitTimed},null,8,["is-all-day","count","unit","onChange"])]))]),_("div",D0,[C(l,{onClick:t[3]||(t[3]=h=>a.onClose())},{default:f(()=>[I(D(a.t("tasks","Cancel")),1)]),_:1}),C(l,{variant:"primary",onClick:a.onSelectDateTime},{default:f(()=>[I(D(a.t("tasks","Update reminder")),1)]),_:1},8,["onClick"])])])]),_:1})}const E0=T(F0,[["render",A0],["__scopeId","data-v-c1142181"]]),y0={name:"AlarmListItem",components:{AlarmDateTimePickerModal:ii,AlarmRelativeTimeTimePickerModal:E0,NcActions:rt,NcActionButton:He,NcActionRadio:Qr,NcActionSeparator:Tn,Delete:Ye,Pencil:wu},directives:{ClickOutside:vt},props:{alarm:{type:Object,required:!0},index:{type:Number,required:!0},isAllDay:{type:Boolean,required:!0},isReadOnly:{type:Boolean,required:!0}},emits:["removeAlarm","updateAlarm"],data(){return{isEditing:!1,showMenu:!1}},computed:{locale(){return ga().toLocaleLowerCase()},canEdit(){return this.isRelative?!(!this.alarm.relativeIsRelatedToStart||!this.isAllDay&&this.alarm.relativeTrigger>0||this.isAllDay&&this.alarm.relativeTrigger>86400):!0},alarmTypeName(){return this._uid+"-radio-type-name"},isAlarmTypeDisplay(){return this.alarm.type==="DISPLAY"},isAlarmTypeEmail(){return this.alarm.type==="EMAIL"},isAlarmTypeAudio(){return this.alarm.type==="AUDIO"},isAlarmTypeOther(){return!["AUDIO","DISPLAY","EMAIL"].includes(this.alarm.type)},isRelativeAlarm(){return this.alarm.relativeTrigger!==null},currentUserTimezone(){return new Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"},formattedAlarm(){return hu(this.alarm,this.isAllDay,this.currentUserTimezone,this.locale)}},methods:{t:g,toggleEditAlarm(){this.isEditing=!this.isEditing,this.isEditing&&(this.showMenu=!1)},onChooseAbsoluteDate(e){const t={value:e,parameter:void 0};this.$emit("updateAlarm",t,this.index),this.closeEditMode()},onChooseRelativeTime(e){const t={value:e.relativeTrigger,parameter:void 0};this.$emit("updateAlarm",t,this.index),this.closeEditMode()},closeEditMode(){this.isEditing=!1},removeAlarm(){this.$emit("removeAlarm",this.index),this.showMenu=!1}}},b0={class:"alarm-item"},B0=["title"],v0={key:0},w0={key:1},x0={key:2,class:"alarm-item__options"};function S0(e,t,u,i,r,a){const s=m("AlarmDateTimePickerModal"),o=m("AlarmRelativeTimeTimePickerModal"),l=m("NcActionRadio"),d=m("NcActionSeparator"),h=m("Pencil"),p=m("NcActionButton"),y=m("Delete"),E=m("NcActions");return c(),F("div",b0,[_("div",{class:"alarm-item__label",title:a.formattedAlarm},D(a.formattedAlarm),9,B0),r.isEditing&&!a.isRelativeAlarm?(c(),F("div",v0,[C(s,{"original-date":u.alarm.absoluteDate,onSelectDateTime:a.onChooseAbsoluteDate,onClose:a.closeEditMode},null,8,["original-date","onSelectDateTime","onClose"])])):b("",!0),r.isEditing&&a.isRelativeAlarm?(c(),F("div",w0,[C(o,{"original-alarm":u.alarm,"is-all-day":u.isAllDay,onSelectDateTime:a.onChooseRelativeTime,onClose:a.closeEditMode},null,8,["original-alarm","is-all-day","onSelectDateTime","onClose"])])):b("",!0),u.isReadOnly?b("",!0):(c(),F("div",x0,[C(E,{open:r.showMenu,"onUpdate:open":t[0]||(t[0]=k=>r.showMenu=k)},{default:f(()=>[a.isAlarmTypeDisplay?(c(),B(l,{key:0,name:a.alarmTypeName,"model-value":a.isAlarmTypeDisplay,disabled:!0},{default:f(()=>[I(D(a.t("tasks","Notification")),1)]),_:1},8,["name","model-value"])):b("",!0),a.isAlarmTypeEmail?(c(),B(l,{key:1,name:a.alarmTypeName,"model-value":a.isAlarmTypeEmail,disabled:!0},{default:f(()=>[I(D(a.t("tasks","Email")),1)]),_:1},8,["name","model-value"])):b("",!0),a.isAlarmTypeAudio?(c(),B(l,{key:2,name:a.alarmTypeName,"model-value":a.isAlarmTypeAudio,disabled:!0},{default:f(()=>[I(D(a.t("tasks","Audio notification")),1)]),_:1},8,["name","model-value"])):b("",!0),a.isAlarmTypeOther?(c(),B(l,{key:3,name:a.alarmTypeName,"model-value":a.isAlarmTypeOther,disabled:!0},{default:f(()=>[I(D(a.t("tasks","Other notification")),1)]),_:1},8,["name","model-value"])):b("",!0),C(d),a.canEdit&&!r.isEditing?(c(),B(p,{key:4,onClick:pe(a.toggleEditAlarm,["stop"])},{icon:f(()=>[C(h,{size:20,decorative:""})]),default:f(()=>[I(" "+D(a.t("tasks","Edit time")),1)]),_:1},8,["onClick"])):b("",!0),C(p,{onClick:a.removeAlarm},{icon:f(()=>[C(y,{size:20,decorative:""})]),default:f(()=>[I(" "+D(a.t("tasks","Remove reminder")),1)]),_:1},8,["onClick"])]),_:1},8,["open"])]))])}const T0=T(y0,[["render",S0],["__scopeId","data-v-3e3e29ce"]]),M0={name:"AlarmRelationDeletionModal",components:{NcButton:We,NcModal:wt},props:{alarms:{type:Array,default:()=>[]}},emits:["close","discard","keep"],methods:{t:g,n,onSubmit(){this.$emit("keep")},onDiscard(){this.$emit("discard")},onClose(){this.$emit("close")}}},L0={class:"content__heading"},I0={class:"content__buttons"};function N0(e,t,u,i,r,a){const s=m("NcButton"),o=m("NcModal");return c(),B(o,{onClose:t[3]||(t[3]=l=>a.onClose())},{default:f(()=>[_("form",{class:"content",onSubmit:t[2]||(t[2]=pe((...l)=>a.onSubmit&&a.onSubmit(...l),["prevent"]))},[_("h3",L0,D(a.t("tasks","Do you want to keep related reminders?")),1),_("p",null,D(a.n("tasks","This task has %n reminder. Would you like to keep it?","This task has %n reminders. Would you like to keep them?",u.alarms.length)),1),_("div",I0,[C(s,{onClick:t[0]||(t[0]=l=>a.onClose())},{default:f(()=>[I(D(a.t("tasks","Cancel")),1)]),_:1}),C(s,{variant:"warning",onClick:t[1]||(t[1]=l=>a.onDiscard())},{default:f(()=>[I(D(a.t("tasks","Discard reminders")),1)]),_:1}),C(s,{variant:"primary",type:"submit"},{default:f(()=>[I(D(a.t("tasks","Keep reminders")),1)]),_:1})])],32)]),_:1})}const O0=T(M0,[["render",N0],["__scopeId","data-v-75f05b15"]]),z0={name:"AlarmList",components:{AlarmRelationDeletionModal:O0,AlarmListItem:T0,AlarmListNew:l0},props:{startDate:{type:[Date,null],required:!0},dueDate:{type:[Date,null],required:!0},readOnly:{type:Boolean,required:!0},allDay:{type:Boolean,required:!0},alarms:{type:Array,required:!0}},emits:["addAlarm","removeAlarm","updateAlarm","restoreDate"],data(){return{alarmRelationDeletionModalIsOpen:!1,relatedAlarms:[],relatedDate:null,relatedDateIsRelatedToStart:null}},watch:{startDate(e,t){this.openModalIfAlarmsAreRelated(e,t,!0)},dueDate(e,t){this.openModalIfAlarmsAreRelated(e,t,!1)}},methods:{t:g,generateVAlarm({value:e,parameter:t}){const u={action:"DISPLAY",description:g("tasks","This is a todo reminder."),repeat:1,duration:"PT10M",trigger:{value:void 0,parameter:t}};return typeof e=="number"?u.trigger.value=za.Duration.fromSeconds(e):e instanceof Date&&(u.trigger.value=za.Time.fromJSDate(e,!0)),u},addAlarm(e){this.$emit("addAlarm",this.generateVAlarm(e))},updateAlarm(e,t){this.$emit("updateAlarm",this.generateVAlarm(e),t)},removeAlarm(e){this.$emit("removeAlarm",Array.isArray(e)?e:[e])},keepAlarms(){this.relatedAlarms.forEach(e=>{const t={value:y1(this.relatedDate,e.alarm.relativeTrigger),parameter:void 0};this.updateAlarm(t,e.index)}),this.completeRelationDeletionModal()},discardAlarms(){this.removeAlarm(this.relatedAlarms.map(e=>e.index)),this.completeRelationDeletionModal()},restoreRelatedDate(){this.$emit("restoreDate",this.relatedDate,this.relatedDateIsRelatedToStart),this.completeRelationDeletionModal()},openModalIfAlarmsAreRelated(e,t,u){const i=this.alarms.map((r,a)=>r.isRelative&&r.relativeIsRelatedToStart===u?{alarm:r,index:a}:!1).filter(Boolean);e===null&&i.length>0&&(this.relatedAlarms=i,this.relatedDate=En(t).toJSDate(),this.relatedDateIsRelatedToStart=u,this.alarmRelationDeletionModalIsOpen=!0)},completeRelationDeletionModal(){this.alarmRelationDeletionModalIsOpen=!1,this.relatedAlarms=[],this.relatedDate=null,this.relatedDateIsRelatedToStart=null}}},V0={class:"component"},H0={class:"component__icon"},$0={class:"component__items"},P0={class:"new"},R0={key:0};function q0(e,t,u,i,r,a){const s=m("AlarmListItem"),o=m("AlarmListNew"),l=m("AlarmRelationDeletionModal");return c(),F("div",V0,[_("div",H0,[nt(e.$slots,"icon",{},void 0,!0)]),_("div",$0,[(c(!0),F(K,null,de(u.alarms,(d,h)=>(c(),B(s,{key:h,index:h,alarm:d,"is-all-day":u.allDay,"is-read-only":u.readOnly,onUpdateAlarm:a.updateAlarm,onRemoveAlarm:a.removeAlarm},null,8,["index","alarm","is-all-day","is-read-only","onUpdateAlarm","onRemoveAlarm"]))),128)),_("div",P0,[u.alarms.length===0?(c(),F("div",R0,[_("p",null,D(a.t("tasks","No reminders")),1)])):b("",!0),u.readOnly?b("",!0):(c(),B(o,{key:1,"has-start-date":!!u.startDate,"has-due-date":!!u.dueDate,"is-all-day":u.allDay,onAddAlarm:a.addAlarm},null,8,["has-start-date","has-due-date","is-all-day","onAddAlarm"]))])]),r.alarmRelationDeletionModalIsOpen?(c(),B(l,{key:0,alarms:r.relatedAlarms,onKeep:a.keepAlarms,onDiscard:a.discardAlarms,onClose:a.restoreRelatedDate},null,8,["alarms","onKeep","onDiscard","onClose"])):b("",!0)])}const U0=T(z0,[["render",q0],["__scopeId","data-v-f75796f0"]]),j0={props:{id:{type:String,required:!0},checked:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},propertyString:{type:String,default:""}},emits:["setChecked"]},Z0=["id","name","aria-checked","checked","disabled"],W0=["for"];function Y0(e,t,u,i,r,a){return c(),F("div",{class:Y(["property__item",{"property__item--disabled":u.readOnly}])},[_("input",{id:u.id,type:"checkbox",class:"checkbox",name:u.id,"aria-checked":u.checked,checked:u.checked,disabled:u.readOnly,onClick:t[0]||(t[0]=s=>e.$emit("setChecked",u.checked))},null,8,Z0),_("label",{for:u.id},[_("span",null,D(u.propertyString),1)],8,W0)],2)}const G0=T(j0,[["render",Y0],["__scopeId","data-v-2679c719"]]),Tu={components:{NcActions:rt,NcActionButton:He,Check:ht,Delete:Ye},directives:{ClickOutside:vt},props:{readOnly:{type:Boolean,default:!1},propertyString:{type:String,default:""},task:{type:Object,required:!0}},data(){return{newValue:this.value,editing:!1}},beforeDestroy(){this.setValue()},watch:{task(e,t){this.setValue(t)}},methods:{setValue(e=this.task){this.editing&&this.$emit("set-value",{task:e,value:this.newValue}),this.setEditing(!1)},clearValue(){this.$emit("set-value",{task:this.task,value:null}),this.setEditing(!1)},setEditing(e,t){this.readOnly||t?.target.tagName!=="A"&&(!this.editing&&e&&(this.newValue=this.value),this.editing=e,this.$emit("editing",this.editing),this.editingEnabled())},editingEnabled(){}}},X0={name:"DateTimePickerItem",components:{NcDateTimePicker:kr},mixins:[Tu],props:{date:{type:Object,default:null},value:{type:Date,default:null},allDay:{type:Boolean,default:!1},checkOverdue:{type:Boolean,default:!0}},computed:{isValid(){return this.date.isValid()},isOverdue(){return this.checkOverdue&&bn(this.date)}},methods:{t:g,checkOutsideClick(e){e.target.closest(".dp__outer_menu_wrap")||this.setValue()},setDate(e){e.setHours(this.newValue.getHours(),this.newValue.getMinutes()),this.newValue=e},setTime(e){const t=new Date(this.newValue.getTime());t.setHours(e.getHours(),e.getMinutes()),this.newValue=t}}},Q0={class:"content__icon"},K0={key:0,class:"content__input"},J0={class:"item__actions"};function ec(e,t,u,i,r,a){const s=m("NcDateTimePicker"),o=m("Check"),l=m("NcActionButton"),d=m("NcActions"),h=m("Delete"),p=Ue("click-outside");return P((c(),F("div",{class:Y([{"property__item--clearable":u.date.isValid()&&!e.readOnly,"property__item--valid":a.isValid,"property__item--overdue":a.isOverdue,"property__item--readonly":e.readOnly},"property__item"])},[_("div",{class:"item__content",onClick:t[0]||(t[0]=y=>e.setEditing(!0))},[_("span",Q0,[nt(e.$slots,"icon",{},void 0,!0)]),P(_("span",{class:"content__name"},D(e.propertyString),513),[[Q,!e.editing]]),e.editing?(c(),F("div",K0,[C(s,{"model-value":e.newValue,clearable:!1,"append-to-body":!0,"show-week-number":!0,type:"date",placeholder:a.t("tasks","Set date"),class:"date","onUpdate:modelValue":a.setDate},null,8,["model-value","placeholder","onUpdate:modelValue"]),u.allDay?b("",!0):(c(),B(s,{key:0,"model-value":e.newValue,clearable:!1,"append-to-body":!0,"minute-step":30,type:"time",placeholder:a.t("tasks","Set time"),class:"time","onUpdate:modelValue":a.setTime},null,8,["model-value","placeholder","onUpdate:modelValue"]))])):b("",!0)]),_("div",J0,[P(C(d,{class:"actions__set"},{default:f(()=>[C(l,{onClick:t[1]||(t[1]=y=>e.setValue())},{icon:f(()=>[C(o,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Set date")),1)]),_:1})]),_:1},512),[[Q,e.editing]]),P(C(d,{class:"actions__clear"},{default:f(()=>[C(l,{onClick:e.clearValue},{icon:f(()=>[C(h,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete date")),1)]),_:1},8,["onClick"])]),_:1},512),[[Q,e.editing]])])],2)),[[p,a.checkOutsideClick]])}const tc=T(X0,[["render",ec],["__scopeId","data-v-f413f904"]]),uc={name:"MultiselectOption",props:{displayName:{type:String,required:!0},icon:{type:String,default:null},optionClass:{type:String,default:null}}},ac={class:"multiselect-picker-option__icon"},nc={class:"multiselect-picker-option__label"};function ic(e,t,u,i,r,a){return c(),F("div",{class:Y([u.optionClass,"multiselect-picker-option"])},[_("span",ac,[(c(),B(je(u.icon),{size:20}))]),_("span",nc,D(u.displayName),1)],2)}const oi=T(uc,[["render",ic],["__scopeId","data-v-c3d18407"]]),rc={components:{NcSelect:bu,MultiselectOption:oi},props:{value:{type:Object,default:null},options:{type:Array,required:!0},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""},icon:{type:String,default:null}},emits:["changeValue"],computed:{isDisabled(){return this.options.length<2||this.disabled}},methods:{change(e){e&&this.$emit("changeValue",e)}}},sc={class:"property__item"},oc={key:0,class:"placeholder__icon"};function lc(e,t,u,i,r,a){const s=m("MultiselectOption"),o=m("NcSelect");return c(),F("div",sc,[C(o,{label:"displayName",disabled:a.isDisabled,options:u.options,"model-value":u.value,placeholder:u.placeholder,multiple:!1,searchable:!1,clearable:!1,"close-on-select":!0,"append-to-body":!1,"onOption:selected":a.change},{search:f(({attributes:l,events:d})=>[u.value?b("",!0):(c(),F("span",oc,[(c(),B(je(u.icon),{size:20}))])),_("input",O({maxlength:"1",class:"vs__search"},l,Dr(d,!0)),null,16)]),"selected-option":f(l=>[C(s,Va(Ha(l)),null,16)]),option:f(l=>[C(s,Va(Ha(l)),null,16)]),_:1},8,["disabled","options","model-value","placeholder","onOption:selected"])])}const cc=T(rc,[["render",lc],["__scopeId","data-v-23197e68"]]),dc={name:"SliderItem",mixins:[Tu],props:{value:{type:Number,default:null},minValue:{type:Number,default:0},maxValue:{type:Number,default:10},color:{type:String,default:null}},computed:{isValid(){return this.value>0}},methods:{t:g}},hc={class:"content__icon"},Fc={key:0,class:"content__input"},pc=["min","max"],mc=["min","max"],fc={class:"item__actions"};function gc(e,t,u,i,r,a){const s=m("Check"),o=m("NcActionButton"),l=m("NcActions"),d=m("Delete"),h=Ue("click-outside");return P((c(),F("div",{class:Y([{"property__item--clearable":u.value>0&&!e.readOnly,"property__item--readonly":e.readOnly},"property__item"]),style:Re({color:u.color})},[_("div",{class:"item__content",onClick:t[4]||(t[4]=p=>e.setEditing(!0))},[_("span",hc,[nt(e.$slots,"icon",{},void 0,!0)]),P(_("span",{class:"content__name"},D(e.propertyString),513),[[Q,!e.editing]]),e.editing?(c(),F("div",Fc,[P(_("input",{"onUpdate:modelValue":t[0]||(t[0]=p=>e.newValue=p),type:"number",min:u.minValue,max:u.maxValue,onKeyup:t[1]||(t[1]=Se(p=>e.setEditing(!1),["escape"])),onKeydown:t[2]||(t[2]=Se(pe(p=>e.setValue(),["prevent"]),["enter"]))},null,40,pc),[[Et,e.newValue]]),P(_("input",{"onUpdate:modelValue":t[3]||(t[3]=p=>e.newValue=p),type:"range",min:u.minValue,max:u.maxValue,step:"1"},null,8,mc),[[Et,e.newValue]])])):b("",!0)]),_("div",fc,[P(C(l,{class:"actions__set"},{default:f(()=>[C(o,{onClick:t[5]||(t[5]=p=>e.setValue())},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Set value")),1)]),_:1})]),_:1},512),[[Q,e.editing]]),P(C(l,{class:"actions__clear"},{default:f(()=>[C(o,{onClick:e.clearValue},{icon:f(()=>[C(d,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete value")),1)]),_:1},8,["onClick"])]),_:1},512),[[Q,e.editing]])])],6)),[[h,()=>e.setValue()]])}const Cc=T(dc,[["render",gc],["__scopeId","data-v-b715981b"]]),_c={name:"TagMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},kc=["aria-hidden","aria-label"],Dc=["fill","width","height"],Ac={d:"M6.5 10C7.3 10 8 9.3 8 8.5S7.3 7 6.5 7 5 7.7 5 8.5 5.7 10 6.5 10M9 6L16 13L11 18L4 11V6H9M9 4H4C2.9 4 2 4.9 2 6V11C2 11.6 2.2 12.1 2.6 12.4L9.6 19.4C9.9 19.8 10.4 20 11 20S12.1 19.8 12.4 19.4L17.4 14.4C17.8 14 18 13.5 18 13C18 12.4 17.8 11.9 17.4 11.6L10.4 4.6C10.1 4.2 9.6 4 9 4M13.5 5.7L14.5 4.7L21.4 11.6C21.8 12 22 12.5 22 13S21.8 14.1 21.4 14.4L16 19.8L15 18.8L20.7 13L13.5 5.7Z"},Ec={key:0};function yc(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon tag-multiple-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Ac,[u.title?(c(),F("title",Ec,D(u.title),1)):b("",!0)])],8,Dc))],16,kc)}const ba=T(_c,[["render",yc]]),bc={components:{NcSelect:bu,MultiselectOption:oi,TagMultiple:ba},props:{tags:{type:Array,required:!0},options:{type:Array,required:!0},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""},icon:{type:String,default:null}},emits:["addTag","setTags"],methods:{t:g,addTag(e){this.$emit("addTag",e)},setTags(e){this.$emit("setTags",e)}}},Bc={class:"property__item"},vc={class:"multiselect__icon"};function wc(e,t,u,i,r,a){const s=m("NcSelect");return c(),F("div",Bc,[_("div",vc,[(c(),B(je(u.icon),{size:20}))]),C(s,{"model-value":u.tags,taggable:"",disabled:u.disabled,options:u.options,placeholder:u.placeholder,multiple:!0,"close-on-select":!1,"append-to-body":!1,"tag-placeholder":a.t("tasks","Add this as a new tag"),"onUpdate:modelValue":a.setTags,onTag:a.addTag},{"no-options":f(()=>[I(D(a.t("tasks","No tag available. Create one!")),1)]),_:1},8,["model-value","disabled","options","placeholder","tag-placeholder","onUpdate:modelValue","onTag"])])}const xc=T(bc,[["render",wc],["__scopeId","data-v-775e4648"]]),Sc={name:"TextItem",directives:{Linkify:Bn},mixins:[Tu],props:{value:{type:String,default:null},color:{type:String,default:null}},methods:{t:g,editingEnabled(){this.editing&&this.$nextTick(()=>{this.$refs.input.focus()})}}},Tc={class:"content__icon"},Mc={class:"content__name"},Lc={key:0,class:"content__input"},Ic={class:"item__actions"};function Nc(e,t,u,i,r,a){const s=m("Check"),o=m("NcActionButton"),l=m("NcActions"),d=m("Delete"),h=Ue("linkify"),p=Ue("click-outside");return P((c(),F("div",{class:Y([{"property__item--clearable":u.value&&!e.readOnly,"property__item--readonly":e.readOnly},"property__item"]),style:Re({color:u.color})},[_("div",{class:"item__content",onClick:t[3]||(t[3]=y=>e.setEditing(!0,y))},[_("span",Tc,[nt(e.$slots,"icon",{},void 0,!0)]),P(_("span",Mc,null,512),[[Q,!e.editing],[h,{text:e.propertyString,linkify:!0}]]),e.editing?(c(),F("div",Lc,[P(_("input",{ref:"input","onUpdate:modelValue":t[0]||(t[0]=y=>e.newValue=y),type:"string",onKeyup:t[1]||(t[1]=Se(y=>e.setEditing(!1),["escape"])),onKeydown:t[2]||(t[2]=Se(pe(y=>e.setValue(),["prevent"]),["enter"]))},null,544),[[Et,e.newValue]])])):b("",!0)]),_("div",Ic,[P(C(l,{class:"actions__set"},{default:f(()=>[C(o,{onClick:t[4]||(t[4]=y=>e.setValue())},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Set value")),1)]),_:1})]),_:1},512),[[Q,e.editing]]),P(C(l,{class:"actions__clear"},{default:f(()=>[C(o,{onClick:e.clearValue},{icon:f(()=>[C(d,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete value")),1)]),_:1},8,["onClick"])]),_:1},512),[[Q,e.editing]])])],6)),[[p,()=>e.setValue()]])}const Oc=T(Sc,[["render",Nc],["__scopeId","data-v-546c09f4"]]),Qa={};function zc(e){let t=Qa[e];if(t)return t;t=Qa[e]=[];for(let u=0;u<128;u++){const i=String.fromCharCode(u);t.push(i)}for(let u=0;u<e.length;u++){const i=e.charCodeAt(u);t[i]="%"+("0"+i.toString(16).toUpperCase()).slice(-2)}return t}function bt(e,t){typeof t!="string"&&(t=bt.defaultChars);const u=zc(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(i){let r="";for(let a=0,s=i.length;a<s;a+=3){const o=parseInt(i.slice(a+1,a+3),16);if(o<128){r+=u[o];continue}if((o&224)===192&&a+3<s){const l=parseInt(i.slice(a+4,a+6),16);if((l&192)===128){const d=o<<6&1984|l&63;d<128?r+="<22><>":r+=String.fromCharCode(d),a+=3;continue}}if((o&240)===224&&a+6<s){const l=parseInt(i.slice(a+4,a+6),16),d=parseInt(i.slice(a+7,a+9),16);if((l&192)===128&&(d&192)===128){const h=o<<12&61440|l<<6&4032|d&63;h<2048||h>=55296&&h<=57343?r+="<22><><EFBFBD>":r+=String.fromCharCode(h),a+=6;continue}}if((o&248)===240&&a+9<s){const l=parseInt(i.slice(a+4,a+6),16),d=parseInt(i.slice(a+7,a+9),16),h=parseInt(i.slice(a+10,a+12),16);if((l&192)===128&&(d&192)===128&&(h&192)===128){let p=o<<18&1835008|l<<12&258048|d<<6&4032|h&63;p<65536||p>1114111?r+="<22><><EFBFBD><EFBFBD>":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),a+=9;continue}}r+="<22>"}return r})}bt.defaultChars=";/?:@&=+$,#",bt.componentChars="";const Ka={};function Vc(e){let t=Ka[e];if(t)return t;t=Ka[e]=[];for(let u=0;u<128;u++){const i=String.fromCharCode(u);/^[0-9a-z]$/i.test(i)?t.push(i):t.push("%"+("0"+u.toString(16).toUpperCase()).slice(-2))}for(let u=0;u<e.length;u++)t[e.charCodeAt(u)]=e[u];return t}function Ht(e,t,u){typeof t!="string"&&(u=t,t=Ht.defaultChars),typeof u>"u"&&(u=!0);const i=Vc(t);let r="";for(let a=0,s=e.length;a<s;a++){const o=e.charCodeAt(a);if(u&&o===37&&a+2<s&&/^[0-9a-f]{2}$/i.test(e.slice(a+1,a+3))){r+=e.slice(a,a+3),a+=2;continue}if(o<128){r+=i[o];continue}if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&a+1<s){const l=e.charCodeAt(a+1);if(l>=56320&&l<=57343){r+=encodeURIComponent(e[a]+e[a+1]),a++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[a])}return r}Ht.defaultChars=";/?:@&=+$,-_.!~*'()#",Ht.componentChars="-_.!~*'()";function Ba(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function Au(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const Hc=/^([a-z0-9.+-]+:)/i,$c=/:[0-9]*$/,Pc=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Rc=["<",">",'"',"`"," ","\r",`
|
||
`," "],qc=["{","}","|","\\","^","`"].concat(Rc),Uc=["'"].concat(qc),Ja=["%","/","?",";","#"].concat(Uc),en=["/","?","#"],jc=255,tn=/^[+a-z0-9A-Z_-]{0,63}$/,Zc=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,un={javascript:!0,"javascript:":!0},an={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function va(e,t){if(e&&e instanceof Au)return e;const u=new Au;return u.parse(e,t),u}Au.prototype.parse=function(e,t){let u,i,r,a=e;if(a=a.trim(),!t&&e.split("#").length===1){const d=Pc.exec(a);if(d)return this.pathname=d[1],d[2]&&(this.search=d[2]),this}let s=Hc.exec(a);if(s&&(s=s[0],u=s.toLowerCase(),this.protocol=s,a=a.substr(s.length)),(t||s||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=a.substr(0,2)==="//",r&&!(s&&un[s])&&(a=a.substr(2),this.slashes=!0)),!un[s]&&(r||s&&!an[s])){let d=-1;for(let k=0;k<en.length;k++)i=a.indexOf(en[k]),i!==-1&&(d===-1||i<d)&&(d=i);let h,p;d===-1?p=a.lastIndexOf("@"):p=a.lastIndexOf("@",d),p!==-1&&(h=a.slice(0,p),a=a.slice(p+1),this.auth=h),d=-1;for(let k=0;k<Ja.length;k++)i=a.indexOf(Ja[k]),i!==-1&&(d===-1||i<d)&&(d=i);d===-1&&(d=a.length),a[d-1]===":"&&d--;const y=a.slice(0,d);a=a.slice(d),this.parseHost(y),this.hostname=this.hostname||"";const E=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!E){const k=this.hostname.split(/\./);for(let A=0,v=k.length;A<v;A++){const w=k[A];if(w&&!w.match(tn)){let x="";for(let S=0,L=w.length;S<L;S++)w.charCodeAt(S)>127?x+="x":x+=w[S];if(!x.match(tn)){const S=k.slice(0,A),L=k.slice(A+1),N=w.match(Zc);N&&(S.push(N[1]),L.unshift(N[2])),L.length&&(a=L.join(".")+a),this.hostname=S.join(".");break}}}}this.hostname.length>jc&&(this.hostname=""),E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const o=a.indexOf("#");o!==-1&&(this.hash=a.substr(o),a=a.slice(0,o));const l=a.indexOf("?");return l!==-1&&(this.search=a.substr(l),a=a.slice(0,l)),a&&(this.pathname=a),an[u]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Au.prototype.parseHost=function(e){let t=$c.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const Wc=Object.freeze(Object.defineProperty({__proto__:null,decode:bt,encode:Ht,format:Ba,parse:va},Symbol.toStringTag,{value:"Module"})),li=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ci=/[\0-\x1F\x7F-\x9F]/,Yc=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,wa=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,di=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,hi=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Gc=Object.freeze(Object.defineProperty({__proto__:null,Any:li,Cc:ci,Cf:Yc,P:wa,S:di,Z:hi},Symbol.toStringTag,{value:"Module"})),Xc=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),Qc=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var Gu;const Kc=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Jc=(Gu=String.fromCodePoint)!==null&&Gu!==void 0?Gu:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function ed(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Kc.get(e))!==null&&t!==void 0?t:e}var ie;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(ie||(ie={}));const td=32;var at;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(at||(at={}));function Fa(e){return e>=ie.ZERO&&e<=ie.NINE}function ud(e){return e>=ie.UPPER_A&&e<=ie.UPPER_F||e>=ie.LOWER_A&&e<=ie.LOWER_F}function ad(e){return e>=ie.UPPER_A&&e<=ie.UPPER_Z||e>=ie.LOWER_A&&e<=ie.LOWER_Z||Fa(e)}function nd(e){return e===ie.EQUALS||ad(e)}var ne;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(ne||(ne={}));var et;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(et||(et={}));class id{constructor(t,u,i){this.decodeTree=t,this.emitCodePoint=u,this.errors=i,this.state=ne.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=et.Strict}startEntity(t){this.decodeMode=t,this.state=ne.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,u){switch(this.state){case ne.EntityStart:return t.charCodeAt(u)===ie.NUM?(this.state=ne.NumericStart,this.consumed+=1,this.stateNumericStart(t,u+1)):(this.state=ne.NamedEntity,this.stateNamedEntity(t,u));case ne.NumericStart:return this.stateNumericStart(t,u);case ne.NumericDecimal:return this.stateNumericDecimal(t,u);case ne.NumericHex:return this.stateNumericHex(t,u);case ne.NamedEntity:return this.stateNamedEntity(t,u)}}stateNumericStart(t,u){return u>=t.length?-1:(t.charCodeAt(u)|td)===ie.LOWER_X?(this.state=ne.NumericHex,this.consumed+=1,this.stateNumericHex(t,u+1)):(this.state=ne.NumericDecimal,this.stateNumericDecimal(t,u))}addToNumericResult(t,u,i,r){if(u!==i){const a=i-u;this.result=this.result*Math.pow(r,a)+parseInt(t.substr(u,a),r),this.consumed+=a}}stateNumericHex(t,u){const i=u;for(;u<t.length;){const r=t.charCodeAt(u);if(Fa(r)||ud(r))u+=1;else return this.addToNumericResult(t,i,u,16),this.emitNumericEntity(r,3)}return this.addToNumericResult(t,i,u,16),-1}stateNumericDecimal(t,u){const i=u;for(;u<t.length;){const r=t.charCodeAt(u);if(Fa(r))u+=1;else return this.addToNumericResult(t,i,u,10),this.emitNumericEntity(r,2)}return this.addToNumericResult(t,i,u,10),-1}emitNumericEntity(t,u){var i;if(this.consumed<=u)return(i=this.errors)===null||i===void 0||i.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===ie.SEMI)this.consumed+=1;else if(this.decodeMode===et.Strict)return 0;return this.emitCodePoint(ed(this.result),this.consumed),this.errors&&(t!==ie.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,u){const{decodeTree:i}=this;let r=i[this.treeIndex],a=(r&at.VALUE_LENGTH)>>14;for(;u<t.length;u++,this.excess++){const s=t.charCodeAt(u);if(this.treeIndex=rd(i,r,this.treeIndex+Math.max(1,a),s),this.treeIndex<0)return this.result===0||this.decodeMode===et.Attribute&&(a===0||nd(s))?0:this.emitNotTerminatedNamedEntity();if(r=i[this.treeIndex],a=(r&at.VALUE_LENGTH)>>14,a!==0){if(s===ie.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==et.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:u,decodeTree:i}=this,r=(i[u]&at.VALUE_LENGTH)>>14;return this.emitNamedEntityData(u,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,u,i){const{decodeTree:r}=this;return this.emitCodePoint(u===1?r[t]&~at.VALUE_LENGTH:r[t+1],i),u===3&&this.emitCodePoint(r[t+2],i),i}end(){var t;switch(this.state){case ne.NamedEntity:return this.result!==0&&(this.decodeMode!==et.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case ne.NumericDecimal:return this.emitNumericEntity(0,2);case ne.NumericHex:return this.emitNumericEntity(0,3);case ne.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case ne.EntityStart:return 0}}}function Fi(e){let t="";const u=new id(e,i=>t+=Jc(i));return function(i,r){let a=0,s=0;for(;(s=i.indexOf("&",s))>=0;){t+=i.slice(a,s),u.startEntity(r);const l=u.write(i,s+1);if(l<0){a=s+u.end();break}a=s+l,s=l===0?a+1:a}const o=t+i.slice(a);return t="",o}}function rd(e,t,u,i){const r=(t&at.BRANCH_LENGTH)>>7,a=t&at.JUMP_TABLE;if(r===0)return a!==0&&i===a?u:-1;if(a){const l=i-a;return l<0||l>=r?-1:e[u+l]-1}let s=u,o=s+r-1;for(;s<=o;){const l=s+o>>>1,d=e[l];if(d<i)s=l+1;else if(d>i)o=l-1;else return e[l+r]}return-1}const sd=Fi(Xc);Fi(Qc);function pi(e,t=et.Legacy){return sd(e,t)}function od(e){return Object.prototype.toString.call(e)}function xa(e){return od(e)==="[object String]"}const ld=Object.prototype.hasOwnProperty;function cd(e,t){return ld.call(e,t)}function Mu(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!="object")throw new TypeError(t+"must be object");Object.keys(t).forEach(function(u){e[u]=t[u]})}}),e}function mi(e,t,u){return[].concat(e.slice(0,t),u,e.slice(t+1))}function Sa(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Eu(e){if(e>65535){e-=65536;const t=55296+(e>>10),u=56320+(e&1023);return String.fromCharCode(t,u)}return String.fromCharCode(e)}const fi=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,dd=/&([a-z#][a-z0-9]{1,31});/gi,hd=new RegExp(fi.source+"|"+dd.source,"gi"),Fd=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function pd(e,t){if(t.charCodeAt(0)===35&&Fd.test(t)){const i=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Sa(i)?Eu(i):e}const u=pi(e);return u!==e?u:e}function md(e){return e.indexOf("\\")<0?e:e.replace(fi,"$1")}function Bt(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(hd,function(t,u,i){return u||pd(t,i)})}const fd=/[&<>"]/,gd=/[&<>"]/g,Cd={"&":"&","<":"<",">":">",'"':"""};function _d(e){return Cd[e]}function tt(e){return fd.test(e)?e.replace(gd,_d):e}const kd=/[.?*+^$[\]\\(){}|-]/g;function Dd(e){return e.replace(kd,"\\$&")}function X(e){switch(e){case 9:case 32:return!0}return!1}function $t(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Pt(e){return wa.test(e)||di.test(e)}function Rt(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Lu(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const Ad={mdurl:Wc,ucmicro:Gc},Ed=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:mi,assign:Mu,escapeHtml:tt,escapeRE:Dd,fromCodePoint:Eu,has:cd,isMdAsciiPunct:Rt,isPunctChar:Pt,isSpace:X,isString:xa,isValidEntityCode:Sa,isWhiteSpace:$t,lib:Ad,normalizeReference:Lu,unescapeAll:Bt,unescapeMd:md},Symbol.toStringTag,{value:"Module"}));function yd(e,t,u){let i,r,a,s;const o=e.posMax,l=e.pos;for(e.pos=t+1,i=1;e.pos<o;){if(a=e.src.charCodeAt(e.pos),a===93&&(i--,i===0)){r=!0;break}if(s=e.pos,e.md.inline.skipToken(e),a===91){if(s===e.pos-1)i++;else if(u)return e.pos=l,-1}}let d=-1;return r&&(d=e.pos),e.pos=l,d}function bd(e,t,u){let i,r=t;const a={ok:!1,pos:0,str:""};if(e.charCodeAt(r)===60){for(r++;r<u;){if(i=e.charCodeAt(r),i===10||i===60)return a;if(i===62)return a.pos=r+1,a.str=Bt(e.slice(t+1,r)),a.ok=!0,a;if(i===92&&r+1<u){r+=2;continue}r++}return a}let s=0;for(;r<u&&(i=e.charCodeAt(r),!(i===32||i<32||i===127));){if(i===92&&r+1<u){if(e.charCodeAt(r+1)===32)break;r+=2;continue}if(i===40&&(s++,s>32))return a;if(i===41){if(s===0)break;s--}r++}return t===r||s!==0||(a.str=Bt(e.slice(t,r)),a.pos=r,a.ok=!0),a}function Bd(e,t,u,i){let r,a=t;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(i)s.str=i.str,s.marker=i.marker;else{if(a>=u)return s;let o=e.charCodeAt(a);if(o!==34&&o!==39&&o!==40)return s;t++,a++,o===40&&(o=41),s.marker=o}for(;a<u;){if(r=e.charCodeAt(a),r===s.marker)return s.pos=a+1,s.str+=Bt(e.slice(t,a)),s.ok=!0,s;if(r===40&&s.marker===41)return s;r===92&&a+1<u&&a++,a++}return s.can_continue=!0,s.str+=Bt(e.slice(t,a)),s}const vd=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination:bd,parseLinkLabel:yd,parseLinkTitle:Bd},Symbol.toStringTag,{value:"Module"})),Me={};Me.code_inline=function(e,t,u,i,r){const a=e[t];return"<code"+r.renderAttrs(a)+">"+tt(a.content)+"</code>"},Me.code_block=function(e,t,u,i,r){const a=e[t];return"<pre"+r.renderAttrs(a)+"><code>"+tt(e[t].content)+`</code></pre>
|
||
`},Me.fence=function(e,t,u,i,r){const a=e[t],s=a.info?Bt(a.info).trim():"";let o="",l="";if(s){const h=s.split(/(\s+)/g);o=h[0],l=h.slice(2).join("")}let d;if(u.highlight?d=u.highlight(a.content,o,l)||tt(a.content):d=tt(a.content),d.indexOf("<pre")===0)return d+`
|
||
`;if(s){const h=a.attrIndex("class"),p=a.attrs?a.attrs.slice():[];h<0?p.push(["class",u.langPrefix+o]):(p[h]=p[h].slice(),p[h][1]+=" "+u.langPrefix+o);const y={attrs:p};return`<pre><code${r.renderAttrs(y)}>${d}</code></pre>
|
||
`}return`<pre><code${r.renderAttrs(a)}>${d}</code></pre>
|
||
`},Me.image=function(e,t,u,i,r){const a=e[t];return a.attrs[a.attrIndex("alt")][1]=r.renderInlineAsText(a.children,u,i),r.renderToken(e,t,u)},Me.hardbreak=function(e,t,u){return u.xhtmlOut?`<br />
|
||
`:`<br>
|
||
`},Me.softbreak=function(e,t,u){return u.breaks?u.xhtmlOut?`<br />
|
||
`:`<br>
|
||
`:`
|
||
`},Me.text=function(e,t){return tt(e[t].content)},Me.html_block=function(e,t){return e[t].content},Me.html_inline=function(e,t){return e[t].content};function Ct(){this.rules=Mu({},Me)}Ct.prototype.renderAttrs=function(e){let t,u,i;if(!e.attrs)return"";for(i="",t=0,u=e.attrs.length;t<u;t++)i+=" "+tt(e.attrs[t][0])+'="'+tt(e.attrs[t][1])+'"';return i},Ct.prototype.renderToken=function(e,t,u){const i=e[t];let r="";if(i.hidden)return"";i.block&&i.nesting!==-1&&t&&e[t-1].hidden&&(r+=`
|
||
`),r+=(i.nesting===-1?"</":"<")+i.tag,r+=this.renderAttrs(i),i.nesting===0&&u.xhtmlOut&&(r+=" /");let a=!1;if(i.block&&(a=!0,i.nesting===1&&t+1<e.length)){const s=e[t+1];(s.type==="inline"||s.hidden||s.nesting===-1&&s.tag===i.tag)&&(a=!1)}return r+=a?`>
|
||
`:">",r},Ct.prototype.renderInline=function(e,t,u){let i="";const r=this.rules;for(let a=0,s=e.length;a<s;a++){const o=e[a].type;typeof r[o]<"u"?i+=r[o](e,a,t,u,this):i+=this.renderToken(e,a,t)}return i},Ct.prototype.renderInlineAsText=function(e,t,u){let i="";for(let r=0,a=e.length;r<a;r++)switch(e[r].type){case"text":i+=e[r].content;break;case"image":i+=this.renderInlineAsText(e[r].children,t,u);break;case"html_inline":case"html_block":i+=e[r].content;break;case"softbreak":case"hardbreak":i+=`
|
||
`;break}return i},Ct.prototype.render=function(e,t,u){let i="";const r=this.rules;for(let a=0,s=e.length;a<s;a++){const o=e[a].type;o==="inline"?i+=this.renderInline(e[a].children,t,u):typeof r[o]<"u"?i+=r[o](e,a,t,u,this):i+=this.renderToken(e,a,t,u)}return i};function ge(){this.__rules__=[],this.__cache__=null}ge.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},ge.prototype.__compile__=function(){const e=this,t=[""];e.__rules__.forEach(function(u){u.enabled&&u.alt.forEach(function(i){t.indexOf(i)<0&&t.push(i)})}),e.__cache__={},t.forEach(function(u){e.__cache__[u]=[],e.__rules__.forEach(function(i){i.enabled&&(u&&i.alt.indexOf(u)<0||e.__cache__[u].push(i.fn))})})},ge.prototype.at=function(e,t,u){const i=this.__find__(e),r=u||{};if(i===-1)throw new Error("Parser rule not found: "+e);this.__rules__[i].fn=t,this.__rules__[i].alt=r.alt||[],this.__cache__=null},ge.prototype.before=function(e,t,u,i){const r=this.__find__(e),a=i||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r,0,{name:t,enabled:!0,fn:u,alt:a.alt||[]}),this.__cache__=null},ge.prototype.after=function(e,t,u,i){const r=this.__find__(e),a=i||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r+1,0,{name:t,enabled:!0,fn:u,alt:a.alt||[]}),this.__cache__=null},ge.prototype.push=function(e,t,u){const i=u||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:i.alt||[]}),this.__cache__=null},ge.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);const u=[];return e.forEach(function(i){const r=this.__find__(i);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+i)}this.__rules__[r].enabled=!0,u.push(i)},this),this.__cache__=null,u},ge.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(u){u.enabled=!1}),this.enable(e,t)},ge.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);const u=[];return e.forEach(function(i){const r=this.__find__(i);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+i)}this.__rules__[r].enabled=!1,u.push(i)},this),this.__cache__=null,u},ge.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function xe(e,t,u){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=u,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}xe.prototype.attrIndex=function(e){if(!this.attrs)return-1;const t=this.attrs;for(let u=0,i=t.length;u<i;u++)if(t[u][0]===e)return u;return-1},xe.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},xe.prototype.attrSet=function(e,t){const u=this.attrIndex(e),i=[e,t];u<0?this.attrPush(i):this.attrs[u]=i},xe.prototype.attrGet=function(e){const t=this.attrIndex(e);let u=null;return t>=0&&(u=this.attrs[t][1]),u},xe.prototype.attrJoin=function(e,t){const u=this.attrIndex(e);u<0?this.attrPush([e,t]):this.attrs[u][1]=this.attrs[u][1]+" "+t};function gi(e,t,u){this.src=e,this.env=u,this.tokens=[],this.inlineMode=!1,this.md=t}gi.prototype.Token=xe;const wd=/\r\n?|\n/g,xd=/\0/g;function Sd(e){let t;t=e.src.replace(wd,`
|
||
`),t=t.replace(xd,"<22>"),e.src=t}function Td(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function Md(e){const t=e.tokens;for(let u=0,i=t.length;u<i;u++){const r=t[u];r.type==="inline"&&e.md.inline.parse(r.content,e.md,e.env,r.children)}}function Ld(e){return/^<a[>\s]/i.test(e)}function Id(e){return/^<\/a\s*>/i.test(e)}function Nd(e){const t=e.tokens;if(e.md.options.linkify)for(let u=0,i=t.length;u<i;u++){if(t[u].type!=="inline"||!e.md.linkify.pretest(t[u].content))continue;let r=t[u].children,a=0;for(let s=r.length-1;s>=0;s--){const o=r[s];if(o.type==="link_close"){for(s--;r[s].level!==o.level&&r[s].type!=="link_open";)s--;continue}if(o.type==="html_inline"&&(Ld(o.content)&&a>0&&a--,Id(o.content)&&a++),!(a>0)&&o.type==="text"&&e.md.linkify.test(o.content)){const l=o.content;let d=e.md.linkify.match(l);const h=[];let p=o.level,y=0;d.length>0&&d[0].index===0&&s>0&&r[s-1].type==="text_special"&&(d=d.slice(1));for(let E=0;E<d.length;E++){const k=d[E].url,A=e.md.normalizeLink(k);if(!e.md.validateLink(A))continue;let v=d[E].text;d[E].schema?d[E].schema==="mailto:"&&!/^mailto:/i.test(v)?v=e.md.normalizeLinkText("mailto:"+v).replace(/^mailto:/,""):v=e.md.normalizeLinkText(v):v=e.md.normalizeLinkText("http://"+v).replace(/^http:\/\//,"");const w=d[E].index;if(w>y){const N=new e.Token("text","",0);N.content=l.slice(y,w),N.level=p,h.push(N)}const x=new e.Token("link_open","a",1);x.attrs=[["href",A]],x.level=p++,x.markup="linkify",x.info="auto",h.push(x);const S=new e.Token("text","",0);S.content=v,S.level=p,h.push(S);const L=new e.Token("link_close","a",-1);L.level=--p,L.markup="linkify",L.info="auto",h.push(L),y=d[E].lastIndex}if(y<l.length){const E=new e.Token("text","",0);E.content=l.slice(y),E.level=p,h.push(E)}t[u].children=r=mi(r,s,h)}}}}const Ci=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Od=/\((c|tm|r)\)/i,zd=/\((c|tm|r)\)/ig,Vd={c:"©",r:"®",tm:"™"};function Hd(e,t){return Vd[t.toLowerCase()]}function $d(e){let t=0;for(let u=e.length-1;u>=0;u--){const i=e[u];i.type==="text"&&!t&&(i.content=i.content.replace(zd,Hd)),i.type==="link_open"&&i.info==="auto"&&t--,i.type==="link_close"&&i.info==="auto"&&t++}}function Pd(e){let t=0;for(let u=e.length-1;u>=0;u--){const i=e[u];i.type==="text"&&!t&&Ci.test(i.content)&&(i.content=i.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),i.type==="link_open"&&i.info==="auto"&&t--,i.type==="link_close"&&i.info==="auto"&&t++}}function Rd(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(Od.test(e.tokens[t].content)&&$d(e.tokens[t].children),Ci.test(e.tokens[t].content)&&Pd(e.tokens[t].children))}const qd=/['"]/,nn=/['"]/g,rn="’";function au(e,t,u){return e.slice(0,t)+u+e.slice(t+1)}function Ud(e,t){let u;const i=[];for(let r=0;r<e.length;r++){const a=e[r],s=e[r].level;for(u=i.length-1;u>=0&&!(i[u].level<=s);u--);if(i.length=u+1,a.type!=="text")continue;let o=a.content,l=0,d=o.length;e:for(;l<d;){nn.lastIndex=l;const h=nn.exec(o);if(!h)break;let p=!0,y=!0;l=h.index+1;const E=h[0]==="'";let k=32;if(h.index-1>=0)k=o.charCodeAt(h.index-1);else for(u=r-1;u>=0&&!(e[u].type==="softbreak"||e[u].type==="hardbreak");u--)if(e[u].content){k=e[u].content.charCodeAt(e[u].content.length-1);break}let A=32;if(l<d)A=o.charCodeAt(l);else for(u=r+1;u<e.length&&!(e[u].type==="softbreak"||e[u].type==="hardbreak");u++)if(e[u].content){A=e[u].content.charCodeAt(0);break}const v=Rt(k)||Pt(String.fromCharCode(k)),w=Rt(A)||Pt(String.fromCharCode(A)),x=$t(k),S=$t(A);if(S?p=!1:w&&(x||v||(p=!1)),x?y=!1:v&&(S||w||(y=!1)),A===34&&h[0]==='"'&&k>=48&&k<=57&&(y=p=!1),p&&y&&(p=v,y=w),!p&&!y){E&&(a.content=au(a.content,h.index,rn));continue}if(y)for(u=i.length-1;u>=0;u--){let L=i[u];if(i[u].level<s)break;if(L.single===E&&i[u].level===s){L=i[u];let N,z;E?(N=t.md.options.quotes[2],z=t.md.options.quotes[3]):(N=t.md.options.quotes[0],z=t.md.options.quotes[1]),a.content=au(a.content,h.index,z),e[L.token].content=au(e[L.token].content,L.pos,N),l+=z.length-1,L.token===r&&(l+=N.length-1),o=a.content,d=o.length,i.length=u;continue e}}p?i.push({token:r,pos:h.index,single:E,level:s}):y&&E&&(a.content=au(a.content,h.index,rn))}}}function jd(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!=="inline"||!qd.test(e.tokens[t].content)||Ud(e.tokens[t].children,e)}function Zd(e){let t,u;const i=e.tokens,r=i.length;for(let a=0;a<r;a++){if(i[a].type!=="inline")continue;const s=i[a].children,o=s.length;for(t=0;t<o;t++)s[t].type==="text_special"&&(s[t].type="text");for(t=u=0;t<o;t++)s[t].type==="text"&&t+1<o&&s[t+1].type==="text"?s[t+1].content=s[t].content+s[t+1].content:(t!==u&&(s[u]=s[t]),u++);t!==u&&(s.length=u)}}const Xu=[["normalize",Sd],["block",Td],["inline",Md],["linkify",Nd],["replacements",Rd],["smartquotes",jd],["text_join",Zd]];function pa(){this.ruler=new ge;for(let e=0;e<Xu.length;e++)this.ruler.push(Xu[e][0],Xu[e][1])}pa.prototype.process=function(e){const t=this.ruler.getRules("");for(let u=0,i=t.length;u<i;u++)t[u](e)},pa.prototype.State=gi;function Le(e,t,u,i){this.src=e,this.md=t,this.env=u,this.tokens=i,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const r=this.src;for(let a=0,s=0,o=0,l=0,d=r.length,h=!1;s<d;s++){const p=r.charCodeAt(s);if(!h)if(X(p)){o++,p===9?l+=4-l%4:l++;continue}else h=!0;(p===10||s===d-1)&&(p!==10&&s++,this.bMarks.push(a),this.eMarks.push(s),this.tShift.push(o),this.sCount.push(l),this.bsCount.push(0),h=!1,o=0,l=0,a=s+1)}this.bMarks.push(r.length),this.eMarks.push(r.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Le.prototype.push=function(e,t,u){const i=new xe(e,t,u);return i.block=!0,u<0&&this.level--,i.level=this.level,u>0&&this.level++,this.tokens.push(i),i},Le.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},Le.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},Le.prototype.skipSpaces=function(e){for(let t=this.src.length;e<t;e++){const u=this.src.charCodeAt(e);if(!X(u))break}return e},Le.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!X(this.src.charCodeAt(--e)))return e+1;return e},Le.prototype.skipChars=function(e,t){for(let u=this.src.length;e<u&&this.src.charCodeAt(e)===t;e++);return e},Le.prototype.skipCharsBack=function(e,t,u){if(e<=u)return e;for(;e>u;)if(t!==this.src.charCodeAt(--e))return e+1;return e},Le.prototype.getLines=function(e,t,u,i){if(e>=t)return"";const r=new Array(t-e);for(let a=0,s=e;s<t;s++,a++){let o=0;const l=this.bMarks[s];let d=l,h;for(s+1<t||i?h=this.eMarks[s]+1:h=this.eMarks[s];d<h&&o<u;){const p=this.src.charCodeAt(d);if(X(p))p===9?o+=4-(o+this.bsCount[s])%4:o++;else if(d-l<this.tShift[s])o++;else break;d++}o>u?r[a]=new Array(o-u+1).join(" ")+this.src.slice(d,h):r[a]=this.src.slice(d,h)}return r.join("")},Le.prototype.Token=xe;const Wd=65536;function Qu(e,t){const u=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];return e.src.slice(u,i)}function sn(e){const t=[],u=e.length;let i=0,r=e.charCodeAt(i),a=!1,s=0,o="";for(;i<u;)r===124&&(a?(o+=e.substring(s,i-1),s=i):(t.push(o+e.substring(s,i)),o="",s=i+1)),a=r===92,i++,r=e.charCodeAt(i);return t.push(o+e.substring(s)),t}function Yd(e,t,u,i){if(t+2>u)return!1;let r=t+1;if(e.sCount[r]<e.blkIndent||e.sCount[r]-e.blkIndent>=4)return!1;let a=e.bMarks[r]+e.tShift[r];if(a>=e.eMarks[r])return!1;const s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58||a>=e.eMarks[r])return!1;const o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58&&!X(o)||s===45&&X(o))return!1;for(;a<e.eMarks[r];){const L=e.src.charCodeAt(a);if(L!==124&&L!==45&&L!==58&&!X(L))return!1;a++}let l=Qu(e,t+1),d=l.split("|");const h=[];for(let L=0;L<d.length;L++){const N=d[L].trim();if(!N){if(L===0||L===d.length-1)continue;return!1}if(!/^:?-+:?$/.test(N))return!1;N.charCodeAt(N.length-1)===58?h.push(N.charCodeAt(0)===58?"center":"right"):N.charCodeAt(0)===58?h.push("left"):h.push("")}if(l=Qu(e,t).trim(),l.indexOf("|")===-1||e.sCount[t]-e.blkIndent>=4)return!1;d=sn(l),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop();const p=d.length;if(p===0||p!==h.length)return!1;if(i)return!0;const y=e.parentType;e.parentType="table";const E=e.md.block.ruler.getRules("blockquote"),k=e.push("table_open","table",1),A=[t,0];k.map=A;const v=e.push("thead_open","thead",1);v.map=[t,t+1];const w=e.push("tr_open","tr",1);w.map=[t,t+1];for(let L=0;L<d.length;L++){const N=e.push("th_open","th",1);h[L]&&(N.attrs=[["style","text-align:"+h[L]]]);const z=e.push("inline","",0);z.content=d[L].trim(),z.children=[],e.push("th_close","th",-1)}e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let x,S=0;for(r=t+2;r<u&&!(e.sCount[r]<e.blkIndent);r++){let L=!1;for(let z=0,j=E.length;z<j;z++)if(E[z](e,r,u,!0)){L=!0;break}if(L||(l=Qu(e,r).trim(),!l)||e.sCount[r]-e.blkIndent>=4||(d=sn(l),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),S+=p-d.length,S>Wd))break;if(r===t+2){const z=e.push("tbody_open","tbody",1);z.map=x=[t+2,0]}const N=e.push("tr_open","tr",1);N.map=[r,r+1];for(let z=0;z<p;z++){const j=e.push("td_open","td",1);h[z]&&(j.attrs=[["style","text-align:"+h[z]]]);const Z=e.push("inline","",0);Z.content=d[z]?d[z].trim():"",Z.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return x&&(e.push("tbody_close","tbody",-1),x[1]=r),e.push("table_close","table",-1),A[1]=r,e.parentType=y,e.line=r,!0}function Gd(e,t,u){if(e.sCount[t]-e.blkIndent<4)return!1;let i=t+1,r=i;for(;i<u;){if(e.isEmpty(i)){i++;continue}if(e.sCount[i]-e.blkIndent>=4){i++,r=i;continue}break}e.line=r;const a=e.push("code_block","code",0);return a.content=e.getLines(t,r,4+e.blkIndent,!1)+`
|
||
`,a.map=[t,e.line],!0}function Xd(e,t,u,i){let r=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>a)return!1;const s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let o=r;r=e.skipChars(r,s);let l=r-o;if(l<3)return!1;const d=e.src.slice(o,r),h=e.src.slice(r,a);if(s===96&&h.indexOf(String.fromCharCode(s))>=0)return!1;if(i)return!0;let p=t,y=!1;for(;p++,!(p>=u||(r=o=e.bMarks[p]+e.tShift[p],a=e.eMarks[p],r<a&&e.sCount[p]<e.blkIndent));)if(e.src.charCodeAt(r)===s&&!(e.sCount[p]-e.blkIndent>=4)&&(r=e.skipChars(r,s),!(r-o<l)&&(r=e.skipSpaces(r),!(r<a)))){y=!0;break}l=e.sCount[t],e.line=p+(y?1:0);const E=e.push("fence","code",0);return E.info=h,E.content=e.getLines(t+1,p,l,!0),E.markup=d,E.map=[t,e.line],!0}function Qd(e,t,u,i){let r=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];const s=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(r)!==62)return!1;if(i)return!0;const o=[],l=[],d=[],h=[],p=e.md.block.ruler.getRules("blockquote"),y=e.parentType;e.parentType="blockquote";let E=!1,k;for(k=t;k<u;k++){const S=e.sCount[k]<e.blkIndent;if(r=e.bMarks[k]+e.tShift[k],a=e.eMarks[k],r>=a)break;if(e.src.charCodeAt(r++)===62&&!S){let N=e.sCount[k]+1,z,j;e.src.charCodeAt(r)===32?(r++,N++,j=!1,z=!0):e.src.charCodeAt(r)===9?(z=!0,(e.bsCount[k]+N)%4===3?(r++,N++,j=!1):j=!0):z=!1;let Z=N;for(o.push(e.bMarks[k]),e.bMarks[k]=r;r<a;){const G=e.src.charCodeAt(r);if(X(G))G===9?Z+=4-(Z+e.bsCount[k]+(j?1:0))%4:Z++;else break;r++}E=r>=a,l.push(e.bsCount[k]),e.bsCount[k]=e.sCount[k]+1+(z?1:0),d.push(e.sCount[k]),e.sCount[k]=Z-N,h.push(e.tShift[k]),e.tShift[k]=r-e.bMarks[k];continue}if(E)break;let L=!1;for(let N=0,z=p.length;N<z;N++)if(p[N](e,k,u,!0)){L=!0;break}if(L){e.lineMax=k,e.blkIndent!==0&&(o.push(e.bMarks[k]),l.push(e.bsCount[k]),h.push(e.tShift[k]),d.push(e.sCount[k]),e.sCount[k]-=e.blkIndent);break}o.push(e.bMarks[k]),l.push(e.bsCount[k]),h.push(e.tShift[k]),d.push(e.sCount[k]),e.sCount[k]=-1}const A=e.blkIndent;e.blkIndent=0;const v=e.push("blockquote_open","blockquote",1);v.markup=">";const w=[t,0];v.map=w,e.md.block.tokenize(e,t,k);const x=e.push("blockquote_close","blockquote",-1);x.markup=">",e.lineMax=s,e.parentType=y,w[1]=e.line;for(let S=0;S<h.length;S++)e.bMarks[S+t]=o[S],e.tShift[S+t]=h[S],e.sCount[S+t]=d[S],e.bsCount[S+t]=l[S];return e.blkIndent=A,!0}function Kd(e,t,u,i){const r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let a=e.bMarks[t]+e.tShift[t];const s=e.src.charCodeAt(a++);if(s!==42&&s!==45&&s!==95)return!1;let o=1;for(;a<r;){const d=e.src.charCodeAt(a++);if(d!==s&&!X(d))return!1;d===s&&o++}if(o<3)return!1;if(i)return!0;e.line=t+1;const l=e.push("hr","hr",0);return l.map=[t,e.line],l.markup=Array(o+1).join(String.fromCharCode(s)),!0}function on(e,t){const u=e.eMarks[t];let i=e.bMarks[t]+e.tShift[t];const r=e.src.charCodeAt(i++);if(r!==42&&r!==45&&r!==43)return-1;if(i<u){const a=e.src.charCodeAt(i);if(!X(a))return-1}return i}function ln(e,t){const u=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];let r=u;if(r+1>=i)return-1;let a=e.src.charCodeAt(r++);if(a<48||a>57)return-1;for(;;){if(r>=i)return-1;if(a=e.src.charCodeAt(r++),a>=48&&a<=57){if(r-u>=10)return-1;continue}if(a===41||a===46)break;return-1}return r<i&&(a=e.src.charCodeAt(r),!X(a))?-1:r}function Jd(e,t){const u=e.level+2;for(let i=t+2,r=e.tokens.length-2;i<r;i++)e.tokens[i].level===u&&e.tokens[i].type==="paragraph_open"&&(e.tokens[i+2].hidden=!0,e.tokens[i].hidden=!0,i+=2)}function eh(e,t,u,i){let r,a,s,o,l=t,d=!0;if(e.sCount[l]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]<e.blkIndent)return!1;let h=!1;i&&e.parentType==="paragraph"&&e.sCount[l]>=e.blkIndent&&(h=!0);let p,y,E;if((E=ln(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],y=Number(e.src.slice(s,E-1)),h&&y!==1)return!1}else if((E=on(e,l))>=0)p=!1;else return!1;if(h&&e.skipSpaces(E)>=e.eMarks[l])return!1;if(i)return!0;const k=e.src.charCodeAt(E-1),A=e.tokens.length;p?(o=e.push("ordered_list_open","ol",1),y!==1&&(o.attrs=[["start",y]])):o=e.push("bullet_list_open","ul",1);const v=[l,0];o.map=v,o.markup=String.fromCharCode(k);let w=!1;const x=e.md.block.ruler.getRules("list"),S=e.parentType;for(e.parentType="list";l<u;){a=E,r=e.eMarks[l];const L=e.sCount[l]+E-(e.bMarks[l]+e.tShift[l]);let N=L;for(;a<r;){const re=e.src.charCodeAt(a);if(re===9)N+=4-(N+e.bsCount[l])%4;else if(re===32)N++;else break;a++}const z=a;let j;z>=r?j=1:j=N-L,j>4&&(j=1);const Z=L+j;o=e.push("list_item_open","li",1),o.markup=String.fromCharCode(k);const G=[l,0];o.map=G,p&&(o.info=e.src.slice(s,E-1));const R=e.tight,Ae=e.tShift[l],he=e.sCount[l],Te=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=Z,e.tight=!0,e.tShift[l]=z-e.bMarks[l],e.sCount[l]=N,z>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,u):e.md.block.tokenize(e,l,u,!0),(!e.tight||w)&&(d=!1),w=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Te,e.tShift[l]=Ae,e.sCount[l]=he,e.tight=R,o=e.push("list_item_close","li",-1),o.markup=String.fromCharCode(k),l=e.line,G[1]=l,l>=u||e.sCount[l]<e.blkIndent||e.sCount[l]-e.blkIndent>=4)break;let Ee=!1;for(let re=0,Be=x.length;re<Be;re++)if(x[re](e,l,u,!0)){Ee=!0;break}if(Ee)break;if(p){if(E=ln(e,l),E<0)break;s=e.bMarks[l]+e.tShift[l]}else if(E=on(e,l),E<0)break;if(k!==e.src.charCodeAt(E-1))break}return p?o=e.push("ordered_list_close","ol",-1):o=e.push("bullet_list_close","ul",-1),o.markup=String.fromCharCode(k),v[1]=l,e.line=l,e.parentType=S,d&&Jd(e,A),!0}function th(e,t,u,i){let r=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],s=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(r)!==91)return!1;function o(x){const S=e.lineMax;if(x>=S||e.isEmpty(x))return null;let L=!1;if(e.sCount[x]-e.blkIndent>3&&(L=!0),e.sCount[x]<0&&(L=!0),!L){const j=e.md.block.ruler.getRules("reference"),Z=e.parentType;e.parentType="reference";let G=!1;for(let R=0,Ae=j.length;R<Ae;R++)if(j[R](e,x,S,!0)){G=!0;break}if(e.parentType=Z,G)return null}const N=e.bMarks[x]+e.tShift[x],z=e.eMarks[x];return e.src.slice(N,z+1)}let l=e.src.slice(r,a+1);a=l.length;let d=-1;for(r=1;r<a;r++){const x=l.charCodeAt(r);if(x===91)return!1;if(x===93){d=r;break}else if(x===10){const S=o(s);S!==null&&(l+=S,a=l.length,s++)}else if(x===92&&(r++,r<a&&l.charCodeAt(r)===10)){const S=o(s);S!==null&&(l+=S,a=l.length,s++)}}if(d<0||l.charCodeAt(d+1)!==58)return!1;for(r=d+2;r<a;r++){const x=l.charCodeAt(r);if(x===10){const S=o(s);S!==null&&(l+=S,a=l.length,s++)}else if(!X(x))break}const h=e.md.helpers.parseLinkDestination(l,r,a);if(!h.ok)return!1;const p=e.md.normalizeLink(h.str);if(!e.md.validateLink(p))return!1;r=h.pos;const y=r,E=s,k=r;for(;r<a;r++){const x=l.charCodeAt(r);if(x===10){const S=o(s);S!==null&&(l+=S,a=l.length,s++)}else if(!X(x))break}let A=e.md.helpers.parseLinkTitle(l,r,a);for(;A.can_continue;){const x=o(s);if(x===null)break;l+=x,r=a,a=l.length,s++,A=e.md.helpers.parseLinkTitle(l,r,a,A)}let v;for(r<a&&k!==r&&A.ok?(v=A.str,r=A.pos):(v="",r=y,s=E);r<a;){const x=l.charCodeAt(r);if(!X(x))break;r++}if(r<a&&l.charCodeAt(r)!==10&&v)for(v="",r=y,s=E;r<a;){const x=l.charCodeAt(r);if(!X(x))break;r++}if(r<a&&l.charCodeAt(r)!==10)return!1;const w=Lu(l.slice(1,d));return w?(i||(typeof e.env.references>"u"&&(e.env.references={}),typeof e.env.references[w]>"u"&&(e.env.references[w]={title:v,href:p}),e.line=s),!0):!1}const uh=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ah="[a-zA-Z_:][a-zA-Z0-9:._-]*",nh="[^\"'=<>`\\x00-\\x20]+",ih="'[^']*'",rh='"[^"]*"',sh="(?:"+nh+"|"+ih+"|"+rh+")",oh="(?:\\s+"+ah+"(?:\\s*=\\s*"+sh+")?)",_i="<[A-Za-z][A-Za-z0-9\\-]*"+oh+"*\\s*\\/?>",ki="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",lh="<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->",ch="<[?][\\s\\S]*?[?]>",dh="<![A-Za-z][^>]*>",hh="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",Fh=new RegExp("^(?:"+_i+"|"+ki+"|"+lh+"|"+ch+"|"+dh+"|"+hh+")"),ph=new RegExp("^(?:"+_i+"|"+ki+")"),ft=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+uh.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(ph.source+"\\s*$"),/^$/,!1]];function mh(e,t,u,i){let r=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,a),o=0;for(;o<ft.length&&!ft[o][0].test(s);o++);if(o===ft.length)return!1;if(i)return ft[o][2];let l=t+1;if(!ft[o][1].test(s)){for(;l<u&&!(e.sCount[l]<e.blkIndent);l++)if(r=e.bMarks[l]+e.tShift[l],a=e.eMarks[l],s=e.src.slice(r,a),ft[o][1].test(s)){s.length!==0&&l++;break}}e.line=l;const d=e.push("html_block","",0);return d.map=[t,l],d.content=e.getLines(t,l,e.blkIndent,!0),!0}function fh(e,t,u,i){let r=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=a)return!1;let o=1;for(s=e.src.charCodeAt(++r);s===35&&r<a&&o<=6;)o++,s=e.src.charCodeAt(++r);if(o>6||r<a&&!X(s))return!1;if(i)return!0;a=e.skipSpacesBack(a,r);const l=e.skipCharsBack(a,35,r);l>r&&X(e.src.charCodeAt(l-1))&&(a=l),e.line=t+1;const d=e.push("heading_open","h"+String(o),1);d.markup="########".slice(0,o),d.map=[t,e.line];const h=e.push("inline","",0);h.content=e.src.slice(r,a).trim(),h.map=[t,e.line],h.children=[];const p=e.push("heading_close","h"+String(o),-1);return p.markup="########".slice(0,o),!0}function gh(e,t,u){const i=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const r=e.parentType;e.parentType="paragraph";let a=0,s,o=t+1;for(;o<u&&!e.isEmpty(o);o++){if(e.sCount[o]-e.blkIndent>3)continue;if(e.sCount[o]>=e.blkIndent){let E=e.bMarks[o]+e.tShift[o];const k=e.eMarks[o];if(E<k&&(s=e.src.charCodeAt(E),(s===45||s===61)&&(E=e.skipChars(E,s),E=e.skipSpaces(E),E>=k))){a=s===61?1:2;break}}if(e.sCount[o]<0)continue;let y=!1;for(let E=0,k=i.length;E<k;E++)if(i[E](e,o,u,!0)){y=!0;break}if(y)break}if(!a)return!1;const l=e.getLines(t,o,e.blkIndent,!1).trim();e.line=o+1;const d=e.push("heading_open","h"+String(a),1);d.markup=String.fromCharCode(s),d.map=[t,e.line];const h=e.push("inline","",0);h.content=l,h.map=[t,e.line-1],h.children=[];const p=e.push("heading_close","h"+String(a),-1);return p.markup=String.fromCharCode(s),e.parentType=r,!0}function Ch(e,t,u){const i=e.md.block.ruler.getRules("paragraph"),r=e.parentType;let a=t+1;for(e.parentType="paragraph";a<u&&!e.isEmpty(a);a++){if(e.sCount[a]-e.blkIndent>3||e.sCount[a]<0)continue;let d=!1;for(let h=0,p=i.length;h<p;h++)if(i[h](e,a,u,!0)){d=!0;break}if(d)break}const s=e.getLines(t,a,e.blkIndent,!1).trim();e.line=a;const o=e.push("paragraph_open","p",1);o.map=[t,e.line];const l=e.push("inline","",0);return l.content=s,l.map=[t,e.line],l.children=[],e.push("paragraph_close","p",-1),e.parentType=r,!0}const nu=[["table",Yd,["paragraph","reference"]],["code",Gd],["fence",Xd,["paragraph","reference","blockquote","list"]],["blockquote",Qd,["paragraph","reference","blockquote","list"]],["hr",Kd,["paragraph","reference","blockquote","list"]],["list",eh,["paragraph","reference","blockquote"]],["reference",th],["html_block",mh,["paragraph","reference","blockquote"]],["heading",fh,["paragraph","reference","blockquote"]],["lheading",gh],["paragraph",Ch]];function Fu(){this.ruler=new ge;for(let e=0;e<nu.length;e++)this.ruler.push(nu[e][0],nu[e][1],{alt:(nu[e][2]||[]).slice()})}Fu.prototype.tokenize=function(e,t,u){const i=this.ruler.getRules(""),r=i.length,a=e.md.options.maxNesting;let s=t,o=!1;for(;s<u&&(e.line=s=e.skipEmptyLines(s),!(s>=u||e.sCount[s]<e.blkIndent));){if(e.level>=a){e.line=u;break}const l=e.line;let d=!1;for(let h=0;h<r;h++)if(d=i[h](e,s,u,!1),d){if(l>=e.line)throw new Error("block rule didn't increment state.line");break}if(!d)throw new Error("none of the block rules matched");e.tight=!o,e.isEmpty(e.line-1)&&(o=!0),s=e.line,s<u&&e.isEmpty(s)&&(o=!0,s++,e.line=s)}},Fu.prototype.parse=function(e,t,u,i){if(!e)return;const r=new this.State(e,t,u,i);this.tokenize(r,r.line,r.lineMax)},Fu.prototype.State=Le;function Mt(e,t,u,i){this.src=e,this.env=u,this.md=t,this.tokens=i,this.tokens_meta=Array(i.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Mt.prototype.pushPending=function(){const e=new xe("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},Mt.prototype.push=function(e,t,u){this.pending&&this.pushPending();const i=new xe(e,t,u);let r=null;return u<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),i.level=this.level,u>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(r),i},Mt.prototype.scanDelims=function(e,t){const u=this.posMax,i=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32;let a=e;for(;a<u&&this.src.charCodeAt(a)===i;)a++;const s=a-e,o=a<u?this.src.charCodeAt(a):32,l=Rt(r)||Pt(String.fromCharCode(r)),d=Rt(o)||Pt(String.fromCharCode(o)),h=$t(r),p=$t(o),y=!p&&(!d||h||l),E=!h&&(!l||p||d);return{can_open:y&&(t||!E||l),can_close:E&&(t||!y||d),length:s}},Mt.prototype.Token=xe;function _h(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function kh(e,t){let u=e.pos;for(;u<e.posMax&&!_h(e.src.charCodeAt(u));)u++;return u===e.pos?!1:(t||(e.pending+=e.src.slice(e.pos,u)),e.pos=u,!0)}const Dh=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function Ah(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;const u=e.pos,i=e.posMax;if(u+3>i||e.src.charCodeAt(u)!==58||e.src.charCodeAt(u+1)!==47||e.src.charCodeAt(u+2)!==47)return!1;const r=e.pending.match(Dh);if(!r)return!1;const a=r[1],s=e.md.linkify.matchAtStart(e.src.slice(u-a.length));if(!s)return!1;let o=s.url;if(o.length<=a.length)return!1;o=o.replace(/\*+$/,"");const l=e.md.normalizeLink(o);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);const d=e.push("link_open","a",1);d.attrs=[["href",l]],d.markup="linkify",d.info="auto";const h=e.push("text","",0);h.content=e.md.normalizeLinkText(o);const p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=o.length-a.length,!0}function Eh(e,t){let u=e.pos;if(e.src.charCodeAt(u)!==10)return!1;const i=e.pending.length-1,r=e.posMax;if(!t)if(i>=0&&e.pending.charCodeAt(i)===32)if(i>=1&&e.pending.charCodeAt(i-1)===32){let a=i-1;for(;a>=1&&e.pending.charCodeAt(a-1)===32;)a--;e.pending=e.pending.slice(0,a),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(u++;u<r&&X(e.src.charCodeAt(u));)u++;return e.pos=u,!0}const Ta=[];for(let e=0;e<256;e++)Ta.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){Ta[e.charCodeAt(0)]=1});function yh(e,t){let u=e.pos;const i=e.posMax;if(e.src.charCodeAt(u)!==92||(u++,u>=i))return!1;let r=e.src.charCodeAt(u);if(r===10){for(t||e.push("hardbreak","br",0),u++;u<i&&(r=e.src.charCodeAt(u),!!X(r));)u++;return e.pos=u,!0}let a=e.src[u];if(r>=55296&&r<=56319&&u+1<i){const o=e.src.charCodeAt(u+1);o>=56320&&o<=57343&&(a+=e.src[u+1],u++)}const s="\\"+a;if(!t){const o=e.push("text_special","",0);r<256&&Ta[r]!==0?o.content=a:o.content=s,o.markup=s,o.info="escape"}return e.pos=u+1,!0}function bh(e,t){let u=e.pos;if(e.src.charCodeAt(u)!==96)return!1;const i=u;u++;const r=e.posMax;for(;u<r&&e.src.charCodeAt(u)===96;)u++;const a=e.src.slice(i,u),s=a.length;if(e.backticksScanned&&(e.backticks[s]||0)<=i)return t||(e.pending+=a),e.pos+=s,!0;let o=u,l;for(;(l=e.src.indexOf("`",o))!==-1;){for(o=l+1;o<r&&e.src.charCodeAt(o)===96;)o++;const d=o-l;if(d===s){if(!t){const h=e.push("code_inline","code",0);h.markup=a,h.content=e.src.slice(u,l).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=o,!0}e.backticks[d]=l}return e.backticksScanned=!0,t||(e.pending+=a),e.pos+=s,!0}function Bh(e,t){const u=e.pos,i=e.src.charCodeAt(u);if(t||i!==126)return!1;const r=e.scanDelims(e.pos,!0);let a=r.length;const s=String.fromCharCode(i);if(a<2)return!1;let o;a%2&&(o=e.push("text","",0),o.content=s,a--);for(let l=0;l<a;l+=2)o=e.push("text","",0),o.content=s+s,e.delimiters.push({marker:i,length:0,token:e.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0}function cn(e,t){let u;const i=[],r=t.length;for(let a=0;a<r;a++){const s=t[a];if(s.marker!==126||s.end===-1)continue;const o=t[s.end];u=e.tokens[s.token],u.type="s_open",u.tag="s",u.nesting=1,u.markup="~~",u.content="",u=e.tokens[o.token],u.type="s_close",u.tag="s",u.nesting=-1,u.markup="~~",u.content="",e.tokens[o.token-1].type==="text"&&e.tokens[o.token-1].content==="~"&&i.push(o.token-1)}for(;i.length;){const a=i.pop();let s=a+1;for(;s<e.tokens.length&&e.tokens[s].type==="s_close";)s++;s--,a!==s&&(u=e.tokens[s],e.tokens[s]=e.tokens[a],e.tokens[a]=u)}}function vh(e){const t=e.tokens_meta,u=e.tokens_meta.length;cn(e,e.delimiters);for(let i=0;i<u;i++)t[i]&&t[i].delimiters&&cn(e,t[i].delimiters)}const Di={tokenize:Bh,postProcess:vh};function wh(e,t){const u=e.pos,i=e.src.charCodeAt(u);if(t||i!==95&&i!==42)return!1;const r=e.scanDelims(e.pos,i===42);for(let a=0;a<r.length;a++){const s=e.push("text","",0);s.content=String.fromCharCode(i),e.delimiters.push({marker:i,length:r.length,token:e.tokens.length-1,end:-1,open:r.can_open,close:r.can_close})}return e.pos+=r.length,!0}function dn(e,t){const u=t.length;for(let i=u-1;i>=0;i--){const r=t[i];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;const a=t[r.end],s=i>0&&t[i-1].end===r.end+1&&t[i-1].marker===r.marker&&t[i-1].token===r.token-1&&t[r.end+1].token===a.token+1,o=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?o+o:o,l.content="";const d=e.tokens[a.token];d.type=s?"strong_close":"em_close",d.tag=s?"strong":"em",d.nesting=-1,d.markup=s?o+o:o,d.content="",s&&(e.tokens[t[i-1].token].content="",e.tokens[t[r.end+1].token].content="",i--)}}function xh(e){const t=e.tokens_meta,u=e.tokens_meta.length;dn(e,e.delimiters);for(let i=0;i<u;i++)t[i]&&t[i].delimiters&&dn(e,t[i].delimiters)}const Ai={tokenize:wh,postProcess:xh};function Sh(e,t){let u,i,r,a,s="",o="",l=e.pos,d=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;const h=e.pos,p=e.posMax,y=e.pos+1,E=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(E<0)return!1;let k=E+1;if(k<p&&e.src.charCodeAt(k)===40){for(d=!1,k++;k<p&&(u=e.src.charCodeAt(k),!(!X(u)&&u!==10));k++);if(k>=p)return!1;if(l=k,r=e.md.helpers.parseLinkDestination(e.src,k,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?k=r.pos:s="",l=k;k<p&&(u=e.src.charCodeAt(k),!(!X(u)&&u!==10));k++);if(r=e.md.helpers.parseLinkTitle(e.src,k,e.posMax),k<p&&l!==k&&r.ok)for(o=r.str,k=r.pos;k<p&&(u=e.src.charCodeAt(k),!(!X(u)&&u!==10));k++);}(k>=p||e.src.charCodeAt(k)!==41)&&(d=!0),k++}if(d){if(typeof e.env.references>"u")return!1;if(k<p&&e.src.charCodeAt(k)===91?(l=k+1,k=e.md.helpers.parseLinkLabel(e,k),k>=0?i=e.src.slice(l,k++):k=E+1):k=E+1,i||(i=e.src.slice(y,E)),a=e.env.references[Lu(i)],!a)return e.pos=h,!1;s=a.href,o=a.title}if(!t){e.pos=y,e.posMax=E;const A=e.push("link_open","a",1),v=[["href",s]];A.attrs=v,o&&v.push(["title",o]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=k,e.posMax=p,!0}function Th(e,t){let u,i,r,a,s,o,l,d,h="";const p=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const E=e.pos+2,k=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(k<0)return!1;if(a=k+1,a<y&&e.src.charCodeAt(a)===40){for(a++;a<y&&(u=e.src.charCodeAt(a),!(!X(u)&&u!==10));a++);if(a>=y)return!1;for(d=a,o=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),o.ok&&(h=e.md.normalizeLink(o.str),e.md.validateLink(h)?a=o.pos:h=""),d=a;a<y&&(u=e.src.charCodeAt(a),!(!X(u)&&u!==10));a++);if(o=e.md.helpers.parseLinkTitle(e.src,a,e.posMax),a<y&&d!==a&&o.ok)for(l=o.str,a=o.pos;a<y&&(u=e.src.charCodeAt(a),!(!X(u)&&u!==10));a++);else l="";if(a>=y||e.src.charCodeAt(a)!==41)return e.pos=p,!1;a++}else{if(typeof e.env.references>"u")return!1;if(a<y&&e.src.charCodeAt(a)===91?(d=a+1,a=e.md.helpers.parseLinkLabel(e,a),a>=0?r=e.src.slice(d,a++):a=k+1):a=k+1,r||(r=e.src.slice(E,k)),s=e.env.references[Lu(r)],!s)return e.pos=p,!1;h=s.href,l=s.title}if(!t){i=e.src.slice(E,k);const A=[];e.md.inline.parse(i,e.md,e.env,A);const v=e.push("image","img",0),w=[["src",h],["alt",""]];v.attrs=w,v.children=A,v.content=i,l&&w.push(["title",l])}return e.pos=a,e.posMax=y,!0}const Mh=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Lh=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Ih(e,t){let u=e.pos;if(e.src.charCodeAt(u)!==60)return!1;const i=e.pos,r=e.posMax;for(;;){if(++u>=r)return!1;const s=e.src.charCodeAt(u);if(s===60)return!1;if(s===62)break}const a=e.src.slice(i+1,u);if(Lh.test(a)){const s=e.md.normalizeLink(a);if(!e.md.validateLink(s))return!1;if(!t){const o=e.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(a);const d=e.push("link_close","a",-1);d.markup="autolink",d.info="auto"}return e.pos+=a.length+2,!0}if(Mh.test(a)){const s=e.md.normalizeLink("mailto:"+a);if(!e.md.validateLink(s))return!1;if(!t){const o=e.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(a);const d=e.push("link_close","a",-1);d.markup="autolink",d.info="auto"}return e.pos+=a.length+2,!0}return!1}function Nh(e){return/^<a[>\s]/i.test(e)}function Oh(e){return/^<\/a\s*>/i.test(e)}function zh(e){const t=e|32;return t>=97&&t<=122}function Vh(e,t){if(!e.md.options.html)return!1;const u=e.posMax,i=e.pos;if(e.src.charCodeAt(i)!==60||i+2>=u)return!1;const r=e.src.charCodeAt(i+1);if(r!==33&&r!==63&&r!==47&&!zh(r))return!1;const a=e.src.slice(i).match(Fh);if(!a)return!1;if(!t){const s=e.push("html_inline","",0);s.content=a[0],Nh(s.content)&&e.linkLevel++,Oh(s.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}const Hh=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,$h=/^&([a-z][a-z0-9]{1,31});/i;function Ph(e,t){const u=e.pos,i=e.posMax;if(e.src.charCodeAt(u)!==38||u+1>=i)return!1;if(e.src.charCodeAt(u+1)===35){const r=e.src.slice(u).match(Hh);if(r){if(!t){const a=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),s=e.push("text_special","",0);s.content=Sa(a)?Eu(a):Eu(65533),s.markup=r[0],s.info="entity"}return e.pos+=r[0].length,!0}}else{const r=e.src.slice(u).match($h);if(r){const a=pi(r[0]);if(a!==r[0]){if(!t){const s=e.push("text_special","",0);s.content=a,s.markup=r[0],s.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function hn(e){const t={},u=e.length;if(!u)return;let i=0,r=-2;const a=[];for(let s=0;s<u;s++){const o=e[s];if(a.push(0),(e[i].marker!==o.marker||r!==o.token-1)&&(i=s),r=o.token,o.length=o.length||0,!o.close)continue;t.hasOwnProperty(o.marker)||(t[o.marker]=[-1,-1,-1,-1,-1,-1]);const l=t[o.marker][(o.open?3:0)+o.length%3];let d=i-a[i]-1,h=d;for(;d>l;d-=a[d]+1){const p=e[d];if(p.marker===o.marker&&p.open&&p.end<0){let y=!1;if((p.close||o.open)&&(p.length+o.length)%3===0&&(p.length%3!==0||o.length%3!==0)&&(y=!0),!y){const E=d>0&&!e[d-1].open?a[d-1]+1:0;a[s]=s-d+E,a[d]=E,o.open=!1,p.end=s,p.close=!1,h=-1,r=-2;break}}}h!==-1&&(t[o.marker][(o.open?3:0)+(o.length||0)%3]=h)}}function Rh(e){const t=e.tokens_meta,u=e.tokens_meta.length;hn(e.delimiters);for(let i=0;i<u;i++)t[i]&&t[i].delimiters&&hn(t[i].delimiters)}function qh(e){let t,u,i=0;const r=e.tokens,a=e.tokens.length;for(t=u=0;t<a;t++)r[t].nesting<0&&i--,r[t].level=i,r[t].nesting>0&&i++,r[t].type==="text"&&t+1<a&&r[t+1].type==="text"?r[t+1].content=r[t].content+r[t+1].content:(t!==u&&(r[u]=r[t]),u++);t!==u&&(r.length=u)}const Ku=[["text",kh],["linkify",Ah],["newline",Eh],["escape",yh],["backticks",bh],["strikethrough",Di.tokenize],["emphasis",Ai.tokenize],["link",Sh],["image",Th],["autolink",Ih],["html_inline",Vh],["entity",Ph]],Ju=[["balance_pairs",Rh],["strikethrough",Di.postProcess],["emphasis",Ai.postProcess],["fragments_join",qh]];function Lt(){this.ruler=new ge;for(let e=0;e<Ku.length;e++)this.ruler.push(Ku[e][0],Ku[e][1]);this.ruler2=new ge;for(let e=0;e<Ju.length;e++)this.ruler2.push(Ju[e][0],Ju[e][1])}Lt.prototype.skipToken=function(e){const t=e.pos,u=this.ruler.getRules(""),i=u.length,r=e.md.options.maxNesting,a=e.cache;if(typeof a[t]<"u"){e.pos=a[t];return}let s=!1;if(e.level<r){for(let o=0;o<i;o++)if(e.level++,s=u[o](e,!0),e.level--,s){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,a[t]=e.pos},Lt.prototype.tokenize=function(e){const t=this.ruler.getRules(""),u=t.length,i=e.posMax,r=e.md.options.maxNesting;for(;e.pos<i;){const a=e.pos;let s=!1;if(e.level<r){for(let o=0;o<u;o++)if(s=t[o](e,!1),s){if(a>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Lt.prototype.parse=function(e,t,u,i){const r=new this.State(e,t,u,i);this.tokenize(r);const a=this.ruler2.getRules(""),s=a.length;for(let o=0;o<s;o++)a[o](r)},Lt.prototype.State=Mt;function Uh(e){const t={};e=e||{},t.src_Any=li.source,t.src_Cc=ci.source,t.src_Z=hi.source,t.src_P=wa.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");const u="[><|]";return t.src_pseudo_letter="(?:(?!"+u+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+u+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+u+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+u+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function ma(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(u){e[u]=t[u]})}),e}function Iu(e){return Object.prototype.toString.call(e)}function jh(e){return Iu(e)==="[object String]"}function Zh(e){return Iu(e)==="[object Object]"}function Wh(e){return Iu(e)==="[object RegExp]"}function Fn(e){return Iu(e)==="[object Function]"}function Yh(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const Ei={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Gh(e){return Object.keys(e||{}).reduce(function(t,u){return t||Ei.hasOwnProperty(u)},!1)}const Xh={"http:":{validate:function(e,t,u){const i=e.slice(t);return u.re.http||(u.re.http=new RegExp("^\\/\\/"+u.re.src_auth+u.re.src_host_port_strict+u.re.src_path,"i")),u.re.http.test(i)?i.match(u.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,u){const i=e.slice(t);return u.re.no_http||(u.re.no_http=new RegExp("^"+u.re.src_auth+"(?:localhost|(?:(?:"+u.re.src_domain+")\\.)+"+u.re.src_domain_root+")"+u.re.src_port+u.re.src_host_terminator+u.re.src_path,"i")),u.re.no_http.test(i)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:i.match(u.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,u){const i=e.slice(t);return u.re.mailto||(u.re.mailto=new RegExp("^"+u.re.src_email_name+"@"+u.re.src_host_strict,"i")),u.re.mailto.test(i)?i.match(u.re.mailto)[0].length:0}}},Qh="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Kh="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Jh(e){e.__index__=-1,e.__text_cache__=""}function e2(e){return function(t,u){const i=t.slice(u);return e.test(i)?i.match(e)[0].length:0}}function pn(){return function(e,t){t.normalize(e)}}function pu(e){const t=e.re=Uh(e.__opts__),u=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||u.push(Qh),u.push(t.src_xn),t.src_tlds=u.join("|");function i(o){return o.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(i(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(i(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(i(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(i(t.tpl_host_fuzzy_test),"i");const r=[];e.__compiled__={};function a(o,l){throw new Error('(LinkifyIt) Invalid schema "'+o+'": '+l)}Object.keys(e.__schemas__).forEach(function(o){const l=e.__schemas__[o];if(l===null)return;const d={validate:null,link:null};if(e.__compiled__[o]=d,Zh(l)){Wh(l.validate)?d.validate=e2(l.validate):Fn(l.validate)?d.validate=l.validate:a(o,l),Fn(l.normalize)?d.normalize=l.normalize:l.normalize?a(o,l):d.normalize=pn();return}if(jh(l)){r.push(o);return}a(o,l)}),r.forEach(function(o){e.__compiled__[e.__schemas__[o]]&&(e.__compiled__[o].validate=e.__compiled__[e.__schemas__[o]].validate,e.__compiled__[o].normalize=e.__compiled__[e.__schemas__[o]].normalize)}),e.__compiled__[""]={validate:null,normalize:pn()};const s=Object.keys(e.__compiled__).filter(function(o){return o.length>0&&e.__compiled__[o]}).map(Yh).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),Jh(e)}function t2(e,t){const u=e.__index__,i=e.__last_index__,r=e.__text_cache__.slice(u,i);this.schema=e.__schema__.toLowerCase(),this.index=u+t,this.lastIndex=i+t,this.raw=r,this.text=r,this.url=r}function ea(e,t){const u=new t2(e,t);return e.__compiled__[u.schema].normalize(u,e),u}function De(e,t){if(!(this instanceof De))return new De(e,t);t||Gh(e)&&(t=e,e={}),this.__opts__=ma({},Ei,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ma({},Xh,e),this.__compiled__={},this.__tlds__=Kh,this.__tlds_replaced__=!1,this.re={},pu(this)}De.prototype.add=function(e,t){return this.__schemas__[e]=t,pu(this),this},De.prototype.set=function(e){return this.__opts__=ma(this.__opts__,e),this},De.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let t,u,i,r,a,s,o,l,d;if(this.re.schema_test.test(e)){for(o=this.re.schema_search,o.lastIndex=0;(t=o.exec(e))!==null;)if(r=this.testSchemaAt(e,t[2],o.lastIndex),r){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l<this.__index__)&&(u=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(a=u.index+u[1].length,(this.__index__<0||a<this.__index__)&&(this.__schema__="",this.__index__=a,this.__last_index__=u.index+u[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(d=e.indexOf("@"),d>=0&&(i=e.match(this.re.email_fuzzy))!==null&&(a=i.index+i[1].length,s=i.index+i[0].length,(this.__index__<0||a<this.__index__||a===this.__index__&&s>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0},De.prototype.pretest=function(e){return this.re.pretest.test(e)},De.prototype.testSchemaAt=function(e,t,u){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,u,this):0},De.prototype.match=function(e){const t=[];let u=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(ea(this,u)),u=this.__last_index__);let i=u?e.slice(u):e;for(;this.test(i);)t.push(ea(this,u)),i=i.slice(this.__last_index__),u+=this.__last_index__;return t.length?t:null},De.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;const t=this.re.schema_at_start.exec(e);if(!t)return null;const u=this.testSchemaAt(e,t[2],t[0].length);return u?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+u,ea(this,0)):null},De.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(u,i,r){return u!==r[i-1]}).reverse(),pu(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,pu(this),this)},De.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)},De.prototype.onCompile=function(){};const At=2147483647,Ne=36,Ma=1,qt=26,u2=38,a2=700,yi=72,bi=128,Bi="-",n2=/^xn--/,i2=/[^\0-\x7F]/,r2=/[\x2E\u3002\uFF0E\uFF61]/g,s2={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ta=Ne-Ma,Oe=Math.floor,ua=String.fromCharCode;function Ke(e){throw new RangeError(s2[e])}function o2(e,t){const u=[];let i=e.length;for(;i--;)u[i]=t(e[i]);return u}function vi(e,t){const u=e.split("@");let i="";u.length>1&&(i=u[0]+"@",e=u[1]),e=e.replace(r2,".");const r=e.split("."),a=o2(r,t).join(".");return i+a}function wi(e){const t=[];let u=0;const i=e.length;for(;u<i;){const r=e.charCodeAt(u++);if(r>=55296&&r<=56319&&u<i){const a=e.charCodeAt(u++);(a&64512)==56320?t.push(((r&1023)<<10)+(a&1023)+65536):(t.push(r),u--)}else t.push(r)}return t}const l2=e=>String.fromCodePoint(...e),c2=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Ne},mn=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},xi=function(e,t,u){let i=0;for(e=u?Oe(e/a2):e>>1,e+=Oe(e/t);e>ta*qt>>1;i+=Ne)e=Oe(e/ta);return Oe(i+(ta+1)*e/(e+u2))},Si=function(e){const t=[],u=e.length;let i=0,r=bi,a=yi,s=e.lastIndexOf(Bi);s<0&&(s=0);for(let o=0;o<s;++o)e.charCodeAt(o)>=128&&Ke("not-basic"),t.push(e.charCodeAt(o));for(let o=s>0?s+1:0;o<u;){const l=i;for(let h=1,p=Ne;;p+=Ne){o>=u&&Ke("invalid-input");const y=c2(e.charCodeAt(o++));y>=Ne&&Ke("invalid-input"),y>Oe((At-i)/h)&&Ke("overflow"),i+=y*h;const E=p<=a?Ma:p>=a+qt?qt:p-a;if(y<E)break;const k=Ne-E;h>Oe(At/k)&&Ke("overflow"),h*=k}const d=t.length+1;a=xi(i-l,d,l==0),Oe(i/d)>At-r&&Ke("overflow"),r+=Oe(i/d),i%=d,t.splice(i++,0,r)}return String.fromCodePoint(...t)},Ti=function(e){const t=[];e=wi(e);const u=e.length;let i=bi,r=0,a=yi;for(const l of e)l<128&&t.push(ua(l));const s=t.length;let o=s;for(s&&t.push(Bi);o<u;){let l=At;for(const h of e)h>=i&&h<l&&(l=h);const d=o+1;l-i>Oe((At-r)/d)&&Ke("overflow"),r+=(l-i)*d,i=l;for(const h of e)if(h<i&&++r>At&&Ke("overflow"),h===i){let p=r;for(let y=Ne;;y+=Ne){const E=y<=a?Ma:y>=a+qt?qt:y-a;if(p<E)break;const k=p-E,A=Ne-E;t.push(ua(mn(E+k%A,0))),p=Oe(k/A)}t.push(ua(mn(p,0))),a=xi(r,d,o===s),r=0,++o}++r,++i}return t.join("")},d2=function(e){return vi(e,function(t){return n2.test(t)?Si(t.slice(4).toLowerCase()):t})},h2=function(e){return vi(e,function(t){return i2.test(t)?"xn--"+Ti(t):t})},Mi={version:"2.3.1",ucs2:{decode:wi,encode:l2},decode:Si,encode:Ti,toASCII:h2,toUnicode:d2},F2={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},p2={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},m2={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},f2={default:F2,zero:p2,commonmark:m2},g2=/^(vbscript|javascript|file|data):/,C2=/^data:image\/(gif|png|jpeg|webp);/;function _2(e){const t=e.trim().toLowerCase();return g2.test(t)?C2.test(t):!0}const Li=["http:","https:","mailto:"];function k2(e){const t=va(e,!0);if(t.hostname&&(!t.protocol||Li.indexOf(t.protocol)>=0))try{t.hostname=Mi.toASCII(t.hostname)}catch{}return Ht(Ba(t))}function D2(e){const t=va(e,!0);if(t.hostname&&(!t.protocol||Li.indexOf(t.protocol)>=0))try{t.hostname=Mi.toUnicode(t.hostname)}catch{}return bt(Ba(t),bt.defaultChars+"%")}function be(e,t){if(!(this instanceof be))return new be(e,t);t||xa(e)||(t=e||{},e="default"),this.inline=new Lt,this.block=new Fu,this.core=new pa,this.renderer=new Ct,this.linkify=new De,this.validateLink=_2,this.normalizeLink=k2,this.normalizeLinkText=D2,this.utils=Ed,this.helpers=Mu({},vd),this.options={},this.configure(e),t&&this.set(t)}be.prototype.set=function(e){return Mu(this.options,e),this},be.prototype.configure=function(e){const t=this;if(xa(e)){const u=e;if(e=f2[u],!e)throw new Error('Wrong `markdown-it` preset "'+u+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(u){e.components[u].rules&&t[u].ruler.enableOnly(e.components[u].rules),e.components[u].rules2&&t[u].ruler2.enableOnly(e.components[u].rules2)}),this},be.prototype.enable=function(e,t){let u=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){u=u.concat(this[r].ruler.enable(e,!0))},this),u=u.concat(this.inline.ruler2.enable(e,!0));const i=e.filter(function(r){return u.indexOf(r)<0});if(i.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this},be.prototype.disable=function(e,t){let u=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){u=u.concat(this[r].ruler.disable(e,!0))},this),u=u.concat(this.inline.ruler2.disable(e,!0));const i=e.filter(function(r){return u.indexOf(r)<0});if(i.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this},be.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},be.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const u=new this.core.State(e,this,t);return this.core.process(u),u.tokens},be.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},be.prototype.parseInline=function(e,t){const u=new this.core.State(e,this,t);return u.inlineMode=!0,this.core.process(u),u.tokens},be.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var aa,fn;function A2(){if(fn)return aa;fn=1;function e(i,r){var a,s,o=i.attrs[i.attrIndex("href")][1];for(a=0;a<r.length;++a){if(s=r[a],typeof s.matcher=="function"){if(s.matcher(o,s))return s;continue}return s}}function t(i,r,a){Object.keys(a).forEach(function(s){var o,l=a[s];s==="className"&&(s="class"),o=r[i].attrIndex(s),o<0?r[i].attrPush([s,l]):r[i].attrs[o][1]=l})}function u(i,r){r?r=Array.isArray(r)?r:[r]:r=[],Object.freeze(r);var a=i.renderer.rules.link_open||this.defaultRender;i.renderer.rules.link_open=function(s,o,l,d,h){var p=e(s[o],r),y=p&&p.attrs;return y&&t(o,s,y),a(s,o,l,d,h)}}return u.defaultRender=function(i,r,a,s,o){return o.renderToken(i,r,a)},aa=u,aa}var E2=A2();const y2=vn(E2);function b2(e,t){return e[t].content}function B2(e,t,u,i,r){const a=e.utils.arrayReplaceAt,s=e.utils.lib.ucmicro,o=e.utils.has,l=new RegExp([s.Z.source,s.P.source,s.Cc.source].join("|"));function d(h,p,y){let E=0;const k=[];if(h.replace(r,function(A,v,w){let x;if(o(u,A)){if(x=u[A],v>0&&!l.test(w[v-1])||v+A.length<w.length&&!l.test(w[v+A.length]))return}else x=A.slice(1,-1);if(v>E){const L=new y("text","",0);L.content=h.slice(E,v),k.push(L)}const S=new y("emoji","",0);S.markup=x,S.content=t[x],k.push(S),E=v+A.length}),E<h.length){const A=new y("text","",0);A.content=h.slice(E),k.push(A)}return k}return function(h){let p;const y=h.tokens;let E=0;for(let k=0,A=y.length;k<A;k++){if(y[k].type!=="inline")continue;let v=y[k].children;for(let w=v.length-1;w>=0;w--)p=v[w],(p.type==="link_open"||p.type==="link_close")&&p.info==="auto"&&(E-=p.nesting),p.type==="text"&&E===0&&i.test(p.content)&&(y[k].children=v=a(v,w,d(p.content,p.level,h.Token)))}}}function v2(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function w2(e){let t=e.defs;e.enabled.length&&(t=Object.keys(t).reduce((o,l)=>(e.enabled.indexOf(l)>=0&&(o[l]=t[l]),o),{}));const u=Object.keys(e.shortcuts).reduce((o,l)=>t[l]?Array.isArray(e.shortcuts[l])?(e.shortcuts[l].forEach(d=>{o[d]=l}),o):(o[e.shortcuts[l]]=l,o):o,{}),i=Object.keys(t);let r;i.length===0?r="^$":r=i.map(o=>`:${o}:`).concat(Object.keys(u)).sort().reverse().map(o=>v2(o)).join("|");const a=RegExp(r),s=RegExp(r,"g");return{defs:t,shortcuts:u,scanRE:a,replaceRE:s}}function x2(e,t){const u={defs:{},shortcuts:{},enabled:[]},i=w2(e.utils.assign({},u,t||{}));e.renderer.rules.emoji=b2,e.core.ruler.after("linkify","emoji",B2(e,i.defs,i.shortcuts,i.scanRE,i.replaceRE))}const S2={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["</3","<\\3"],confused:[":/",":-/"],cry:[":'(",":'-(",":,(",":,-("],frowning:[":(",":-("],heart:["<3"],imp:["]:(","]:-("],innocent:["o:)","O:)","o:-)","O:-)","0:)","0:-)"],joy:[":')",":'-)",":,)",":,-)",":'D",":'-D",":,D",":,-D"],kissing:[":*",":-*"],laughing:["x-)","X-)"],neutral_face:[":|",":-|"],open_mouth:[":o",":-o",":O",":-O"],rage:[":@",":-@"],smile:[":D",":-D"],smiley:[":)",":-)"],smiling_imp:["]:)","]:-)"],sob:[":,'(",":,'-(",";(",";-("],stuck_out_tongue:[":P",":-P"],sunglasses:["8-)","B-)"],sweat:[",:(",",:-("],sweat_smile:[",:)",",:-)"],unamused:[":s",":-S",":z",":-Z",":$",":-$"],wink:[";)",";-)"]},T2={100:"💯",1234:"🔢",grinning:"😀",smiley:"😃",smile:"😄",grin:"😁",laughing:"😆",satisfied:"😆",sweat_smile:"😅",rofl:"🤣",joy:"😂",slightly_smiling_face:"🙂",upside_down_face:"🙃",melting_face:"🫠",wink:"😉",blush:"😊",innocent:"😇",smiling_face_with_three_hearts:"🥰",heart_eyes:"😍",star_struck:"🤩",kissing_heart:"😘",kissing:"😗",relaxed:"☺️",kissing_closed_eyes:"😚",kissing_smiling_eyes:"😙",smiling_face_with_tear:"🥲",yum:"😋",stuck_out_tongue:"😛",stuck_out_tongue_winking_eye:"😜",zany_face:"🤪",stuck_out_tongue_closed_eyes:"😝",money_mouth_face:"🤑",hugs:"🤗",hand_over_mouth:"🤭",face_with_open_eyes_and_hand_over_mouth:"🫢",face_with_peeking_eye:"🫣",shushing_face:"🤫",thinking:"🤔",saluting_face:"🫡",zipper_mouth_face:"🤐",raised_eyebrow:"🤨",neutral_face:"😐",expressionless:"😑",no_mouth:"😶",dotted_line_face:"🫥",face_in_clouds:"😶🌫️",smirk:"😏",unamused:"😒",roll_eyes:"🙄",grimacing:"😬",face_exhaling:"😮💨",lying_face:"🤥",shaking_face:"🫨",relieved:"😌",pensive:"😔",sleepy:"😪",drooling_face:"🤤",sleeping:"😴",mask:"😷",face_with_thermometer:"🤒",face_with_head_bandage:"🤕",nauseated_face:"🤢",vomiting_face:"🤮",sneezing_face:"🤧",hot_face:"🥵",cold_face:"🥶",woozy_face:"🥴",dizzy_face:"😵",face_with_spiral_eyes:"😵💫",exploding_head:"🤯",cowboy_hat_face:"🤠",partying_face:"🥳",disguised_face:"🥸",sunglasses:"😎",nerd_face:"🤓",monocle_face:"🧐",confused:"😕",face_with_diagonal_mouth:"🫤",worried:"😟",slightly_frowning_face:"🙁",frowning_face:"☹️",open_mouth:"😮",hushed:"😯",astonished:"😲",flushed:"😳",pleading_face:"🥺",face_holding_back_tears:"🥹",frowning:"😦",anguished:"😧",fearful:"😨",cold_sweat:"😰",disappointed_relieved:"😥",cry:"😢",sob:"😭",scream:"😱",confounded:"😖",persevere:"😣",disappointed:"😞",sweat:"😓",weary:"😩",tired_face:"😫",yawning_face:"🥱",triumph:"😤",rage:"😡",pout:"😡",angry:"😠",cursing_face:"🤬",smiling_imp:"😈",imp:"👿",skull:"💀",skull_and_crossbones:"☠️",hankey:"💩",poop:"💩",shit:"💩",clown_face:"🤡",japanese_ogre:"👹",japanese_goblin:"👺",ghost:"👻",alien:"👽",space_invader:"👾",robot:"🤖",smiley_cat:"😺",smile_cat:"😸",joy_cat:"😹",heart_eyes_cat:"😻",smirk_cat:"😼",kissing_cat:"😽",scream_cat:"🙀",crying_cat_face:"😿",pouting_cat:"😾",see_no_evil:"🙈",hear_no_evil:"🙉",speak_no_evil:"🙊",love_letter:"💌",cupid:"💘",gift_heart:"💝",sparkling_heart:"💖",heartpulse:"💗",heartbeat:"💓",revolving_hearts:"💞",two_hearts:"💕",heart_decoration:"💟",heavy_heart_exclamation:"❣️",broken_heart:"💔",heart_on_fire:"❤️🔥",mending_heart:"❤️🩹",heart:"❤️",pink_heart:"🩷",orange_heart:"🧡",yellow_heart:"💛",green_heart:"💚",blue_heart:"💙",light_blue_heart:"🩵",purple_heart:"💜",brown_heart:"🤎",black_heart:"🖤",grey_heart:"🩶",white_heart:"🤍",kiss:"💋",anger:"💢",boom:"💥",collision:"💥",dizzy:"💫",sweat_drops:"💦",dash:"💨",hole:"🕳️",speech_balloon:"💬",eye_speech_bubble:"👁️🗨️",left_speech_bubble:"🗨️",right_anger_bubble:"🗯️",thought_balloon:"💭",zzz:"💤",wave:"👋",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"🖐️",hand:"✋",raised_hand:"✋",vulcan_salute:"🖖",rightwards_hand:"🫱",leftwards_hand:"🫲",palm_down_hand:"🫳",palm_up_hand:"🫴",leftwards_pushing_hand:"🫷",rightwards_pushing_hand:"🫸",ok_hand:"👌",pinched_fingers:"🤌",pinching_hand:"🤏",v:"✌️",crossed_fingers:"🤞",hand_with_index_finger_and_thumb_crossed:"🫰",love_you_gesture:"🤟",metal:"🤘",call_me_hand:"🤙",point_left:"👈",point_right:"👉",point_up_2:"👆",middle_finger:"🖕",fu:"🖕",point_down:"👇",point_up:"☝️",index_pointing_at_the_viewer:"🫵","+1":"👍",thumbsup:"👍","-1":"👎",thumbsdown:"👎",fist_raised:"✊",fist:"✊",fist_oncoming:"👊",facepunch:"👊",punch:"👊",fist_left:"🤛",fist_right:"🤜",clap:"👏",raised_hands:"🙌",heart_hands:"🫶",open_hands:"👐",palms_up_together:"🤲",handshake:"🤝",pray:"🙏",writing_hand:"✍️",nail_care:"💅",selfie:"🤳",muscle:"💪",mechanical_arm:"🦾",mechanical_leg:"🦿",leg:"🦵",foot:"🦶",ear:"👂",ear_with_hearing_aid:"🦻",nose:"👃",brain:"🧠",anatomical_heart:"🫀",lungs:"🫁",tooth:"🦷",bone:"🦴",eyes:"👀",eye:"👁️",tongue:"👅",lips:"👄",biting_lip:"🫦",baby:"👶",child:"🧒",boy:"👦",girl:"👧",adult:"🧑",blond_haired_person:"👱",man:"👨",bearded_person:"🧔",man_beard:"🧔♂️",woman_beard:"🧔♀️",red_haired_man:"👨🦰",curly_haired_man:"👨🦱",white_haired_man:"👨🦳",bald_man:"👨🦲",woman:"👩",red_haired_woman:"👩🦰",person_red_hair:"🧑🦰",curly_haired_woman:"👩🦱",person_curly_hair:"🧑🦱",white_haired_woman:"👩🦳",person_white_hair:"🧑🦳",bald_woman:"👩🦲",person_bald:"🧑🦲",blond_haired_woman:"👱♀️",blonde_woman:"👱♀️",blond_haired_man:"👱♂️",older_adult:"🧓",older_man:"👴",older_woman:"👵",frowning_person:"🙍",frowning_man:"🙍♂️",frowning_woman:"🙍♀️",pouting_face:"🙎",pouting_man:"🙎♂️",pouting_woman:"🙎♀️",no_good:"🙅",no_good_man:"🙅♂️",ng_man:"🙅♂️",no_good_woman:"🙅♀️",ng_woman:"🙅♀️",ok_person:"🙆",ok_man:"🙆♂️",ok_woman:"🙆♀️",tipping_hand_person:"💁",information_desk_person:"💁",tipping_hand_man:"💁♂️",sassy_man:"💁♂️",tipping_hand_woman:"💁♀️",sassy_woman:"💁♀️",raising_hand:"🙋",raising_hand_man:"🙋♂️",raising_hand_woman:"🙋♀️",deaf_person:"🧏",deaf_man:"🧏♂️",deaf_woman:"🧏♀️",bow:"🙇",bowing_man:"🙇♂️",bowing_woman:"🙇♀️",facepalm:"🤦",man_facepalming:"🤦♂️",woman_facepalming:"🤦♀️",shrug:"🤷",man_shrugging:"🤷♂️",woman_shrugging:"🤷♀️",health_worker:"🧑⚕️",man_health_worker:"👨⚕️",woman_health_worker:"👩⚕️",student:"🧑🎓",man_student:"👨🎓",woman_student:"👩🎓",teacher:"🧑🏫",man_teacher:"👨🏫",woman_teacher:"👩🏫",judge:"🧑⚖️",man_judge:"👨⚖️",woman_judge:"👩⚖️",farmer:"🧑🌾",man_farmer:"👨🌾",woman_farmer:"👩🌾",cook:"🧑🍳",man_cook:"👨🍳",woman_cook:"👩🍳",mechanic:"🧑🔧",man_mechanic:"👨🔧",woman_mechanic:"👩🔧",factory_worker:"🧑🏭",man_factory_worker:"👨🏭",woman_factory_worker:"👩🏭",office_worker:"🧑💼",man_office_worker:"👨💼",woman_office_worker:"👩💼",scientist:"🧑🔬",man_scientist:"👨🔬",woman_scientist:"👩🔬",technologist:"🧑💻",man_technologist:"👨💻",woman_technologist:"👩💻",singer:"🧑🎤",man_singer:"👨🎤",woman_singer:"👩🎤",artist:"🧑🎨",man_artist:"👨🎨",woman_artist:"👩🎨",pilot:"🧑✈️",man_pilot:"👨✈️",woman_pilot:"👩✈️",astronaut:"🧑🚀",man_astronaut:"👨🚀",woman_astronaut:"👩🚀",firefighter:"🧑🚒",man_firefighter:"👨🚒",woman_firefighter:"👩🚒",police_officer:"👮",cop:"👮",policeman:"👮♂️",policewoman:"👮♀️",detective:"🕵️",male_detective:"🕵️♂️",female_detective:"🕵️♀️",guard:"💂",guardsman:"💂♂️",guardswoman:"💂♀️",ninja:"🥷",construction_worker:"👷",construction_worker_man:"👷♂️",construction_worker_woman:"👷♀️",person_with_crown:"🫅",prince:"🤴",princess:"👸",person_with_turban:"👳",man_with_turban:"👳♂️",woman_with_turban:"👳♀️",man_with_gua_pi_mao:"👲",woman_with_headscarf:"🧕",person_in_tuxedo:"🤵",man_in_tuxedo:"🤵♂️",woman_in_tuxedo:"🤵♀️",person_with_veil:"👰",man_with_veil:"👰♂️",woman_with_veil:"👰♀️",bride_with_veil:"👰♀️",pregnant_woman:"🤰",pregnant_man:"🫃",pregnant_person:"🫄",breast_feeding:"🤱",woman_feeding_baby:"👩🍼",man_feeding_baby:"👨🍼",person_feeding_baby:"🧑🍼",angel:"👼",santa:"🎅",mrs_claus:"🤶",mx_claus:"🧑🎄",superhero:"🦸",superhero_man:"🦸♂️",superhero_woman:"🦸♀️",supervillain:"🦹",supervillain_man:"🦹♂️",supervillain_woman:"🦹♀️",mage:"🧙",mage_man:"🧙♂️",mage_woman:"🧙♀️",fairy:"🧚",fairy_man:"🧚♂️",fairy_woman:"🧚♀️",vampire:"🧛",vampire_man:"🧛♂️",vampire_woman:"🧛♀️",merperson:"🧜",merman:"🧜♂️",mermaid:"🧜♀️",elf:"🧝",elf_man:"🧝♂️",elf_woman:"🧝♀️",genie:"🧞",genie_man:"🧞♂️",genie_woman:"🧞♀️",zombie:"🧟",zombie_man:"🧟♂️",zombie_woman:"🧟♀️",troll:"🧌",massage:"💆",massage_man:"💆♂️",massage_woman:"💆♀️",haircut:"💇",haircut_man:"💇♂️",haircut_woman:"💇♀️",walking:"🚶",walking_man:"🚶♂️",walking_woman:"🚶♀️",standing_person:"🧍",standing_man:"🧍♂️",standing_woman:"🧍♀️",kneeling_person:"🧎",kneeling_man:"🧎♂️",kneeling_woman:"🧎♀️",person_with_probing_cane:"🧑🦯",man_with_probing_cane:"👨🦯",woman_with_probing_cane:"👩🦯",person_in_motorized_wheelchair:"🧑🦼",man_in_motorized_wheelchair:"👨🦼",woman_in_motorized_wheelchair:"👩🦼",person_in_manual_wheelchair:"🧑🦽",man_in_manual_wheelchair:"👨🦽",woman_in_manual_wheelchair:"👩🦽",runner:"🏃",running:"🏃",running_man:"🏃♂️",running_woman:"🏃♀️",woman_dancing:"💃",dancer:"💃",man_dancing:"🕺",business_suit_levitating:"🕴️",dancers:"👯",dancing_men:"👯♂️",dancing_women:"👯♀️",sauna_person:"🧖",sauna_man:"🧖♂️",sauna_woman:"🧖♀️",climbing:"🧗",climbing_man:"🧗♂️",climbing_woman:"🧗♀️",person_fencing:"🤺",horse_racing:"🏇",skier:"⛷️",snowboarder:"🏂",golfing:"🏌️",golfing_man:"🏌️♂️",golfing_woman:"🏌️♀️",surfer:"🏄",surfing_man:"🏄♂️",surfing_woman:"🏄♀️",rowboat:"🚣",rowing_man:"🚣♂️",rowing_woman:"🚣♀️",swimmer:"🏊",swimming_man:"🏊♂️",swimming_woman:"🏊♀️",bouncing_ball_person:"⛹️",bouncing_ball_man:"⛹️♂️",basketball_man:"⛹️♂️",bouncing_ball_woman:"⛹️♀️",basketball_woman:"⛹️♀️",weight_lifting:"🏋️",weight_lifting_man:"🏋️♂️",weight_lifting_woman:"🏋️♀️",bicyclist:"🚴",biking_man:"🚴♂️",biking_woman:"🚴♀️",mountain_bicyclist:"🚵",mountain_biking_man:"🚵♂️",mountain_biking_woman:"🚵♀️",cartwheeling:"🤸",man_cartwheeling:"🤸♂️",woman_cartwheeling:"🤸♀️",wrestling:"🤼",men_wrestling:"🤼♂️",women_wrestling:"🤼♀️",water_polo:"🤽",man_playing_water_polo:"🤽♂️",woman_playing_water_polo:"🤽♀️",handball_person:"🤾",man_playing_handball:"🤾♂️",woman_playing_handball:"🤾♀️",juggling_person:"🤹",man_juggling:"🤹♂️",woman_juggling:"🤹♀️",lotus_position:"🧘",lotus_position_man:"🧘♂️",lotus_position_woman:"🧘♀️",bath:"🛀",sleeping_bed:"🛌",people_holding_hands:"🧑🤝🧑",two_women_holding_hands:"👭",couple:"👫",two_men_holding_hands:"👬",couplekiss:"💏",couplekiss_man_woman:"👩❤️💋👨",couplekiss_man_man:"👨❤️💋👨",couplekiss_woman_woman:"👩❤️💋👩",couple_with_heart:"💑",couple_with_heart_woman_man:"👩❤️👨",couple_with_heart_man_man:"👨❤️👨",couple_with_heart_woman_woman:"👩❤️👩",family:"👪",family_man_woman_boy:"👨👩👦",family_man_woman_girl:"👨👩👧",family_man_woman_girl_boy:"👨👩👧👦",family_man_woman_boy_boy:"👨👩👦👦",family_man_woman_girl_girl:"👨👩👧👧",family_man_man_boy:"👨👨👦",family_man_man_girl:"👨👨👧",family_man_man_girl_boy:"👨👨👧👦",family_man_man_boy_boy:"👨👨👦👦",family_man_man_girl_girl:"👨👨👧👧",family_woman_woman_boy:"👩👩👦",family_woman_woman_girl:"👩👩👧",family_woman_woman_girl_boy:"👩👩👧👦",family_woman_woman_boy_boy:"👩👩👦👦",family_woman_woman_girl_girl:"👩👩👧👧",family_man_boy:"👨👦",family_man_boy_boy:"👨👦👦",family_man_girl:"👨👧",family_man_girl_boy:"👨👧👦",family_man_girl_girl:"👨👧👧",family_woman_boy:"👩👦",family_woman_boy_boy:"👩👦👦",family_woman_girl:"👩👧",family_woman_girl_boy:"👩👧👦",family_woman_girl_girl:"👩👧👧",speaking_head:"🗣️",bust_in_silhouette:"👤",busts_in_silhouette:"👥",people_hugging:"🫂",footprints:"👣",monkey_face:"🐵",monkey:"🐒",gorilla:"🦍",orangutan:"🦧",dog:"🐶",dog2:"🐕",guide_dog:"🦮",service_dog:"🐕🦺",poodle:"🐩",wolf:"🐺",fox_face:"🦊",raccoon:"🦝",cat:"🐱",cat2:"🐈",black_cat:"🐈⬛",lion:"🦁",tiger:"🐯",tiger2:"🐅",leopard:"🐆",horse:"🐴",moose:"🫎",donkey:"🫏",racehorse:"🐎",unicorn:"🦄",zebra:"🦓",deer:"🦌",bison:"🦬",cow:"🐮",ox:"🐂",water_buffalo:"🐃",cow2:"🐄",pig:"🐷",pig2:"🐖",boar:"🐗",pig_nose:"🐽",ram:"🐏",sheep:"🐑",goat:"🐐",dromedary_camel:"🐪",camel:"🐫",llama:"🦙",giraffe:"🦒",elephant:"🐘",mammoth:"🦣",rhinoceros:"🦏",hippopotamus:"🦛",mouse:"🐭",mouse2:"🐁",rat:"🐀",hamster:"🐹",rabbit:"🐰",rabbit2:"🐇",chipmunk:"🐿️",beaver:"🦫",hedgehog:"🦔",bat:"🦇",bear:"🐻",polar_bear:"🐻❄️",koala:"🐨",panda_face:"🐼",sloth:"🦥",otter:"🦦",skunk:"🦨",kangaroo:"🦘",badger:"🦡",feet:"🐾",paw_prints:"🐾",turkey:"🦃",chicken:"🐔",rooster:"🐓",hatching_chick:"🐣",baby_chick:"🐤",hatched_chick:"🐥",bird:"🐦",penguin:"🐧",dove:"🕊️",eagle:"🦅",duck:"🦆",swan:"🦢",owl:"🦉",dodo:"🦤",feather:"🪶",flamingo:"🦩",peacock:"🦚",parrot:"🦜",wing:"🪽",black_bird:"🐦⬛",goose:"🪿",frog:"🐸",crocodile:"🐊",turtle:"🐢",lizard:"🦎",snake:"🐍",dragon_face:"🐲",dragon:"🐉",sauropod:"🦕","t-rex":"🦖",whale:"🐳",whale2:"🐋",dolphin:"🐬",flipper:"🐬",seal:"🦭",fish:"🐟",tropical_fish:"🐠",blowfish:"🐡",shark:"🦈",octopus:"🐙",shell:"🐚",coral:"🪸",jellyfish:"🪼",snail:"🐌",butterfly:"🦋",bug:"🐛",ant:"🐜",bee:"🐝",honeybee:"🐝",beetle:"🪲",lady_beetle:"🐞",cricket:"🦗",cockroach:"🪳",spider:"🕷️",spider_web:"🕸️",scorpion:"🦂",mosquito:"🦟",fly:"🪰",worm:"🪱",microbe:"🦠",bouquet:"💐",cherry_blossom:"🌸",white_flower:"💮",lotus:"🪷",rosette:"🏵️",rose:"🌹",wilted_flower:"🥀",hibiscus:"🌺",sunflower:"🌻",blossom:"🌼",tulip:"🌷",hyacinth:"🪻",seedling:"🌱",potted_plant:"🪴",evergreen_tree:"🌲",deciduous_tree:"🌳",palm_tree:"🌴",cactus:"🌵",ear_of_rice:"🌾",herb:"🌿",shamrock:"☘️",four_leaf_clover:"🍀",maple_leaf:"🍁",fallen_leaf:"🍂",leaves:"🍃",empty_nest:"🪹",nest_with_eggs:"🪺",mushroom:"🍄",grapes:"🍇",melon:"🍈",watermelon:"🍉",tangerine:"🍊",orange:"🍊",mandarin:"🍊",lemon:"🍋",banana:"🍌",pineapple:"🍍",mango:"🥭",apple:"🍎",green_apple:"🍏",pear:"🍐",peach:"🍑",cherries:"🍒",strawberry:"🍓",blueberries:"🫐",kiwi_fruit:"🥝",tomato:"🍅",olive:"🫒",coconut:"🥥",avocado:"🥑",eggplant:"🍆",potato:"🥔",carrot:"🥕",corn:"🌽",hot_pepper:"🌶️",bell_pepper:"🫑",cucumber:"🥒",leafy_green:"🥬",broccoli:"🥦",garlic:"🧄",onion:"🧅",peanuts:"🥜",beans:"🫘",chestnut:"🌰",ginger_root:"🫚",pea_pod:"🫛",bread:"🍞",croissant:"🥐",baguette_bread:"🥖",flatbread:"🫓",pretzel:"🥨",bagel:"🥯",pancakes:"🥞",waffle:"🧇",cheese:"🧀",meat_on_bone:"🍖",poultry_leg:"🍗",cut_of_meat:"🥩",bacon:"🥓",hamburger:"🍔",fries:"🍟",pizza:"🍕",hotdog:"🌭",sandwich:"🥪",taco:"🌮",burrito:"🌯",tamale:"🫔",stuffed_flatbread:"🥙",falafel:"🧆",egg:"🥚",fried_egg:"🍳",shallow_pan_of_food:"🥘",stew:"🍲",fondue:"🫕",bowl_with_spoon:"🥣",green_salad:"🥗",popcorn:"🍿",butter:"🧈",salt:"🧂",canned_food:"🥫",bento:"🍱",rice_cracker:"🍘",rice_ball:"🍙",rice:"🍚",curry:"🍛",ramen:"🍜",spaghetti:"🍝",sweet_potato:"🍠",oden:"🍢",sushi:"🍣",fried_shrimp:"🍤",fish_cake:"🍥",moon_cake:"🥮",dango:"🍡",dumpling:"🥟",fortune_cookie:"🥠",takeout_box:"🥡",crab:"🦀",lobster:"🦞",shrimp:"🦐",squid:"🦑",oyster:"🦪",icecream:"🍦",shaved_ice:"🍧",ice_cream:"🍨",doughnut:"🍩",cookie:"🍪",birthday:"🎂",cake:"🍰",cupcake:"🧁",pie:"🥧",chocolate_bar:"🍫",candy:"🍬",lollipop:"🍭",custard:"🍮",honey_pot:"🍯",baby_bottle:"🍼",milk_glass:"🥛",coffee:"☕",teapot:"🫖",tea:"🍵",sake:"🍶",champagne:"🍾",wine_glass:"🍷",cocktail:"🍸",tropical_drink:"🍹",beer:"🍺",beers:"🍻",clinking_glasses:"🥂",tumbler_glass:"🥃",pouring_liquid:"🫗",cup_with_straw:"🥤",bubble_tea:"🧋",beverage_box:"🧃",mate:"🧉",ice_cube:"🧊",chopsticks:"🥢",plate_with_cutlery:"🍽️",fork_and_knife:"🍴",spoon:"🥄",hocho:"🔪",knife:"🔪",jar:"🫙",amphora:"🏺",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",globe_with_meridians:"🌐",world_map:"🗺️",japan:"🗾",compass:"🧭",mountain_snow:"🏔️",mountain:"⛰️",volcano:"🌋",mount_fuji:"🗻",camping:"🏕️",beach_umbrella:"🏖️",desert:"🏜️",desert_island:"🏝️",national_park:"🏞️",stadium:"🏟️",classical_building:"🏛️",building_construction:"🏗️",bricks:"🧱",rock:"🪨",wood:"🪵",hut:"🛖",houses:"🏘️",derelict_house:"🏚️",house:"🏠",house_with_garden:"🏡",office:"🏢",post_office:"🏣",european_post_office:"🏤",hospital:"🏥",bank:"🏦",hotel:"🏨",love_hotel:"🏩",convenience_store:"🏪",school:"🏫",department_store:"🏬",factory:"🏭",japanese_castle:"🏯",european_castle:"🏰",wedding:"💒",tokyo_tower:"🗼",statue_of_liberty:"🗽",church:"⛪",mosque:"🕌",hindu_temple:"🛕",synagogue:"🕍",shinto_shrine:"⛩️",kaaba:"🕋",fountain:"⛲",tent:"⛺",foggy:"🌁",night_with_stars:"🌃",cityscape:"🏙️",sunrise_over_mountains:"🌄",sunrise:"🌅",city_sunset:"🌆",city_sunrise:"🌇",bridge_at_night:"🌉",hotsprings:"♨️",carousel_horse:"🎠",playground_slide:"🛝",ferris_wheel:"🎡",roller_coaster:"🎢",barber:"💈",circus_tent:"🎪",steam_locomotive:"🚂",railway_car:"🚃",bullettrain_side:"🚄",bullettrain_front:"🚅",train2:"🚆",metro:"🚇",light_rail:"🚈",station:"🚉",tram:"🚊",monorail:"🚝",mountain_railway:"🚞",train:"🚋",bus:"🚌",oncoming_bus:"🚍",trolleybus:"🚎",minibus:"🚐",ambulance:"🚑",fire_engine:"🚒",police_car:"🚓",oncoming_police_car:"🚔",taxi:"🚕",oncoming_taxi:"🚖",car:"🚗",red_car:"🚗",oncoming_automobile:"🚘",blue_car:"🚙",pickup_truck:"🛻",truck:"🚚",articulated_lorry:"🚛",tractor:"🚜",racing_car:"🏎️",motorcycle:"🏍️",motor_scooter:"🛵",manual_wheelchair:"🦽",motorized_wheelchair:"🦼",auto_rickshaw:"🛺",bike:"🚲",kick_scooter:"🛴",skateboard:"🛹",roller_skate:"🛼",busstop:"🚏",motorway:"🛣️",railway_track:"🛤️",oil_drum:"🛢️",fuelpump:"⛽",wheel:"🛞",rotating_light:"🚨",traffic_light:"🚥",vertical_traffic_light:"🚦",stop_sign:"🛑",construction:"🚧",anchor:"⚓",ring_buoy:"🛟",boat:"⛵",sailboat:"⛵",canoe:"🛶",speedboat:"🚤",passenger_ship:"🛳️",ferry:"⛴️",motor_boat:"🛥️",ship:"🚢",airplane:"✈️",small_airplane:"🛩️",flight_departure:"🛫",flight_arrival:"🛬",parachute:"🪂",seat:"💺",helicopter:"🚁",suspension_railway:"🚟",mountain_cableway:"🚠",aerial_tramway:"🚡",artificial_satellite:"🛰️",rocket:"🚀",flying_saucer:"🛸",bellhop_bell:"🛎️",luggage:"🧳",hourglass:"⌛",hourglass_flowing_sand:"⏳",watch:"⌚",alarm_clock:"⏰",stopwatch:"⏱️",timer_clock:"⏲️",mantelpiece_clock:"🕰️",clock12:"🕛",clock1230:"🕧",clock1:"🕐",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",new_moon:"🌑",waxing_crescent_moon:"🌒",first_quarter_moon:"🌓",moon:"🌔",waxing_gibbous_moon:"🌔",full_moon:"🌕",waning_gibbous_moon:"🌖",last_quarter_moon:"🌗",waning_crescent_moon:"🌘",crescent_moon:"🌙",new_moon_with_face:"🌚",first_quarter_moon_with_face:"🌛",last_quarter_moon_with_face:"🌜",thermometer:"🌡️",sunny:"☀️",full_moon_with_face:"🌝",sun_with_face:"🌞",ringed_planet:"🪐",star:"⭐",star2:"🌟",stars:"🌠",milky_way:"🌌",cloud:"☁️",partly_sunny:"⛅",cloud_with_lightning_and_rain:"⛈️",sun_behind_small_cloud:"🌤️",sun_behind_large_cloud:"🌥️",sun_behind_rain_cloud:"🌦️",cloud_with_rain:"🌧️",cloud_with_snow:"🌨️",cloud_with_lightning:"🌩️",tornado:"🌪️",fog:"🌫️",wind_face:"🌬️",cyclone:"🌀",rainbow:"🌈",closed_umbrella:"🌂",open_umbrella:"☂️",umbrella:"☔",parasol_on_ground:"⛱️",zap:"⚡",snowflake:"❄️",snowman_with_snow:"☃️",snowman:"⛄",comet:"☄️",fire:"🔥",droplet:"💧",ocean:"🌊",jack_o_lantern:"🎃",christmas_tree:"🎄",fireworks:"🎆",sparkler:"🎇",firecracker:"🧨",sparkles:"✨",balloon:"🎈",tada:"🎉",confetti_ball:"🎊",tanabata_tree:"🎋",bamboo:"🎍",dolls:"🎎",flags:"🎏",wind_chime:"🎐",rice_scene:"🎑",red_envelope:"🧧",ribbon:"🎀",gift:"🎁",reminder_ribbon:"🎗️",tickets:"🎟️",ticket:"🎫",medal_military:"🎖️",trophy:"🏆",medal_sports:"🏅","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:"⚽",baseball:"⚾",softball:"🥎",basketball:"🏀",volleyball:"🏐",football:"🏈",rugby_football:"🏉",tennis:"🎾",flying_disc:"🥏",bowling:"🎳",cricket_game:"🏏",field_hockey:"🏑",ice_hockey:"🏒",lacrosse:"🥍",ping_pong:"🏓",badminton:"🏸",boxing_glove:"🥊",martial_arts_uniform:"🥋",goal_net:"🥅",golf:"⛳",ice_skate:"⛸️",fishing_pole_and_fish:"🎣",diving_mask:"🤿",running_shirt_with_sash:"🎽",ski:"🎿",sled:"🛷",curling_stone:"🥌",dart:"🎯",yo_yo:"🪀",kite:"🪁",gun:"🔫","8ball":"🎱",crystal_ball:"🔮",magic_wand:"🪄",video_game:"🎮",joystick:"🕹️",slot_machine:"🎰",game_die:"🎲",jigsaw:"🧩",teddy_bear:"🧸",pinata:"🪅",mirror_ball:"🪩",nesting_dolls:"🪆",spades:"♠️",hearts:"♥️",diamonds:"♦️",clubs:"♣️",chess_pawn:"♟️",black_joker:"🃏",mahjong:"🀄",flower_playing_cards:"🎴",performing_arts:"🎭",framed_picture:"🖼️",art:"🎨",thread:"🧵",sewing_needle:"🪡",yarn:"🧶",knot:"🪢",eyeglasses:"👓",dark_sunglasses:"🕶️",goggles:"🥽",lab_coat:"🥼",safety_vest:"🦺",necktie:"👔",shirt:"👕",tshirt:"👕",jeans:"👖",scarf:"🧣",gloves:"🧤",coat:"🧥",socks:"🧦",dress:"👗",kimono:"👘",sari:"🥻",one_piece_swimsuit:"🩱",swim_brief:"🩲",shorts:"🩳",bikini:"👙",womans_clothes:"👚",folding_hand_fan:"🪭",purse:"👛",handbag:"👜",pouch:"👝",shopping:"🛍️",school_satchel:"🎒",thong_sandal:"🩴",mans_shoe:"👞",shoe:"👞",athletic_shoe:"👟",hiking_boot:"🥾",flat_shoe:"🥿",high_heel:"👠",sandal:"👡",ballet_shoes:"🩰",boot:"👢",hair_pick:"🪮",crown:"👑",womans_hat:"👒",tophat:"🎩",mortar_board:"🎓",billed_cap:"🧢",military_helmet:"🪖",rescue_worker_helmet:"⛑️",prayer_beads:"📿",lipstick:"💄",ring:"💍",gem:"💎",mute:"🔇",speaker:"🔈",sound:"🔉",loud_sound:"🔊",loudspeaker:"📢",mega:"📣",postal_horn:"📯",bell:"🔔",no_bell:"🔕",musical_score:"🎼",musical_note:"🎵",notes:"🎶",studio_microphone:"🎙️",level_slider:"🎚️",control_knobs:"🎛️",microphone:"🎤",headphones:"🎧",radio:"📻",saxophone:"🎷",accordion:"🪗",guitar:"🎸",musical_keyboard:"🎹",trumpet:"🎺",violin:"🎻",banjo:"🪕",drum:"🥁",long_drum:"🪘",maracas:"🪇",flute:"🪈",iphone:"📱",calling:"📲",phone:"☎️",telephone:"☎️",telephone_receiver:"📞",pager:"📟",fax:"📠",battery:"🔋",low_battery:"🪫",electric_plug:"🔌",computer:"💻",desktop_computer:"🖥️",printer:"🖨️",keyboard:"⌨️",computer_mouse:"🖱️",trackball:"🖲️",minidisc:"💽",floppy_disk:"💾",cd:"💿",dvd:"📀",abacus:"🧮",movie_camera:"🎥",film_strip:"🎞️",film_projector:"📽️",clapper:"🎬",tv:"📺",camera:"📷",camera_flash:"📸",video_camera:"📹",vhs:"📼",mag:"🔍",mag_right:"🔎",candle:"🕯️",bulb:"💡",flashlight:"🔦",izakaya_lantern:"🏮",lantern:"🏮",diya_lamp:"🪔",notebook_with_decorative_cover:"📔",closed_book:"📕",book:"📖",open_book:"📖",green_book:"📗",blue_book:"📘",orange_book:"📙",books:"📚",notebook:"📓",ledger:"📒",page_with_curl:"📃",scroll:"📜",page_facing_up:"📄",newspaper:"📰",newspaper_roll:"🗞️",bookmark_tabs:"📑",bookmark:"🔖",label:"🏷️",moneybag:"💰",coin:"🪙",yen:"💴",dollar:"💵",euro:"💶",pound:"💷",money_with_wings:"💸",credit_card:"💳",receipt:"🧾",chart:"💹",envelope:"✉️",email:"📧","e-mail":"📧",incoming_envelope:"📨",envelope_with_arrow:"📩",outbox_tray:"📤",inbox_tray:"📥",package:"📦",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",postbox:"📮",ballot_box:"🗳️",pencil2:"✏️",black_nib:"✒️",fountain_pen:"🖋️",pen:"🖊️",paintbrush:"🖌️",crayon:"🖍️",memo:"📝",pencil:"📝",briefcase:"💼",file_folder:"📁",open_file_folder:"📂",card_index_dividers:"🗂️",date:"📅",calendar:"📆",spiral_notepad:"🗒️",spiral_calendar:"🗓️",card_index:"📇",chart_with_upwards_trend:"📈",chart_with_downwards_trend:"📉",bar_chart:"📊",clipboard:"📋",pushpin:"📌",round_pushpin:"📍",paperclip:"📎",paperclips:"🖇️",straight_ruler:"📏",triangular_ruler:"📐",scissors:"✂️",card_file_box:"🗃️",file_cabinet:"🗄️",wastebasket:"🗑️",lock:"🔒",unlock:"🔓",lock_with_ink_pen:"🔏",closed_lock_with_key:"🔐",key:"🔑",old_key:"🗝️",hammer:"🔨",axe:"🪓",pick:"⛏️",hammer_and_pick:"⚒️",hammer_and_wrench:"🛠️",dagger:"🗡️",crossed_swords:"⚔️",bomb:"💣",boomerang:"🪃",bow_and_arrow:"🏹",shield:"🛡️",carpentry_saw:"🪚",wrench:"🔧",screwdriver:"🪛",nut_and_bolt:"🔩",gear:"⚙️",clamp:"🗜️",balance_scale:"⚖️",probing_cane:"🦯",link:"🔗",chains:"⛓️",hook:"🪝",toolbox:"🧰",magnet:"🧲",ladder:"🪜",alembic:"⚗️",test_tube:"🧪",petri_dish:"🧫",dna:"🧬",microscope:"🔬",telescope:"🔭",satellite:"📡",syringe:"💉",drop_of_blood:"🩸",pill:"💊",adhesive_bandage:"🩹",crutch:"🩼",stethoscope:"🩺",x_ray:"🩻",door:"🚪",elevator:"🛗",mirror:"🪞",window:"🪟",bed:"🛏️",couch_and_lamp:"🛋️",chair:"🪑",toilet:"🚽",plunger:"🪠",shower:"🚿",bathtub:"🛁",mouse_trap:"🪤",razor:"🪒",lotion_bottle:"🧴",safety_pin:"🧷",broom:"🧹",basket:"🧺",roll_of_paper:"🧻",bucket:"🪣",soap:"🧼",bubbles:"🫧",toothbrush:"🪥",sponge:"🧽",fire_extinguisher:"🧯",shopping_cart:"🛒",smoking:"🚬",coffin:"⚰️",headstone:"🪦",funeral_urn:"⚱️",nazar_amulet:"🧿",hamsa:"🪬",moyai:"🗿",placard:"🪧",identification_card:"🪪",atm:"🏧",put_litter_in_its_place:"🚮",potable_water:"🚰",wheelchair:"♿",mens:"🚹",womens:"🚺",restroom:"🚻",baby_symbol:"🚼",wc:"🚾",passport_control:"🛂",customs:"🛃",baggage_claim:"🛄",left_luggage:"🛅",warning:"⚠️",children_crossing:"🚸",no_entry:"⛔",no_entry_sign:"🚫",no_bicycles:"🚳",no_smoking:"🚭",do_not_litter:"🚯","non-potable_water":"🚱",no_pedestrians:"🚷",no_mobile_phones:"📵",underage:"🔞",radioactive:"☢️",biohazard:"☣️",arrow_up:"⬆️",arrow_upper_right:"↗️",arrow_right:"➡️",arrow_lower_right:"↘️",arrow_down:"⬇️",arrow_lower_left:"↙️",arrow_left:"⬅️",arrow_upper_left:"↖️",arrow_up_down:"↕️",left_right_arrow:"↔️",leftwards_arrow_with_hook:"↩️",arrow_right_hook:"↪️",arrow_heading_up:"⤴️",arrow_heading_down:"⤵️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",back:"🔙",end:"🔚",on:"🔛",soon:"🔜",top:"🔝",place_of_worship:"🛐",atom_symbol:"⚛️",om:"🕉️",star_of_david:"✡️",wheel_of_dharma:"☸️",yin_yang:"☯️",latin_cross:"✝️",orthodox_cross:"☦️",star_and_crescent:"☪️",peace_symbol:"☮️",menorah:"🕎",six_pointed_star:"🔯",khanda:"🪯",aries:"♈",taurus:"♉",gemini:"♊",cancer:"♋",leo:"♌",virgo:"♍",libra:"♎",scorpius:"♏",sagittarius:"♐",capricorn:"♑",aquarius:"♒",pisces:"♓",ophiuchus:"⛎",twisted_rightwards_arrows:"🔀",repeat:"🔁",repeat_one:"🔂",arrow_forward:"▶️",fast_forward:"⏩",next_track_button:"⏭️",play_or_pause_button:"⏯️",arrow_backward:"◀️",rewind:"⏪",previous_track_button:"⏮️",arrow_up_small:"🔼",arrow_double_up:"⏫",arrow_down_small:"🔽",arrow_double_down:"⏬",pause_button:"⏸️",stop_button:"⏹️",record_button:"⏺️",eject_button:"⏏️",cinema:"🎦",low_brightness:"🔅",high_brightness:"🔆",signal_strength:"📶",wireless:"🛜",vibration_mode:"📳",mobile_phone_off:"📴",female_sign:"♀️",male_sign:"♂️",transgender_symbol:"⚧️",heavy_multiplication_x:"✖️",heavy_plus_sign:"➕",heavy_minus_sign:"➖",heavy_division_sign:"➗",heavy_equals_sign:"🟰",infinity:"♾️",bangbang:"‼️",interrobang:"⁉️",question:"❓",grey_question:"❔",grey_exclamation:"❕",exclamation:"❗",heavy_exclamation_mark:"❗",wavy_dash:"〰️",currency_exchange:"💱",heavy_dollar_sign:"💲",medical_symbol:"⚕️",recycle:"♻️",fleur_de_lis:"⚜️",trident:"🔱",name_badge:"📛",beginner:"🔰",o:"⭕",white_check_mark:"✅",ballot_box_with_check:"☑️",heavy_check_mark:"✔️",x:"❌",negative_squared_cross_mark:"❎",curly_loop:"➰",loop:"➿",part_alternation_mark:"〽️",eight_spoked_asterisk:"✳️",eight_pointed_black_star:"✴️",sparkle:"❇️",copyright:"©️",registered:"®️",tm:"™️",hash:"#️⃣",asterisk:"*️⃣",zero:"0️⃣",one:"1️⃣",two:"2️⃣",three:"3️⃣",four:"4️⃣",five:"5️⃣",six:"6️⃣",seven:"7️⃣",eight:"8️⃣",nine:"9️⃣",keycap_ten:"🔟",capital_abcd:"🔠",abcd:"🔡",symbols:"🔣",abc:"🔤",a:"🅰️",ab:"🆎",b:"🅱️",cl:"🆑",cool:"🆒",free:"🆓",information_source:"ℹ️",id:"🆔",m:"Ⓜ️",new:"🆕",ng:"🆖",o2:"🅾️",ok:"🆗",parking:"🅿️",sos:"🆘",up:"🆙",vs:"🆚",koko:"🈁",sa:"🈂️",ideograph_advantage:"🉐",accept:"🉑",congratulations:"㊗️",secret:"㊙️",u6e80:"🈵",red_circle:"🔴",orange_circle:"🟠",yellow_circle:"🟡",green_circle:"🟢",large_blue_circle:"🔵",purple_circle:"🟣",brown_circle:"🟤",black_circle:"⚫",white_circle:"⚪",red_square:"🟥",orange_square:"🟧",yellow_square:"🟨",green_square:"🟩",blue_square:"🟦",purple_square:"🟪",brown_square:"🟫",black_large_square:"⬛",white_large_square:"⬜",black_medium_square:"◼️",white_medium_square:"◻️",black_medium_small_square:"◾",white_medium_small_square:"◽",black_small_square:"▪️",white_small_square:"▫️",large_orange_diamond:"🔶",large_blue_diamond:"🔷",small_orange_diamond:"🔸",small_blue_diamond:"🔹",small_red_triangle:"🔺",small_red_triangle_down:"🔻",diamond_shape_with_a_dot_inside:"💠",radio_button:"🔘",white_square_button:"🔳",black_square_button:"🔲",checkered_flag:"🏁",triangular_flag_on_post:"🚩",crossed_flags:"🎌",black_flag:"🏴",white_flag:"🏳️",rainbow_flag:"🏳️🌈",transgender_flag:"🏳️⚧️",pirate_flag:"🏴☠️",ascension_island:"🇦🇨",andorra:"🇦🇩",united_arab_emirates:"🇦🇪",afghanistan:"🇦🇫",antigua_barbuda:"🇦🇬",anguilla:"🇦🇮",albania:"🇦🇱",armenia:"🇦🇲",angola:"🇦🇴",antarctica:"🇦🇶",argentina:"🇦🇷",american_samoa:"🇦🇸",austria:"🇦🇹",australia:"🇦🇺",aruba:"🇦🇼",aland_islands:"🇦🇽",azerbaijan:"🇦🇿",bosnia_herzegovina:"🇧🇦",barbados:"🇧🇧",bangladesh:"🇧🇩",belgium:"🇧🇪",burkina_faso:"🇧🇫",bulgaria:"🇧🇬",bahrain:"🇧🇭",burundi:"🇧🇮",benin:"🇧🇯",st_barthelemy:"🇧🇱",bermuda:"🇧🇲",brunei:"🇧🇳",bolivia:"🇧🇴",caribbean_netherlands:"🇧🇶",brazil:"🇧🇷",bahamas:"🇧🇸",bhutan:"🇧🇹",bouvet_island:"🇧🇻",botswana:"🇧🇼",belarus:"🇧🇾",belize:"🇧🇿",canada:"🇨🇦",cocos_islands:"🇨🇨",congo_kinshasa:"🇨🇩",central_african_republic:"🇨🇫",congo_brazzaville:"🇨🇬",switzerland:"🇨🇭",cote_divoire:"🇨🇮",cook_islands:"🇨🇰",chile:"🇨🇱",cameroon:"🇨🇲",cn:"🇨🇳",colombia:"🇨🇴",clipperton_island:"🇨🇵",costa_rica:"🇨🇷",cuba:"🇨🇺",cape_verde:"🇨🇻",curacao:"🇨🇼",christmas_island:"🇨🇽",cyprus:"🇨🇾",czech_republic:"🇨🇿",de:"🇩🇪",diego_garcia:"🇩🇬",djibouti:"🇩🇯",denmark:"🇩🇰",dominica:"🇩🇲",dominican_republic:"🇩🇴",algeria:"🇩🇿",ceuta_melilla:"🇪🇦",ecuador:"🇪🇨",estonia:"🇪🇪",egypt:"🇪🇬",western_sahara:"🇪🇭",eritrea:"🇪🇷",es:"🇪🇸",ethiopia:"🇪🇹",eu:"🇪🇺",european_union:"🇪🇺",finland:"🇫🇮",fiji:"🇫🇯",falkland_islands:"🇫🇰",micronesia:"🇫🇲",faroe_islands:"🇫🇴",fr:"🇫🇷",gabon:"🇬🇦",gb:"🇬🇧",uk:"🇬🇧",grenada:"🇬🇩",georgia:"🇬🇪",french_guiana:"🇬🇫",guernsey:"🇬🇬",ghana:"🇬🇭",gibraltar:"🇬🇮",greenland:"🇬🇱",gambia:"🇬🇲",guinea:"🇬🇳",guadeloupe:"🇬🇵",equatorial_guinea:"🇬🇶",greece:"🇬🇷",south_georgia_south_sandwich_islands:"🇬🇸",guatemala:"🇬🇹",guam:"🇬🇺",guinea_bissau:"🇬🇼",guyana:"🇬🇾",hong_kong:"🇭🇰",heard_mcdonald_islands:"🇭🇲",honduras:"🇭🇳",croatia:"🇭🇷",haiti:"🇭🇹",hungary:"🇭🇺",canary_islands:"🇮🇨",indonesia:"🇮🇩",ireland:"🇮🇪",israel:"🇮🇱",isle_of_man:"🇮🇲",india:"🇮🇳",british_indian_ocean_territory:"🇮🇴",iraq:"🇮🇶",iran:"🇮🇷",iceland:"🇮🇸",it:"🇮🇹",jersey:"🇯🇪",jamaica:"🇯🇲",jordan:"🇯🇴",jp:"🇯🇵",kenya:"🇰🇪",kyrgyzstan:"🇰🇬",cambodia:"🇰🇭",kiribati:"🇰🇮",comoros:"🇰🇲",st_kitts_nevis:"🇰🇳",north_korea:"🇰🇵",kr:"🇰🇷",kuwait:"🇰🇼",cayman_islands:"🇰🇾",kazakhstan:"🇰🇿",laos:"🇱🇦",lebanon:"🇱🇧",st_lucia:"🇱🇨",liechtenstein:"🇱🇮",sri_lanka:"🇱🇰",liberia:"🇱🇷",lesotho:"🇱🇸",lithuania:"🇱🇹",luxembourg:"🇱🇺",latvia:"🇱🇻",libya:"🇱🇾",morocco:"🇲🇦",monaco:"🇲🇨",moldova:"🇲🇩",montenegro:"🇲🇪",st_martin:"🇲🇫",madagascar:"🇲🇬",marshall_islands:"🇲🇭",macedonia:"🇲🇰",mali:"🇲🇱",myanmar:"🇲🇲",mongolia:"🇲🇳",macau:"🇲🇴",northern_mariana_islands:"🇲🇵",martinique:"🇲🇶",mauritania:"🇲🇷",montserrat:"🇲🇸",malta:"🇲🇹",mauritius:"🇲🇺",maldives:"🇲🇻",malawi:"🇲🇼",mexico:"🇲🇽",malaysia:"🇲🇾",mozambique:"🇲🇿",namibia:"🇳🇦",new_caledonia:"🇳🇨",niger:"🇳🇪",norfolk_island:"🇳🇫",nigeria:"🇳🇬",nicaragua:"🇳🇮",netherlands:"🇳🇱",norway:"🇳🇴",nepal:"🇳🇵",nauru:"🇳🇷",niue:"🇳🇺",new_zealand:"🇳🇿",oman:"🇴🇲",panama:"🇵🇦",peru:"🇵🇪",french_polynesia:"🇵🇫",papua_new_guinea:"🇵🇬",philippines:"🇵🇭",pakistan:"🇵🇰",poland:"🇵🇱",st_pierre_miquelon:"🇵🇲",pitcairn_islands:"🇵🇳",puerto_rico:"🇵🇷",palestinian_territories:"🇵🇸",portugal:"🇵🇹",palau:"🇵🇼",paraguay:"🇵🇾",qatar:"🇶🇦",reunion:"🇷🇪",romania:"🇷🇴",serbia:"🇷🇸",ru:"🇷🇺",rwanda:"🇷🇼",saudi_arabia:"🇸🇦",solomon_islands:"🇸🇧",seychelles:"🇸🇨",sudan:"🇸🇩",sweden:"🇸🇪",singapore:"🇸🇬",st_helena:"🇸🇭",slovenia:"🇸🇮",svalbard_jan_mayen:"🇸🇯",slovakia:"🇸🇰",sierra_leone:"🇸🇱",san_marino:"🇸🇲",senegal:"🇸🇳",somalia:"🇸🇴",suriname:"🇸🇷",south_sudan:"🇸🇸",sao_tome_principe:"🇸🇹",el_salvador:"🇸🇻",sint_maarten:"🇸🇽",syria:"🇸🇾",swaziland:"🇸🇿",tristan_da_cunha:"🇹🇦",turks_caicos_islands:"🇹🇨",chad:"🇹🇩",french_southern_territories:"🇹🇫",togo:"🇹🇬",thailand:"🇹🇭",tajikistan:"🇹🇯",tokelau:"🇹🇰",timor_leste:"🇹🇱",turkmenistan:"🇹🇲",tunisia:"🇹🇳",tonga:"🇹🇴",tr:"🇹🇷",trinidad_tobago:"🇹🇹",tuvalu:"🇹🇻",taiwan:"🇹🇼",tanzania:"🇹🇿",ukraine:"🇺🇦",uganda:"🇺🇬",us_outlying_islands:"🇺🇲",united_nations:"🇺🇳",us:"🇺🇸",uruguay:"🇺🇾",uzbekistan:"🇺🇿",vatican_city:"🇻🇦",st_vincent_grenadines:"🇻🇨",venezuela:"🇻🇪",british_virgin_islands:"🇻🇬",us_virgin_islands:"🇻🇮",vietnam:"🇻🇳",vanuatu:"🇻🇺",wallis_futuna:"🇼🇫",samoa:"🇼🇸",kosovo:"🇽🇰",yemen:"🇾🇪",mayotte:"🇾🇹",south_africa:"🇿🇦",zambia:"🇿🇲",zimbabwe:"🇿🇼",england:"🏴",scotland:"🏴",wales:"🏴"};function M2(e,t){const u={defs:T2,shortcuts:S2,enabled:[]},i=e.utils.assign({},u,t||{});x2(e,i)}var na,gn;function L2(){if(gn)return na;gn=1;var e=!0,t=!1,u=!1;na=function(A,v){v&&(e=!v.enabled,t=!!v.label,u=!!v.labelAfter),A.core.ruler.after("inline","github-task-lists",function(w){for(var x=w.tokens,S=2;S<x.length;S++)a(x,S)&&(s(x[S],w.Token),i(x[S-2],"class","task-list-item"+(e?"":" enabled")),i(x[r(x,S-2)],"class","contains-task-list"))})};function i(A,v,w){var x=A.attrIndex(v),S=[v,w];x<0?A.attrPush(S):A.attrs[x]=S}function r(A,v){for(var w=A[v].level-1,x=v-1;x>=0;x--)if(A[x].level===w)return x;return-1}function a(A,v){return p(A[v])&&y(A[v-1])&&E(A[v-2])&&k(A[v])}function s(A,v){if(A.children.unshift(o(A,v)),A.children[1].content=A.children[1].content.slice(3),A.content=A.content.slice(3),t)if(u){A.children.pop();var w="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);A.children[0].content=A.children[0].content.slice(0,-1)+' id="'+w+'">',A.children.push(h(A.content,w,v))}else A.children.unshift(l(v)),A.children.push(d(v))}function o(A,v){var w=new v("html_inline","",0),x=e?' disabled="" ':"";return A.content.indexOf("[ ] ")===0?w.content='<input class="task-list-item-checkbox"'+x+'type="checkbox">':(A.content.indexOf("[x] ")===0||A.content.indexOf("[X] ")===0)&&(w.content='<input class="task-list-item-checkbox" checked=""'+x+'type="checkbox">'),w}function l(A){var v=new A("html_inline","",0);return v.content="<label>",v}function d(A){var v=new A("html_inline","",0);return v.content="</label>",v}function h(A,v,w){var x=new w("html_inline","",0);return x.content='<label class="task-list-item-label" for="'+v+'">'+A+"</label>",x.attrs=[{for:v}],x}function p(A){return A.type==="inline"}function y(A){return A.type==="paragraph_open"}function E(A){return A.type==="list_item_open"}function k(A){return A.content.indexOf("[ ] ")===0||A.content.indexOf("[x] ")===0||A.content.indexOf("[X] ")===0}return na}var I2=L2();const N2=vn(I2),O2={name:"NotesItem",directives:{ClickOutside:vt},mixins:[Tu],props:{value:{type:String,required:!0}},data(){return{md:new be({linkify:!0,breaks:!0}).use(M2).use(y2,{attrs:{target:"_blank",rel:"nofollow"}}).use(N2)}},watch:{value:{immediate:!0,handler(e){this.$nextTick(()=>{e.trim()||(e=g("tasks","Click here to add a note.")),this.$refs.note__viewer.innerHTML=this.md.render(e)})}}},mounted(){dt("tasks:edit-appsidebar-notes",this.setNotes)},beforeUnmount(){ct("tasks:edit-appsidebar-notes",this.setNotes)},methods:{editingEnabled(){this.editing&&this.$nextTick(()=>{this.$refs.note__editor.focus()})},setNotes(e){this.setEditing(!0,e)}}},z2={class:"property__item"},V2=["source"],H2={class:"note__editor"};function $2(e,t,u,i,r,a){const s=Ue("click-outside");return P((c(),F("div",z2,[_("div",{class:Y([{"content__note--editing":e.editing},"content__note"]),onClick:t[4]||(t[4]=o=>e.setEditing(!0,o))},[_("div",{id:"note__viewer",ref:"note__viewer",source:u.value,class:Y(["note__viewer",{"note__viewer--empty":!u.value.trim()}])},null,10,V2),_("div",H2,[_("pre",null,[_("span",null,D(e.newValue),1),t[5]||(t[5]=_("br",null,null,-1)),t[6]||(t[6]=_("br",null,null,-1))]),P(_("textarea",{ref:"note__editor","onUpdate:modelValue":t[0]||(t[0]=o=>e.newValue=o),onKeyup:t[1]||(t[1]=Se(o=>e.setEditing(!1),["escape"])),onKeydown:t[2]||(t[2]=Se(pe(o=>e.setValue(),["ctrl","prevent"]),["enter"])),onChange:t[3]||(t[3]=o=>e.setValue())},null,544),[[Et,e.newValue]])])],2)])),[[s,()=>e.setValue()]])}const P2=T(O2,[["render",$2],["__scopeId","data-v-697170c8"]]),R2={name:"CheckboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},q2=["aria-hidden","aria-label"],U2=["fill","width","height"],j2={d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"},Z2={key:0};function W2(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon checkbox-blank-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",j2,[u.title?(c(),F("title",Z2,D(u.title),1)):b("",!0)])],8,U2))],16,q2)}const Y2=T(R2,[["render",W2]]),G2={name:"CheckboxBlankOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X2=["aria-hidden","aria-label"],Q2=["fill","width","height"],K2={d:"M22.11 21.46L2.39 1.73L1.11 3L3 4.9V19C3 20.11 3.9 21 5 21H19.1L20.84 22.73L22.11 21.46M5 19V6.89L17.11 19H5M8.2 5L6.2 3H19C20.1 3 21 3.89 21 5V17.8L19 15.8V5H8.2Z"},J2={key:0};function eF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon checkbox-blank-off-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",K2,[u.title?(c(),F("title",J2,D(u.title),1)):b("",!0)])],8,Q2))],16,X2)}const tF=T(G2,[["render",eF]]),uF={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},aF=["aria-hidden","aria-label"],nF=["fill","width","height"],iF={d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"},rF={key:0};function sF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon checkbox-blank-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",iF,[u.title?(c(),F("title",rF,D(u.title),1)):b("",!0)])],8,nF))],16,aF)}const oF=T(uF,[["render",sF]]),lF={name:"CheckboxOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},cF=["aria-hidden","aria-label"],dF=["fill","width","height"],hF={d:"M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,5V19H5V5H19M10,17L6,13L7.41,11.58L10,14.17L16.59,7.58L18,9"},FF={key:0};function pF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon checkbox-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",hF,[u.title?(c(),F("title",FF,D(u.title),1)):b("",!0)])],8,dF))],16,cF)}const mF=T(lF,[["render",pF]]),fF={components:{CheckboxBlank:Y2,CheckboxBlankOffOutline:tF,CheckboxBlankOutline:oF,CheckboxOutline:mF},props:{completed:{type:Boolean,required:!0},cancelled:{type:Boolean,required:!0},readOnly:{type:Boolean,required:!0},priorityClass:{type:String,default:""}},emits:["toggleCompleted"],computed:{ariaLabel(){return this.cancelled&&!this.completed?g("tasks","Task is cancelled"):this.completed?g("tasks","Task is completed"):this.readOnly?g("tasks","Task is read-only"):g("tasks","Task is not completed")},checkboxId(){return"checkbox-"+Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,6)}},methods:{t:g,toggleCompleted(){this.$emit("toggleCompleted")}}},gF={class:"task-checkbox"},CF=["id","checked","aria-checked","disabled","aria-label"],_F=["for"];function kF(e,t,u,i,r,a){const s=m("CheckboxBlankOffOutline"),o=m("CheckboxOutline"),l=m("CheckboxBlank"),d=m("CheckboxBlankOutline");return c(),F("div",gF,[_("input",{id:a.checkboxId,type:"checkbox",class:Y({disabled:u.readOnly}),checked:u.completed,"aria-checked":u.completed,disabled:u.readOnly,"aria-label":a.ariaLabel,onClick:t[0]||(t[0]=h=>a.toggleCompleted())},null,10,CF),_("label",{class:Y([u.priorityClass]),for:a.checkboxId},[u.cancelled&&!u.completed?(c(),B(s,{key:0,size:22})):u.completed?(c(),B(o,{key:1,size:22})):u.readOnly?(c(),B(l,{key:2,size:22})):(c(),B(d,{key:3,size:22}))],10,_F)])}const Ii=T(fF,[["render",kF],["__scopeId","data-v-285481b0"]]),DF={name:"BellOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},AF=["aria-hidden","aria-label"],EF=["fill","width","height"],yF={d:"M10 21H14C14 22.1 13.1 23 12 23S10 22.1 10 21M21 19V20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V17L21 19M17 11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H17V11Z"},bF={key:0};function BF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon bell-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",yF,[u.title?(c(),F("title",bF,D(u.title),1)):b("",!0)])],8,EF))],16,AF)}const Ni=T(DF,[["render",BF]]),vF={name:"CalendarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wF=["aria-hidden","aria-label"],xF=["fill","width","height"],SF={d:"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z"},TF={key:0};function MF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",SF,[u.title?(c(),F("title",TF,D(u.title),1)):b("",!0)])],8,xF))],16,wF)}const LF=T(vF,[["render",MF]]),IF={name:"CalendarCheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},NF=["aria-hidden","aria-label"],OF=["fill","width","height"],zF={d:"M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M16.53,11.06L15.47,10L10.59,14.88L8.47,12.76L7.41,13.82L10.59,17L16.53,11.06Z"},VF={key:0};function HF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-check-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",zF,[u.title?(c(),F("title",VF,D(u.title),1)):b("",!0)])],8,OF))],16,NF)}const $F=T(IF,[["render",HF]]),PF={name:"CalendarEndIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},RF=["aria-hidden","aria-label"],qF=["fill","width","height"],UF={d:"M22 14V22H20V18L16 22V19H11V17H16V14L20 18V14H22M5 19L9 19V21L5 21C3.9 21 3 20.1 3 19V5C3 3.89 3.9 3 5 3H6V.998H8V3H16V.998H18V3H19C20.11 3 21 3.89 21 5L21 12H19V8H5V19Z"},jF={key:0};function ZF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-end-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",UF,[u.title?(c(),F("title",jF,D(u.title),1)):b("",!0)])],8,qF))],16,RF)}const Oi=T(PF,[["render",ZF]]),WF={name:"CalendarStartIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},YF=["aria-hidden","aria-label"],GF=["fill","width","height"],XF={d:"M2 14H4V17H9V14L13 18L9 22V19H4V22H2V14M19 19V8H5V12H3L3 5C3 3.89 3.89 3 5 3H6V.998H8V3H16V.998H18V3H19C20.1 3 21 3.89 21 5V19C21 20.1 20.1 21 19 21L12.83 21L14.83 19L19 19Z"},QF={key:0};function KF(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-start-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",XF,[u.title?(c(),F("title",QF,D(u.title),1)):b("",!0)])],8,GF))],16,YF)}const zi=T(WF,[["render",KF]]),JF={name:"InformationOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ep=["aria-hidden","aria-label"],tp=["fill","width","height"],up={d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z"},ap={key:0};function np(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon information-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",up,[u.title?(c(),F("title",ap,D(u.title),1)):b("",!0)])],8,tp))],16,ep)}const ip=T(JF,[["render",np]]),rp={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sp=["aria-hidden","aria-label"],op=["fill","width","height"],lp={d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"},cp={key:0};function dp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon magnify-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",lp,[u.title?(c(),F("title",cp,D(u.title),1)):b("",!0)])],8,op))],16,sp)}const hp=T(rp,[["render",dp]]),Fp={name:"MapMarkerOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pp=["aria-hidden","aria-label"],mp=["fill","width","height"],fp={d:"M12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4Z"},gp={key:0};function Cp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon map-marker-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",fp,[u.title?(c(),F("title",gp,D(u.title),1)):b("",!0)])],8,mp))],16,pp)}const _p=T(Fp,[["render",Cp]]),kp={name:"PercentIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Dp=["aria-hidden","aria-label"],Ap=["fill","width","height"],Ep={d:"M18.5,3.5L3.5,18.5L5.5,20.5L20.5,5.5M7,4A3,3 0 0,0 4,7A3,3 0 0,0 7,10A3,3 0 0,0 10,7A3,3 0 0,0 7,4M17,14A3,3 0 0,0 14,17A3,3 0 0,0 17,20A3,3 0 0,0 20,17A3,3 0 0,0 17,14Z"},yp={key:0};function bp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon percent-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Ep,[u.title?(c(),F("title",yp,D(u.title),1)):b("",!0)])],8,Ap))],16,Dp)}const Bp=T(kp,[["render",bp]]),vp={name:"PinOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wp=["aria-hidden","aria-label"],xp=["fill","width","height"],Sp={d:"M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12M8.8,14L10,12.8V4H14V12.8L15.2,14H8.8Z"},Tp={key:0};function Mp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon pin-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Sp,[u.title?(c(),F("title",Tp,D(u.title),1)):b("",!0)])],8,xp))],16,wp)}const Vi=T(vp,[["render",Mp]]),Lp={name:"PinOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ip=["aria-hidden","aria-label"],Np=["fill","width","height"],Op={d:"M8,6.2V4H7V2H17V4H16V12L18,14V16H17.8L14,12.2V4H10V8.2L8,6.2M20,20.7L18.7,22L12.8,16.1V22H11.2V16H6V14L8,12V11.3L2,5.3L3.3,4L20,20.7M8.8,14H10.6L9.7,13.1L8.8,14Z"},zp={key:0};function Vp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon pin-off-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Op,[u.title?(c(),F("title",zp,D(u.title),1)):b("",!0)])],8,Np))],16,Ip)}const Hp=T(Lp,[["render",Vp]]),$p={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pp=["aria-hidden","aria-label"],Rp=["fill","width","height"],qp={d:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},Up={key:0};function jp(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon web-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",qp,[u.title?(c(),F("title",Up,D(u.title),1)):b("",!0)])],8,Rp))],16,Pp)}const Zp=T($p,[["render",jp]]),Wp={components:{NcAppSidebar:Er,NcAppSidebarTab:os,NcActionButton:He,NcActionLink:Dn,NcLoadingIcon:vu,AlarmList:U0,CheckboxItem:G0,DateTimePickerItem:tc,Bell:Ni,Calendar:LF,CalendarEnd:Oi,CalendarStart:zi,CalendarCheck:$F,Delete:Ye,Download:In,InformationOutline:ip,Magnify:hp,MapMarker:_p,Pencil:wu,Percent:Bp,Pin:Vi,PinOff:Hp,Star:Zt,TextBoxOutline:wn,Undo:xu,Web:Zp,NcEmptyContent:Ca,MultiselectItem:cc,SliderItem:Cc,TagsItem:xc,TextItem:Oc,CalendarPickerItem:Ar,NotesItem:P2,TaskCheckbox:Ii},beforeRouteUpdate(e,t,u){this.saveSummary(),u()},props:{active:{type:String,default:""}},data(){return{editingSummary:!1,editingStart:!1,editingDue:!1,loading:!1,classSelect:[{displayName:g("tasks","When shared show full event"),type:"PUBLIC",icon:"IconEye"},{displayName:g("tasks","When shared show only busy"),type:"CONFIDENTIAL",icon:"IconCalendarRemove",optionClass:"active"},{displayName:g("tasks","When shared hide this event"),type:"PRIVATE",icon:"IconEyeOff",optionClass:"active"}],newSummary:"",summarySaved:!0,activeTab:this.active}},computed:{calendar(){return this.getCalendarByRoute(this.$route)},task(){return this.getTaskByRoute(this.$route)},alarms(){return M1(this.task.alarms)},summary(){return this.task?this.task.summary:""},subsummary(){return this.completedString?this.completedString:this.modifiedString?this.modifiedString:this.createdString?this.createdString:""},subsummaryTooltip(){const e=[];return this.completedString&&e.push(this.completedString),this.modifiedString&&e.push(this.modifiedString),this.createdString&&e.push(this.createdString),e.join(`
|
||
`)},completedString(){return this.task?.completed&&this.task.completedDateMoment.isValid()?this.task.completedDateMoment.calendar(null,{lastDay:g("tasks","[Completed yesterday at] LT"),sameDay:g("tasks","[Completed today at] LT"),nextDay:g("tasks","[Completed] L"),lastWeek:g("tasks","[Completed last] dddd [at] LT"),nextWeek:g("tasks","[Completed] dddd [at] LT"),sameElse:g("tasks","[Completed] L")}):""},modifiedString(){return this.task?.modifiedMoment.isValid()?this.task.modifiedMoment.calendar(null,{lastDay:g("tasks","[Last modified yesterday at] LT"),sameDay:g("tasks","[Last modified today at] LT"),nextDay:g("tasks","[Last modified] L"),lastWeek:g("tasks","[Last modified last] dddd [at] LT"),nextWeek:g("tasks","[Last modified] dddd [at] LT"),sameElse:g("tasks","[Last modified] L")}):""},createdString(){return this.task?.createdMoment.isValid()?this.task.createdMoment.calendar(null,{lastDay:g("tasks","[Created yesterday at] LT"),sameDay:g("tasks","[Created today at] LT"),nextDay:g("tasks","[Created] L"),lastWeek:g("tasks","[Created last] dddd [at] LT"),nextWeek:g("tasks","[Created] dddd [at] LT"),sameElse:g("tasks","[Created] L")}):""},statusOptions(){const e=[{displayName:g("tasks","Needs action"),type:"NEEDS-ACTION",icon:"IconAlertBoxOutline",optionClass:"active"},{displayName:g("tasks","Completed"),type:"COMPLETED",icon:"IconCheck",optionClass:"active"},{displayName:g("tasks","In process"),type:"IN-PROCESS",icon:"IconTrendingUp",optionClass:"active"},{displayName:g("tasks","Canceled"),type:"CANCELLED",icon:"IconCancel",optionClass:"active"}];return this.task.status?e.concat([{displayName:g("tasks","Clear status"),type:null,icon:"IconDelete",optionClass:"center"}]):e},downloadURL(){return this.task?this.task?.url+"?export":null},newStartDate(){const e=this.task.startMoment;if(e.isValid())return e.toDate();const t=this.task.dueMoment;let u=le().add(1,"h");return t.isBefore(u)&&(u=t.subtract(1,"m")),u.startOf(this.allDay?"day":"hour"),u.toDate()},newDueDate(){const e=this.task.dueMoment;if(e.isValid())return e.toDate();const t=this.task.startMoment,u=t.isAfter()?t:le();return this.allDay?u.startOf("day").add(1,"d"):u.startOf("hour").add(1,"h"),u.toDate()},newCompletedDate(){const e=this.task.completedDateMoment;return e.isValid()?e.toDate():null},taskStatusLabel(){return this.loading?g("tasks","Loading task from server."):g("tasks","Task not found!")},readOnly(){return this.task.calendar.readOnly||this.task.calendar.isSharedWithMe&&this.task.class!=="PUBLIC"},allDay(){return this.task.startMoment.isValid()||this.task.dueMoment.isValid()?!!this.task.allDay:!!this.$store.state.settings.settings.allDay},showInCalendar(){return!!this.showTaskInCalendar&&this.task.dueMoment.isValid()},calendarLink(){return ru(`apps/calendar/${this.calendarView}/${this.task.dueMoment.format("YYYY-MM-DD")}`)},deckLink(){const e="app-generated--deck--board-";if(this.task.calendar.id.startsWith(e)){const t=this.task.calendar.id.slice(e.length);if(this.task.uri.startsWith("card")){const u=this.task.uri.slice(5).replace(".ics","");return ru(`apps/deck/#/board/${t}/card/${u}`)}else return ru(`apps/deck/#/board/${t}`)}return null},startDateString(){return this.task.startMoment.isValid()?ri(this.task):g("tasks","Set start date")},dueDateString(){return this.task.dueMoment.isValid()?S1(this.task):g("tasks","Set due date")},showAllDayToggle(){return!this.readOnly&&(this.task.due||this.task.start||this.editingStart||this.editingDue)},priorityColor(){return+this.task.priority>5?"#4271a6":+this.task.priority==5?"#fd0":+this.task.priority>0?"#b3312d":null},priorityString(){return+this.task.priority>5?g("tasks","Priority {priority}: low",{priority:this.task.priority}):+this.task.priority==5?g("tasks","Priority {priority}: medium",{priority:this.task.priority}):+this.task.priority>0?g("tasks","Priority {priority}: high",{priority:this.task.priority}):g("tasks","No priority assigned")},priorityClass(){return+this.task.priority>5?"priority--low":+this.task.priority==5?"priority--medium":+this.task.priority>0?"priority--high":null},completeString(){return g("tasks","{percent} % completed",{percent:this.task.complete})},targetCalendars(){let e=this.writableCalendars;return this.task.class!=="PUBLIC"&&(e=e.filter(t=>!t.isSharedWithMe)),e},...me({writableCalendars:"getSortedWritableCalendars",getTaskByRoute:"getTaskByRoute",getCalendarByRoute:"getCalendarByRoute",calendars:"getSortedCalendars",tags:"tags",showTaskInCalendar:"showTaskInCalendar",calendarView:"calendarView"})},watch:{$route:"loadTask",calendars:"loadTask"},mounted(){dt("tasks:close-appsidebar",this.closeAppSidebar),dt("tasks:task:deleted",this.handleTaskDeletion),dt("tasks:open-appsidebar-tab",this.openAppSidebarTab),dt("tasks:edit-appsidebar-summary",this.editSummary)},beforeUnmount(){ct("tasks:close-appsidebar",this.closeAppSidebar),ct("tasks:task:deleted",this.handleTaskDeletion),ct("tasks:open-appsidebar-tab",this.openAppSidebarTab),ct("tasks:edit-appsidebar-summary",this.editSummary)},created(){this.loadTask()},methods:{t:g,n:oe,...$e(["scheduleTaskDeletion","clearTaskDeletion","toggleCompleted","toggleStarred","setSummary","setNote","setPriority","setLocation","setUrl","setPercentComplete","addAlarm","removeAlarm","updateAlarm","setTags","addTag","setDue","setStart","setCompletedDate","toggleAllDay","moveTask","setClassification","setStatus","getTaskByUri","togglePinned"]),async loadTask(){if(this.task===void 0||this.task===null){const e=this.$route.params.taskId;if(!e)return;const t=this.calendar?[this.calendar]:this.calendars;for(const u of t){this.loading=!0;try{if(await this.getTaskByUri({calendar:u,taskUri:e}))break}catch{console.debug("Task "+e+" not found in calendar "+u.displayName+".")}}this.loading=!1}},handleTaskDeletion({taskId:e}){e===this.$route.params.taskId&&this.closeAppSidebar()},closeAppSidebar(){this.saveSummary(),this.$route.params.calendarId?this.$router.push({name:"calendars",params:{calendarId:this.$route.params.calendarId}}):this.$router.push({name:"collections",params:{collectionId:this.$route.params.collectionId}})},openAppSidebarTab(e){this.activeTab=e},editSummary(e){this.readOnly||(!this.editingSummary&&e&&(this.newSummary=this.task.summary),this.editingSummary=e)},updateSummary(e){this.newSummary=e,this.summarySaved=!1},saveSummary(e=this.task){!this.summarySaved&&this.newSummary!==e.summary&&this.setSummary({task:e,summary:this.newSummary}),this.summarySaved=!0},setStartDate({task:e,value:t}){t&&(t=le(t)),!this.task.startMoment.isSame(t)&&this.setStart({task:e,start:t,allDay:this.allDay})},setDueDate({task:e,value:t}){t&&(t=le(t)),!this.task.dueMoment.isSame(t)&&this.setDue({task:e,due:t,allDay:this.allDay})},changeCompletedDate({task:e,value:t}){t&&(t=le(t)),!this.task.completedDateMoment.isSame(t)&&this.setCompletedDate({task:e,completedDate:t})},changeClass(e){this.setClassification({task:this.task,classification:e.type})},changeStatus(e){this.setStatus({task:this.task,status:e.type})},updateTags(e){this.setTags({task:this.task,tags:e})},updateTag(e){this.addTag({task:this.task,tag:e})},addAlarmItem(e){this.addAlarm({task:this.task,alarm:e})},updateAlarmItem(e,t){this.updateAlarm({task:this.task,alarm:e,index:t})},removeAlarmItem(e){this.removeAlarm({task:this.task,indexes:e})},restoreDate(e,t){t?this.setStartDate({task:this.task,value:e}):this.setDueDate({task:this.task,value:e})},async changeCalendar(e){const t=await this.moveTask({task:this.task,calendar:e});this.$route.params.calendarId&&this.$router.push({name:"calendarsTask",params:{calendarId:t.calendar.id,taskId:t.uri}})}}};function Yp(e,t,u,i,r,a){const s=m("CalendarStart"),o=m("DateTimePickerItem"),l=m("CalendarEnd"),d=m("CheckboxItem"),h=m("CalendarPickerItem"),p=m("PinOff"),y=m("Pin"),E=m("NcActionButton"),k=m("Calendar"),A=m("NcActionLink"),v=m("Pencil"),w=m("Download"),x=m("Delete"),S=m("Undo"),L=m("TaskCheckbox"),N=m("InformationOutline"),z=m("MultiselectItem"),j=m("CalendarCheck"),Z=m("Star"),G=m("SliderItem"),R=m("Percent"),Ae=m("MapMarker"),he=m("TextItem"),Te=m("Web"),Ee=m("TagsItem"),re=m("Bell"),Be=m("AlarmList"),Xe=m("NcAppSidebarTab"),Ou=m("NcLoadingIcon"),Gt=m("Magnify"),zu=m("NcEmptyContent"),ji=m("TextBoxOutline"),Zi=m("NotesItem"),Wi=m("NcAppSidebar");return c(),B(Wi,{active:r.activeTab,"onUpdate:active":t[13]||(t[13]=W=>r.activeTab=W),name:a.summary,"name-editable":r.editingSummary,"linkify-name":!0,subname:a.subsummary,title:a.summary,subtitle:a.subsummaryTooltip,empty:!a.task,onStartEditing:t[14]||(t[14]=W=>r.newSummary=a.task.summary),"onUpdate:nameEditable":a.editSummary,"onUpdate:name":a.updateSummary,onSubmitName:t[15]||(t[15]=W=>a.saveSummary()),onClose:t[16]||(t[16]=W=>a.closeAppSidebar())},mu({"tertiary-actions":f(()=>[C(L,{completed:a.task.completed,cancelled:a.task.status==="CANCELLED","read-only":a.readOnly,"priority-class":a.priorityClass,onToggleCompleted:t[7]||(t[7]=W=>e.toggleCompleted(a.task))},null,8,["completed","cancelled","read-only","priority-class"])]),default:f(()=>[a.task?(c(),B(Xe,{key:0,id:"app-sidebar-tab-details",class:"app-sidebar-tab",name:a.t("tasks","Details"),order:0},{icon:f(()=>[C(N,{size:20})]),default:f(()=>[_("div",null,[P(C(z,{value:r.classSelect.find(W=>W.type===a.task.class),options:r.classSelect,disabled:a.readOnly||a.task.calendar.isSharedWithMe,title:a.task.calendar.isSharedWithMe?a.t("tasks","Selecting a classification is forbidden, because the task was shared with you."):null,placeholder:a.t("tasks","Select a classification"),icon:"IconEye",onChangeValue:a.changeClass},null,8,["value","options","disabled","title","placeholder","onChangeValue"]),[[Q,!a.readOnly||a.task.class!=="PUBLIC"]]),P(C(z,{value:a.statusOptions.find(W=>W.type===a.task.status),options:a.statusOptions,disabled:a.readOnly,placeholder:a.t("tasks","Select a status"),icon:"IconPulse",onChangeValue:a.changeStatus},null,8,["value","options","disabled","placeholder","onChangeValue"]),[[Q,!a.readOnly||a.task.status]]),P(C(o,{date:a.task.completedDateMoment,value:a.newCompletedDate,"property-string":a.completedString,"read-only":a.readOnly,task:a.task,"check-overdue":!1,onSetValue:a.changeCompletedDate},{icon:f(()=>[C(j,{size:20})]),_:1},8,["date","value","property-string","read-only","task","onSetValue"]),[[Q,a.task.completed]]),P(C(G,{value:a.task.priority,"property-string":a.priorityString,"read-only":a.readOnly,"min-value":0,"max-value":9,color:a.priorityColor,task:a.task,onSetValue:t[8]||(t[8]=({task:W,value:Pe})=>e.setPriority({task:W,priority:Pe}))},{icon:f(()=>[C(Z,{size:20})]),_:1},8,["value","property-string","read-only","color","task"]),[[Q,!a.readOnly||a.task.priority]]),P(C(G,{value:a.task.complete,"property-string":a.completeString,"read-only":a.readOnly,"min-value":0,"max-value":100,color:a.task.complete>0?"#4271a6":null,task:a.task,onSetValue:t[9]||(t[9]=({task:W,value:Pe})=>e.setPercentComplete({task:W,complete:Pe}))},{icon:f(()=>[C(R,{size:20})]),_:1},8,["value","property-string","read-only","color","task"]),[[Q,!a.readOnly||a.task.complete]]),P(C(he,{value:a.task.location,"property-string":a.task.location||a.t("tasks","Set a location"),"read-only":a.readOnly,color:a.task.location?"#4271a6":null,task:a.task,onSetValue:t[10]||(t[10]=({task:W,value:Pe})=>e.setLocation({task:W,location:Pe}))},{icon:f(()=>[C(Ae,{size:20})]),_:1},8,["value","property-string","read-only","color","task"]),[[Q,!a.readOnly||a.task.location]]),P(C(he,{value:a.task.customUrl,"property-string":a.task.customUrl||a.t("tasks","Set a URL"),"read-only":a.readOnly,color:a.task.customUrl?"#4271a6":null,task:a.task,onSetValue:t[11]||(t[11]=({task:W,value:Pe})=>e.setUrl({task:W,url:Pe}))},{icon:f(()=>[C(Te,{size:20})]),_:1},8,["value","property-string","read-only","color","task"]),[[Q,!a.readOnly||a.task.customUrl]]),P(C(Ee,{options:e.tags,tags:a.task.tags,disabled:a.readOnly,placeholder:a.t("tasks","Select tags"),icon:"TagMultiple",onAddTag:a.updateTag,onSetTags:a.updateTags},null,8,["options","tags","disabled","placeholder","onAddTag","onSetTags"]),[[Q,!a.readOnly||a.task.tags.length>0]]),C(Be,{alarms:a.alarms,"start-date":a.task.start,"due-date":a.task.due,"all-day":a.allDay,"read-only":a.readOnly,onAddAlarm:a.addAlarmItem,onUpdateAlarm:a.updateAlarmItem,onRemoveAlarm:a.removeAlarmItem,onRestoreDate:a.restoreDate},{icon:f(()=>[C(re,{size:20})]),_:1},8,["alarms","start-date","due-date","all-day","read-only","onAddAlarm","onUpdateAlarm","onRemoveAlarm","onRestoreDate"])])]),_:1},8,["name"])):(c(),B(zu,{key:1,description:a.taskStatusLabel},{icon:f(()=>[r.loading?(c(),B(Ou,{key:0})):(c(),B(Gt,{key:1}))]),_:1},8,["description"])),a.task&&(!a.readOnly||a.task.note)?(c(),B(Xe,{key:2,id:"app-sidebar-tab-notes",class:"app-sidebar-tab",name:a.t("tasks","Notes"),order:1},{icon:f(()=>[C(ji,{size:20})]),default:f(()=>[P(C(Zi,{value:a.task.note,"read-only":a.readOnly,task:a.task,onSetValue:t[12]||(t[12]=({task:W,value:Pe})=>e.setNote({task:W,note:Pe}))},null,8,["value","read-only","task"]),[[Q,!a.readOnly||a.task.note]])]),_:1},8,["name"])):b("",!0)]),_:2},[a.task?{name:"description",fn:f(()=>[P(C(o,{date:a.task.startMoment,value:a.newStartDate,"all-day":a.allDay,"property-string":a.startDateString,"read-only":a.readOnly,task:a.task,onEditing:t[0]||(t[0]=W=>r.editingStart=W),onSetValue:a.setStartDate},{icon:f(()=>[C(s,{size:20})]),_:1},8,["date","value","all-day","property-string","read-only","task","onSetValue"]),[[Q,!a.readOnly||a.task.start]]),P(C(o,{date:a.task.dueMoment,value:a.newDueDate,"all-day":a.allDay,"property-string":a.dueDateString,"read-only":a.readOnly,task:a.task,onEditing:t[1]||(t[1]=W=>r.editingDue=W),onSetValue:a.setDueDate},{icon:f(()=>[C(l,{size:20})]),_:1},8,["date","value","all-day","property-string","read-only","task","onSetValue"]),[[Q,!a.readOnly||a.task.due]]),P(C(d,{id:"allDayToggle",checked:a.allDay,"read-only":a.readOnly,"property-string":a.t("tasks","All day"),onSetChecked:t[2]||(t[2]=W=>e.toggleAllDay(a.task))},null,8,["checked","read-only","property-string"]),[[Q,a.showAllDayToggle]]),C(h,{disabled:a.readOnly,calendar:a.task.calendar,calendars:a.targetCalendars,onChangeCalendar:a.changeCalendar},null,8,["disabled","calendar","calendars","onChangeCalendar"])]),key:"0"}:void 0,!a.task||a.task&&a.task.deleteCountdown===null?{name:"secondary-actions",fn:f(()=>[a.readOnly?b("",!0):(c(),B(E,{key:0,onClick:t[3]||(t[3]=W=>e.togglePinned(a.task))},mu({default:f(()=>[I(" "+D(a.task.pinned?a.t("tasks","Unpin"):a.t("tasks","Pin")),1)]),_:2},[a.task.pinned?{name:"icon",fn:f(()=>[C(p,{size:20})]),key:"0"}:{name:"icon",fn:f(()=>[C(y,{size:20})]),key:"1"}]),1024)),a.showInCalendar?(c(),B(A,{key:1,href:a.calendarLink,"close-after-click":!0,target:"_blank"},{icon:f(()=>[C(k,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Show in Calendar")),1)]),_:1},8,["href"])):b("",!0),a.deckLink?(c(),B(A,{key:2,href:a.deckLink,"close-after-click":!0,target:"_blank"},{icon:f(()=>[...t[17]||(t[17]=[_("span",{class:"material-design-icon icon-deck"},null,-1)])]),default:f(()=>[I(" "+D(a.t("tasks","Show in Deck")),1)]),_:1},8,["href"])):b("",!0),a.readOnly?b("",!0):(c(),B(E,{key:3,"close-after-click":!0,onClick:t[4]||(t[4]=W=>a.editSummary(!0))},{icon:f(()=>[C(v,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Edit summary")),1)]),_:1})),C(A,{href:a.downloadURL,"close-after-click":!0},{icon:f(()=>[C(w,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Export")),1)]),_:1},8,["href"]),a.readOnly?b("",!0):(c(),B(E,{key:4,onClick:t[5]||(t[5]=W=>e.scheduleTaskDeletion(a.task))},{icon:f(()=>[C(x,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete")),1)]),_:1}))]),key:"1"}:{name:"secondary-actions",fn:f(()=>[C(E,{class:"reactive no-nav",onClick:t[6]||(t[6]=pe(W=>e.clearTaskDeletion(a.task),["prevent","stop"]))},{icon:f(()=>[C(S,{size:20})]),default:f(()=>[I(" "+D(a.n("tasks","Deleting the task in {countdown} second","Deleting the task in {countdown} seconds",a.task.deleteCountdown,{countdown:a.task.deleteCountdown})),1)]),_:1})]),key:"2"}]),1032,["active","name","name-editable","subname","title","subtitle","empty","onUpdate:nameEditable","onUpdate:name"])}const ia=T(Wp,[["render",Yp],["__scopeId","data-v-d158d875"]]),Gp={name:"FilterOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xp=["aria-hidden","aria-label"],Qp=["fill","width","height"],Kp={d:"M15,19.88C15.04,20.18 14.94,20.5 14.71,20.71C14.32,21.1 13.69,21.1 13.3,20.71L9.29,16.7C9.06,16.47 8.96,16.16 9,15.87V10.75L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L15,10.75V19.88M7.04,5L11,10.06V15.58L13,17.58V10.05L16.96,5H7.04Z"},Jp={key:0};function em(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon filter-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Kp,[u.title?(c(),F("title",Jp,D(u.title),1)):b("",!0)])],8,Qp))],16,Xp)}const tm=T(Gp,[["render",em]]),um={name:"FilterOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},am=["aria-hidden","aria-label"],nm=["fill","width","height"],im={d:"M2.39 1.73L1.11 3L9 10.89V15.87C8.96 16.16 9.06 16.47 9.29 16.7L13.3 20.71C13.69 21.1 14.32 21.1 14.71 20.71C14.94 20.5 15.04 20.18 15 19.88V16.89L20.84 22.73L22.11 21.46L15 14.35V14.34L13 12.35L11 10.34L4.15 3.5L2.39 1.73M6.21 3L8.2 5H16.96L13.11 9.91L15 11.8V10.75L19.79 4.62C20.13 4.19 20.05 3.56 19.62 3.22C19.43 3.08 19.22 3 19 3H6.21M11 12.89L13 14.89V17.58L11 15.58V12.89Z"},rm={key:0};function sm(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon filter-off-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",im,[u.title?(c(),F("title",rm,D(u.title),1)):b("",!0)])],8,nm))],16,am)}const om=T(um,[["render",sm]]),lm={name:"FilterDropdown",components:{NcActions:rt,NcActionButton:He,NcActionInput:yr,Close:Ln,FilterIcon:tm,FilterOffIcon:om,TagMultiple:ba},computed:{...me({tags:"tags",filter:"filter",searchQuery:"searchQuery"}),isFilterActive(){return this.filter.tags.length||this.searchQuery}},methods:{t:g,...ka(["setFilter","setSearchQuery"]),setTags(e){const t=this.filter;t.tags=e,this.setFilter(t)},resetFilter(){this.setFilter({tags:[]}),this.setSearchQuery("")}}},cm={class:"material-design-icon"};function dm(e,t,u,i,r,a){const s=m("FilterIcon"),o=m("FilterOffIcon"),l=m("TagMultiple"),d=m("NcActionInput"),h=m("Close"),p=m("NcActionButton"),y=m("NcActions");return c(),B(y,{class:"filter reactive","force-menu":"",type:a.isFilterActive?"primary":"tertiary",title:a.t("tasks","Active filter")},{icon:f(()=>[_("span",cm,[a.isFilterActive?(c(),B(s,{key:0,size:20})):(c(),B(o,{key:1,size:20}))])]),default:f(()=>[C(d,{type:"multiselect",label:a.t("tasks","Filter by tags"),"track-by":"id",multiple:!0,"append-to-body":!0,options:e.tags,"model-value":e.filter.tags,"onUpdate:modelValue":a.setTags},{icon:f(()=>[C(l,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Select tags to filter by")),1)]),_:1},8,["label","options","model-value","onUpdate:modelValue"]),C(p,{class:"reactive","close-after-click":!0,onClick:a.resetFilter},{icon:f(()=>[C(h,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Reset filter")),1)]),_:1},8,["onClick"])]),_:1},8,["type","title"])}const hm=T(lm,[["render",dm],["__scopeId","data-v-4d302d8c"]]),Fm={name:"AnimationOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pm=["aria-hidden","aria-label"],mm=["fill","width","height"],fm={d:"M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10Z"},gm={key:0};function Cm(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon animation-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",fm,[u.title?(c(),F("title",gm,D(u.title),1)):b("",!0)])],8,mm))],16,pm)}const _m=T(Fm,[["render",Cm]]),km={name:"BookmarkOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Dm=["aria-hidden","aria-label"],Am=["fill","width","height"],Em={d:"M17,18L12,15.82L7,18V5H17M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z"},ym={key:0};function bm(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon bookmark-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Em,[u.title?(c(),F("title",ym,D(u.title),1)):b("",!0)])],8,Am))],16,Dm)}const Bm=T(km,[["render",bm]]),vm={name:"OrderAlphabeticalAscendingIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wm=["aria-hidden","aria-label"],xm=["fill","width","height"],Sm={d:"M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12M9 13V15L5.67 19H9V21H3V19L6.33 15H3V13M7 3H5C3.9 3 3 3.9 3 5V11H5V9H7V11H9V5C9 3.9 8.11 3 7 3M7 7H5V5H7Z"},Tm={key:0};function Mm(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon order-alphabetical-ascending-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Sm,[u.title?(c(),F("title",Tm,D(u.title),1)):b("",!0)])],8,xm))],16,wm)}const Lm=T(vm,[["render",Mm]]),Im={name:"SortorderDropdown",components:{NcActions:rt,NcActionButton:He,AnimationOutline:_m,Bookmark:Bm,CalendarStart:zi,CalendarEnd:Oi,Check:ht,MenuDown:Vn,MenuUp:Hn,OrderAlphabeticalAscending:Lm,Pencil:wu,Plus:jt,Star:Zt,TagMultiple:ba},data(){return{orders:[{id:"default",icon:"Bookmark",text:g("tasks","Relevance"),hint:g("tasks","Sort by completed state, due date, priority, start date and summary.")},{id:"start",icon:"CalendarStart",text:g("tasks","Start date"),hint:g("tasks","Sort by start date, priority and summary.")},{id:"due",icon:"CalendarEnd",text:g("tasks","Due date"),hint:g("tasks","Sort by due date, priority and summary.")},{id:"created",icon:"Plus",text:g("tasks","Created date"),hint:g("tasks","Sort by created date, priority and summary.")},{id:"modified",icon:"Pencil",text:g("tasks","Last modified"),hint:g("tasks","Sort by last-modified date, priority and summary.")},{id:"completedDate",icon:"Check",text:g("tasks","Completed date"),hint:g("tasks","Sort by completed date, priority and summary.")},{id:"priority",icon:"Star",text:g("tasks","Priority"),hint:g("tasks","Sort by priority and summary.")},{id:"alphabetically",icon:"OrderAlphabeticalAscending",text:g("tasks","Alphabetically"),hint:g("tasks","Sort by summary and priority.")},{id:"tags",icon:"TagMultiple",text:g("tasks","Tags"),hint:g("tasks","Sort by tags.")},{id:"manual",icon:"AnimationOutline",text:g("tasks","Manually"),hint:g("tasks","Sort by manual order.")}]}},computed:{...me({sortOrderGetter:"sortOrder",sortDirectionGetter:"sortDirection"}),sortOrder:{get(){return this.sortOrderGetter},set(e){this.$store.dispatch("setSetting",{type:"sortOrder",value:e})}},sortDirection:{get(){return this.sortDirectionGetter},set(e){this.$store.dispatch("setSetting",{type:"sortDirection",value:+e})}},sortOrderIcon(){for(const e of this.orders)if(e.id===this.sortOrder)return e.icon;return"Bookmark"}},methods:{t:g,setSortOrder(e){this.sortDirection=this.sortOrder===e?!this.sortDirection:!1,this.sortOrder=e}}},Nm={class:"material-design-icon"};function Om(e,t,u,i,r,a){const s=m("MenuDown"),o=m("MenuUp"),l=m("NcActionButton"),d=m("NcActions");return c(),B(d,{class:"sortorder reactive",title:a.t("tasks","Change sort order")},{icon:f(()=>[_("span",Nm,[(c(),B(je(a.sortOrderIcon),{size:20})),a.sortDirection?(c(),B(s,{key:0,class:"sort-direction",size:18})):(c(),B(o,{key:1,class:"sort-direction",size:18}))])]),default:f(()=>[(c(!0),F(K,null,de(r.orders,h=>(c(),B(l,{key:h.id,title:h.hint,class:Y(["reactive",{selected:a.sortOrder===h.id}]),"close-after-click":!0,onClick:p=>a.setSortOrder(h.id)},{icon:f(()=>[(c(),B(je(h.icon),{size:20})),h.id==a.sortOrder&&a.sortDirection?(c(),B(s,{key:0,class:"sort-direction",size:18})):b("",!0),h.id==a.sortOrder&&!a.sortDirection?(c(),B(o,{key:1,class:"sort-direction",size:18})):b("",!0)]),default:f(()=>[I(" "+D(h.text),1)]),_:2},1032,["title","class","onClick"]))),128))]),_:1},8,["title"])}const zm=T(Im,[["render",Om],["__scopeId","data-v-ca640910"]]),Hi={methods:{async openNewTask(e){if(this.$route.params!==void 0&&(document.documentElement.clientWidth>=768||this.$route.params.taskId!==void 0)){const t=this.$route.params.calendarId,u=this.$route.params.collectionId;t?await this.$router.push({name:"calendarsTask",params:{calendarId:t,taskId:e.uri}}):u&&(u==="week"?await this.$router.push({name:"collectionsParamTask",params:{collectionId:u,taskId:e.uri,collectionParam:"0"}}):await this.$router.push({name:"collectionsTask",params:{collectionId:u,taskId:e.uri}}))}}}},$i=e=>{const t=e.split(/\r?\n/).filter(Vm).map(Hm),u={summary:"ROOT",parent:void 0,depth:0,children:[]};let i=u,r=0;for(;t.length;){const a=t.shift(),s=Pm(a);for(;i.parent!==void 0&&s<=i.depth;)i=i.parent;const o=$m(a),l={summary:a.substring(o.length),parent:i,depth:s,children:[]};i.children.push(l),i=l,r++}return{numberOfTasks:r,tasks:Pi(u.children)}},Pi=e=>e.map(t=>({summary:t.summary,children:Pi(t.children)})),Vm=e=>/\S/.test(e),Hm=e=>e.replace(/\t/g," "),$m=e=>e.match(/^([-+*\s]*(\[(\s|x|X)?]\s*)?)/)?.[0]||"",Pm=e=>e.match(/^(\s+)/)?.[0].length||0,Rm={name:"CreateMultipleTasksDialog",components:{Check:ht,NcButton:We,NcEmptyContent:Ca,NcLoadingIcon:vu,NcModal:wt},props:{calendar:{type:Object,required:!0},tasksToCreate:{type:Object,required:!0},tasksAdditionalProperties:{type:Object,default(){return{}}},rootTask:{type:Object,default:void 0}},emits:["cancel","close"],data(){return{creating:!1,created:!1}},computed:{createdMessage(){return g("tasks",'{numberOfTasks} tasks have been added to "{calendar}"',{numberOfTasks:this.tasksToCreate.numberOfTasks,calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1})}},mounted(){this.$nextTick(()=>this.$refs.createButton?.$el?.focus())},methods:{...$e(["createTask"]),t:g,cancel(){this.$emit("cancel"),this.$root.$emit("close")},close(){this.$emit("close"),this.$root.$emit("close")},async addTasks(){this.creating=!0,await Promise.all(this.tasksToCreate.tasks.map(e=>this.addTaskWithParent(e,this.rootTask?.uid))),this.creating=!1,this.created=!0},async addTaskWithParent(e,t){const u=await this.createTask({summary:e.summary,calendar:this.calendar,related:t,...this.tasksAdditionalProperties});await Promise.all(e.children.map(i=>this.addTaskWithParent(i,u?.uid)))}}},qm={key:0,id:"modal-inner"},Um={class:"modal-buttons"},jm={key:1,id:"modal-inner"};function Zm(e,t,u,i,r,a){const s=m("NcButton"),o=m("NcLoadingIcon"),l=m("NcEmptyContent"),d=m("Check"),h=m("NcModal");return c(),B(h,{class:"task-selector",size:"small",onClose:t[0]||(t[0]=()=>{r.created?a.close():a.cancel()})},{default:f(()=>[!r.creating&&!r.created?(c(),F("div",qm,[_("h3",null,D(a.t("tasks","Create new tasks")),1),_("p",null,D(a.t("tasks","Create {numberOfTasks} tasks from pasted text",{numberOfTasks:u.tasksToCreate.numberOfTasks})),1),_("div",Um,[C(s,{onClick:a.cancel},{default:f(()=>[I(D(a.t("tasks","Cancel")),1)]),_:1},8,["onClick"]),C(s,{ref:"createButton",variant:"primary",onClick:a.addTasks},{default:f(()=>[I(D(a.t("tasks","Create tasks")),1)]),_:1},8,["onClick"])])])):(c(),F("div",jm,[r.creating?(c(),B(l,{key:"creating",description:a.t("tasks","Creating new tasks…")},{icon:f(()=>[C(o)]),_:1},8,["description"])):r.created?(c(),B(l,{key:"created",description:a.createdMessage},{icon:f(()=>[C(d)]),action:f(()=>[C(s,{onClick:a.close},{default:f(()=>[I(D(a.t("tasks","Close")),1)]),_:1},8,["onClick"])]),_:1},8,["description"])):b("",!0)]))]),_:1})}const Ri=T(Rm,[["render",Zm],["__scopeId","data-v-7ed88847"]]),Wm={components:{CreateMultipleTasksDialog:Ri,NcTextField:Bu,FilterDropdown:hm,SortorderDropdown:zm,Plus:jt},mixins:[Hi],data(){return{newTaskName:"",showCreateMultipleTasksModal:!1,multipleTasks:{numberOfTasks:0,tasks:{}},additionalTaskProperties:{}}},computed:{calendar(){return this.getCalendarByRoute(this.$route)},...me({getCalendarByRoute:"getCalendarByRoute"}),placeholder(){switch(this.$route.params.collectionId){case"starred":return g("tasks",'Add an important task to "{calendar}"…',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1});case"week":case"today":return g("tasks",'Add a task due today to "{calendar}"…',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1});case"current":return g("tasks",'Add a current task to "{calendar}"…',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1});default:return g("tasks",'Add a task to "{calendar}"…',{calendar:this.calendar.displayName},void 0,{sanitize:!1,escape:!1})}}},methods:{...$e(["createTask"]),clearNewTask(e){e.target.blur(),this.newTaskName=""},async addTask(){const e={summary:this.newTaskName,...this.$route.params.calendarId&&{calendar:this.calendar},...this.getAdditionalTaskProperties()},t=await this.createTask(e);await this.openNewTask(t),this.newTaskName="",this.$refs.input.$refs.inputField.$refs.input.focus()},getAdditionalTaskProperties(){const e={};return this.$route.params.collectionId==="starred"&&(e.priority=1),(this.$route.params.collectionId==="today"||this.$route.params.collectionId==="week")&&(e.due=le().startOf("day").format("YYYY-MM-DDTHH:mm:ss"),e.allDay=this.$store.state.settings.settings.allDay),this.$route.params.collectionId==="current"&&(e.start=le().format("YYYY-MM-DDTHH:mm:ss")),e},addMultipleTasks(e){const t=e.clipboardData.getData("text"),u=$i(t);u.numberOfTasks<=1||(this.multipleTasks=u,this.showCreateMultipleTasksModal=!0,this.additionalTaskProperties=this.getAdditionalTaskProperties())},async createMultipleTasksCancelled(){this.showCreateMultipleTasksModal=!1,this.multipleTasks={numberOfTasks:0,tasks:{}},this.additionalTaskProperties={},await this.$nextTick(),this.$refs.input.$refs.inputField.$refs.input.focus()},async createMultipleTasksSuccessful(){this.showCreateMultipleTasksModal=!1,this.multipleTasks={numberOfTasks:0,tasks:{}},this.additionalTaskProperties={},this.newTaskName="",await this.$nextTick(),this.$refs.input.$refs.inputField.$refs.input.focus()}}},Ym={class:"header"},Gm={key:0,class:"header__input"};function Xm(e,t,u,i,r,a){const s=m("Plus"),o=m("NcTextField"),l=m("FilterDropdown"),d=m("SortorderDropdown"),h=m("CreateMultipleTasksDialog");return c(),F("div",Ym,[e.$route.params.collectionId!=="completed"&&a.calendar&&!a.calendar.readOnly?(c(),F("div",Gm,[C(o,{ref:"input",modelValue:r.newTaskName,"onUpdate:modelValue":t[0]||(t[0]=p=>r.newTaskName=p),label:a.placeholder,placeholder:a.placeholder,autocomplete:"off",class:"reactive","trailing-button-icon":"arrowRight","show-trailing-button":r.newTaskName!=="","trailing-button-label":a.placeholder,onTrailingButtonClick:a.addTask,onKeyup:[t[1]||(t[1]=Se(p=>a.clearNewTask(p),["esc"])),Se(a.addTask,["enter"])],onPaste:pe(a.addMultipleTasks,["stop"])},{icon:f(()=>[C(s,{size:20})]),_:1},8,["modelValue","label","placeholder","show-trailing-button","trailing-button-label","onTrailingButtonClick","onKeyup","onPaste"])])):b("",!0),C(l),C(d),r.showCreateMultipleTasksModal?(c(),B(h,{key:1,calendar:a.calendar,"tasks-to-create":r.multipleTasks,"tasks-additional-properties":r.additionalTaskProperties,onCancel:a.createMultipleTasksCancelled,onClose:a.createMultipleTasksSuccessful},null,8,["calendar","tasks-to-create","tasks-additional-properties","onCancel","onClose"])):b("",!0)])}const La=T(Wm,[["render",Xm],["__scopeId","data-v-2a401cf7"]]),Qm={components:{NcButton:We,Delete:Ye,NcModal:wt,NcProgressBar:xn},props:{calendar:{type:Object,required:!0}},data(){return{modalOpen:!1,initialCompletedTasksCount:0,initialCompletedRootTasksCount:0}},computed:{loadedCompleted(){return this.calendar.loadedCompleted},tasks(){return this.closedRootTasks(this.calendar.tasks)},completedTasksCount(){return(function e(t){let u=t.length;return t.forEach(i=>{u+=e(Object.values(i.subTasks))}),u})(this.tasks)},failed(){return 0},progress(){return this.initialCompletedTasksCount-this.completedTasksCount},percentage(){return this.initialCompletedTasksCount<=0?0:Math.floor(this.progress/this.initialCompletedTasksCount*100)},...me({closedCount:"getCalendarCountClosed",closedRootTasks:"findClosedRootTasks"})},methods:{t:g,n:oe,...$e(["deleteTask"]),openModal(){this.modalOpen=!0,this.initialCompletedTasksCount=this.completedTasksCount,this.initialCompletedRootTasksCount=this.tasks.length},closeModal(){this.modalOpen=!1},deleteCompletedTasks(){this.tasks.map(e=>this.deleteTask({task:e,dav:!0}))}}},Km={class:"loadmore reactive"},Jm={class:"delete-completed"},e3={key:0,class:"delete-completed__header"},t3={key:1},u3={class:"delete-completed__tracker"},a3={key:0},n3=["title"];function i3(e,t,u,i,r,a){const s=m("Delete"),o=m("NcButton"),l=m("NcProgressBar"),d=m("NcModal");return c(),F("div",Km,[P(C(o,{variant:"tertiary",onClick:a.openModal},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete all completed tasks.")),1)]),_:1},8,["onClick"]),[[Q,a.completedTasksCount]]),r.modalOpen?(c(),B(d,{key:0,size:"normal","out-transition":!0,onClose:a.closeModal},{default:f(()=>[_("div",Jm,[C(s,{size:64}),a.completedTasksCount?(c(),F("div",e3,[_("h3",null,D(a.n("tasks",'This will delete {taskCount} completed task and its subtasks from calendar "{calendar}".','This will delete {taskCount} completed tasks and their subtasks from calendar "{calendar}".',r.initialCompletedRootTasksCount,{taskCount:r.initialCompletedRootTasksCount,calendar:u.calendar.displayName},{sanitize:!1,escape:!1})),1),C(o,{variant:"primary",class:"delete-completed__button",onClick:a.deleteCompletedTasks},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete completed tasks.")),1)]),_:1},8,["onClick"])])):(c(),F("div",t3,[_("h3",null,D(a.t("tasks",'Deleted all completed tasks from calendar "{calendar}".',{calendar:u.calendar.displayName},void 0,{sanitize:!1,escape:!1})),1)])),_("div",null,[C(l,{value:a.percentage,class:"delete-completed__progress"},null,8,["value"]),_("p",u3,[_("span",null,D(a.percentage)+" %",1),a.failed===0?(c(),F("span",a3,D(a.t("tasks","No errors")),1)):(c(),F("span",{key:1,title:a.t("tasks","Open your browser console for more details")},D(a.n("tasks","Could not delete {failedCount} task.","Could not delete {failedCount} tasks.",a.failed,{failedCount:a.failed})),9,n3))])])])]),_:1},8,["onClose"])):b("",!0)])}const r3=T(Qm,[["render",i3],["__scopeId","data-v-d8c17ba1"]]),s3={name:"CloudDownloadOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},o3=["aria-hidden","aria-label"],l3=["fill","width","height"],c3={d:"M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.68 7.35 7.38 5.73 9.07 4.1 11 4.1 11.83 4.1 12.41 4.69 13 5.28 13 6.1V12.15L14.6 10.6L16 12L12 16L8 12L9.4 10.6L11 12.15V6.1Q9.1 6.45 8.05 7.94 7 9.43 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 9.8 16.45 8.76 15.9 7.73 15 7V4.68Q16.85 5.55 17.93 7.26 19 9 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M12 11.05Z"},d3={key:0};function h3(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon cloud-download-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",c3,[u.title?(c(),F("title",d3,D(u.title),1)):b("",!0)])],8,l3))],16,o3)}const F3=T(s3,[["render",h3]]),p3={components:{NcButton:We,CloudDownload:F3},props:{calendars:{type:Array,required:!0}},computed:{loadedCompleted(){return this.calendars.every(e=>e.loadedCompleted)},buttonStrings(){return this.calendars.length>1?{text:g("tasks","Load the completed tasks of all lists."),tooltip:g("tasks","Loading the completed tasks of all lists might slow down the app.")}:{text:g("tasks",'Load the completed tasks of list "{calendar}".',{calendar:this.calendars?.[0]?.displayName},void 0,{sanitize:!1,escape:!1}),tooltip:g("tasks","Loading the completed tasks might slow down the app.")}}},methods:{t:g,...$e(["getTasksFromCalendar"]),loadCompletedTasks(){this.calendars.forEach(e=>this.getTasksFromCalendar({calendar:e,completed:!0,related:null}))}}},m3=["title"];function f3(e,t,u,i,r,a){const s=m("CloudDownload"),o=m("NcButton");return P((c(),F("div",{title:a.buttonStrings.tooltip,class:"loadmore reactive"},[C(o,{variant:"tertiary",onClick:a.loadCompletedTasks},{icon:f(()=>[C(s,{size:20})]),default:f(()=>[I(" "+D(a.buttonStrings.text),1)]),_:1},8,["onClick"])],8,m3)),[[Q,!a.loadedCompleted]])}const qi=T(p3,[["render",f3],["__scopeId","data-v-64f7e677"]]),g3={name:"TaskDragContainer",components:{Sortable:ei},props:{tasks:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},collectionString:{type:String,default:null}},computed:{...me({getCalendar:"getCalendarById",getTask:"getTaskByUri",sortOrder:"sortOrder",sortDirection:"sortDirection"}),sortedTasks(){return _a([...this.tasks],this.sortOrder,this.sortDirection)}},methods:{...$e(["moveTask","setPriority","setPercentComplete","setDate","setSortOrder"]),...ka({commitSortOrder:"setSortOrder"}),setDragData:()=>{},adjustSortOrder(e,t,u=-1){if(this.sortOrder!=="manual"||this.sortedTasks.length===0||t===u)return;const i=[...this.sortedTasks];u>-1?i.splice(t,0,i.splice(u,1)[0]):i.splice(t,0,e),this.sortDirection&&(i.reverse(),t=i.length-t-1);let r;t+1<i.length&&(t<1||i[t+1].sortOrder-1>i[t-1].sortOrder)?r=i[t+1].sortOrder-1:r=i[t-1].sortOrder+1,r<0&&(r=0);const a={task:i[t],order:r};u>-1?this.setSortOrder(a):this.commitSortOrder(a);let s=1;for(;s<i.length;){if(i[s].sortOrder<=i[s-1].sortOrder){const o={task:i[s],order:i[s-1].sortOrder+1};i[s]===e?this.commitSortOrder(o):this.setSortOrder(o)}s++}},onEnd(e){e.to===e.from&&this.adjustSortOrder(null,e.newIndex,e.oldIndex)},async onAdd(e){let t;const u=e.item.attributes["task-id"];u&&(t=this.getTask(u.value));const i=e.item;i.parentElement?.removeChild(i),this.adjustSortOrder(t,e.newIndex,-1),await this.prepareMoving(t,e),this.prepareCollecting(t,e),e.stopPropagation()},onMove(e){const t=e.dragged.attributes["task-id"];if(t){if(this.getTask(t.value).class==="PUBLIC")return!0;let u;const i=e.to.attributes["calendar-id"];if(i&&(u=this.getCalendar(i.value)),!u){const r=e.to.attributes["task-id"];r&&(u=this.getTask(r.value).calendar)}if(u&&u.isSharedWithMe)return!1}return!0},async prepareMoving(e,t){let u,i;const r=t.to.attributes["calendar-id"];r&&(i=this.getCalendar(r.value));const a=t.to.attributes["task-id"];a&&(u=this.getTask(a.value),i=u.calendar),i||(i=e.calendar),await this.moveTask({task:e,calendar:i,parent:u})},prepareCollecting(e,t){const u=t.to.attributes["collection-id"];if(u){let i=u.value;switch(i=i.split("-"),i[0]){case"starred":this.setPriority({task:e,priority:1});break;case"completed":this.setPercentComplete({task:e,complete:100});break;case"uncompleted":e.completed&&this.setPercentComplete({task:e,complete:0});break;case"today":this.setDate({task:e,day:0});break;case"week":this.setDate({task:e,day:i[1]});break}}}}};function C3(e,t,u,i,r,a){const s=m("TaskBody"),o=m("Sortable");return c(),B(o,{tag:"ol",list:a.sortedTasks,"set-data":a.setDragData,"item-key":"key",options:{group:"tasks",swapThreshold:.3,delay:500,delayOnTouchOnly:!0,touchStartThreshold:3,disabled:u.disabled,filter:".readOnly"},onMove:a.onMove,onAdd:a.onAdd,onEnd:a.onEnd},{item:f(({element:l})=>[C(s,{task:l,"collection-string":u.collectionString},null,8,["task","collection-string"])]),_:1},8,["list","set-data","options","onMove","onAdd","onEnd"])}const Nu=T(g3,[["render",C3]]),_3={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},k3=["aria-hidden","aria-label"],D3=["fill","width","height"],A3={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},E3={key:0};function y3(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",A3,[u.title?(c(),F("title",E3,D(u.title),1)):b("",!0)])],8,D3))],16,k3)}const b3=T(_3,[["render",y3]]),B3={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},v3=["aria-hidden","aria-label"],w3=["fill","width","height"],x3={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},S3={key:0};function T3(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",x3,[u.title?(c(),F("title",S3,D(u.title),1)):b("",!0)])],8,w3))],16,v3)}const M3=T(B3,[["render",T3]]),L3={components:{HeaderBar:La,LoadCompletedButton:qi,TaskDragContainer:Nu,DeleteCompletedModal:r3,NcButton:We,ChevronDown:b3,ChevronUp:M3},props:{calendarId:{type:String,default:""},taskId:{type:String,default:""}},computed:{calendar(){return this.getCalendarByRoute(this.$route)},showHidden:{get(){return this.$store.state.settings.settings.showHidden},set(e){this.$store.dispatch("setSetting",{type:"showHidden",value:e})}},closedCountString(){return oe("tasks","%n Completed Task","%n Completed Tasks",this.closedCount(this.calendarId))},...me({closedCount:"getCalendarCountClosed",getCalendarByRoute:"getCalendarByRoute",openRootTasks:"findOpenRootTasks",closedRootTasks:"findClosedRootTasks"})},methods:{toggleHidden(){this.showHidden=+!this.showHidden}}},I3={key:0},N3={class:"task-list"},O3={class:"grouped-tasks"};function z3(e,t,u,i,r,a){const s=m("HeaderBar"),o=m("TaskDragContainer"),l=m("ChevronUp"),d=m("ChevronDown"),h=m("NcButton"),p=m("LoadCompletedButton"),y=m("DeleteCompletedModal");return a.calendar?(c(),F("div",I3,[C(s),_("div",N3,[_("div",O3,[C(o,{tasks:e.openRootTasks(a.calendar.tasks),"calendar-id":u.calendarId,disabled:a.calendar.readOnly,"collection-id":"uncompleted"},null,8,["tasks","calendar-id","disabled"]),e.closedCount(u.calendarId)?(c(),B(h,{key:0,alignment:"center-reverse",variant:"tertiary",class:"reactive heading",onClick:a.toggleHidden},{icon:f(()=>[a.showHidden?(c(),B(l,{key:0})):(c(),B(d,{key:1}))]),default:f(()=>[I(" "+D(a.closedCountString),1)]),_:1},8,["onClick"])):b("",!0),a.showHidden?(c(),B(o,{key:1,tasks:e.closedRootTasks(a.calendar.tasks),"calendar-id":u.calendarId,disabled:a.calendar.readOnly,class:"completed","collection-id":"completed"},null,8,["tasks","calendar-id","disabled"])):b("",!0),C(p,{calendars:[a.calendar]},null,8,["calendars"]),a.calendar.loadedCompleted&&!a.calendar.readOnly?(c(),B(y,{key:2,calendar:a.calendar},null,8,["calendar"])):b("",!0)])])])):b("",!0)}const Cn=T(L3,[["render",z3]]),V3={components:{HeaderBar:La,LoadCompletedButton:qi,TaskDragContainer:Nu},computed:{filteredCalendars(){const e=[];return this.calendars.forEach(t=>{t.filteredTasks=Object.values(t.tasks).filter(u=>Da(u,this.collectionId)&&(!u.related||!br(u,t.tasks))),t.filteredTasks.length&&e.push(t)}),e},collectionId(){return this.$route.params.collectionId},...me({calendars:"getSortedCalendars"})}},H3={class:"task-list"},$3=["rel"],P3={class:"heading"},R3={class:"heading__name"};function q3(e,t,u,i,r,a){const s=m("HeaderBar"),o=m("TaskDragContainer"),l=m("LoadCompletedButton");return c(),F("div",null,[C(s),_("div",H3,[(c(!0),F(K,null,de(a.filteredCalendars,d=>(c(),F("div",{key:d.id,rel:d.id,class:"grouped-tasks ui-droppable"},[_("h2",P3,[_("span",{class:"heading__icon-bullet",style:Re({"background-color":d.color})},null,4),_("span",R3,D(d.displayName),1)]),C(o,{tasks:d.filteredTasks,disabled:d.readOnly,"collection-string":a.collectionId,"calendar-id":d.id,"collection-id":a.collectionId},null,8,["tasks","disabled","collection-string","calendar-id","collection-id"]),a.collectionId==="completed"?(c(),B(l,{key:0,calendars:[d]},null,8,["calendars"])):b("",!0)],8,$3))),128))]),a.collectionId==="completed"?(c(),B(l,{key:0,calendars:e.calendars},null,8,["calendars"])):b("",!0)])}const U3=T(V3,[["render",q3]]),j3={components:{HeaderBar:La,TaskDragContainer:Nu},computed:{...me({tasks:"getAllTasks",openRootTasks:"findOpenRootTasks"}),days(){const e=this.openRootTasks(this.tasks),t=[];for(let u=0;u<8;u++)t.push({diff:u,tasks:[]}),e.forEach(i=>{Da(i,`week-${u}`)&&t[u].tasks.push(i)});return t.filter(u=>u.tasks.length)}},methods:{dayString(e){const t=le().add(e,"day");let u;return e===0?u=g("tasks","Today"):e===1?u=g("tasks","Tomorrow"):u=t.format("dddd"),u+", "+t.format("LL")}}},Z3={class:"task-list"},W3=["day"],Y3={class:"heading"},G3={class:"heading__name"};function X3(e,t,u,i,r,a){const s=m("HeaderBar"),o=m("TaskDragContainer");return c(),F("div",null,[C(s),_("div",Z3,[(c(!0),F(K,null,de(a.days,l=>(c(),F("div",{key:l.diff,day:l.diff,class:"grouped-tasks ui-droppable"},[_("h2",Y3,[_("span",G3,D(a.dayString(l.diff)),1)]),C(o,{tasks:l.tasks,"collection-string":`week-${l.diff}`,"collection-id":`week-${l.diff}`},null,8,["tasks","collection-string","collection-id"])],8,W3))),128))])])}const Q3=T(j3,[["render",X3]]),K3={components:{General:U3,Week:Q3},computed:{collectionType(){return this.$route.params.collectionId==="week"?"Week":"General"}}};function J3(e,t,u,i,r,a){return c(),B(je(a.collectionType))}const ra=T(K3,[["render",J3]]),e6=Br()+"/index.php",t6=window.location.pathname.startsWith(e6),u6=ru("apps/tasks",{},{noRewrite:t6}),a6=[{path:"/",redirect:D1()},{path:"/collections/:collectionId",components:{default:{render:()=>Xt(Qt,{name:"default"})},AppSidebar:{render:()=>Xt(Qt,{name:"AppSidebar"})}},children:[{name:"collections",path:"/collections/:collectionId",component:ra,props:!0},{name:"collectionsTask",path:"/collections/:collectionId/tasks/:taskId",components:{default:ra,AppSidebar:ia},props:{default:!0,AppSidebar:!0}},{name:"collectionsParamTask",path:"/collections/:collectionId/:collectionParam/tasks/:taskId",components:{default:ra,AppSidebar:ia},props:{default:!0,AppSidebar:!0}}]},{path:"/calendars/:calendarId",components:{default:{render:()=>Xt(Qt,{name:"default"})},AppSidebar:{render:()=>Xt(Qt,{name:"AppSidebar"})}},children:[{name:"calendars",path:"/calendars/:calendarId",component:Cn,props:!0},{name:"calendarsTask",path:"/calendars/:calendarId/tasks/:taskId",components:{default:Cn,AppSidebar:ia},props:{default:!0,AppSidebar:!0}}]}],n6=vr({history:wr(u6),routes:a6}),i6={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},r6=["aria-hidden","aria-label"],s6=["fill","width","height"],o6={d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"},l6={key:0};function c6(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon alert-circle-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",o6,[u.title?(c(),F("title",l6,D(u.title),1)):b("",!0)])],8,s6))],16,r6)}const d6=T(i6,[["render",c6]]),h6={name:"SyncAlertIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},F6=["aria-hidden","aria-label"],p6=["fill","width","height"],m6={d:"M11,13H13V7H11M21,4H15V10L17.24,7.76C18.32,8.85 19,10.34 19,12C19,14.61 17.33,16.83 15,17.65V19.74C18.45,18.85 21,15.73 21,12C21,9.79 20.09,7.8 18.64,6.36M11,17H13V15H11M3,12C3,14.21 3.91,16.2 5.36,17.64L3,20H9V14L6.76,16.24C5.68,15.15 5,13.66 5,12C5,9.39 6.67,7.17 9,6.35V4.26C5.55,5.15 3,8.27 3,12Z"},f6={key:0};function g6(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon sync-alert-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",m6,[u.title?(c(),F("title",f6,D(u.title),1)):b("",!0)])],8,p6))],16,F6)}const C6=T(h6,[["render",g6]]),_6={name:"TaskStatusDisplay",components:{NcButton:We,NcLoadingIcon:vu,AlertCircleOutline:d6,Check:ht,SyncAlert:C6},props:{status:{type:Object,default:null}},emits:["statusClicked","resetStatus"],data(){return{resetStatusTimeout:null}},computed:{isDisabled(){return this.status.status!=="conflict"}},watch:{status(e){this.checkTimeout(e)}},mounted(){this.checkTimeout(this.status)},methods:{statusClicked(){this.$emit("statusClicked")},checkTimeout(e){e&&(this.resetStatusTimeout&&clearTimeout(this.resetStatusTimeout),e.status==="success"&&(this.resetStatusTimeout=setTimeout(()=>{this.$emit("resetStatus")},5e3)))}}};function k6(e,t,u,i,r,a){const s=m("AlertCircleOutline"),o=m("Check"),l=m("NcLoadingIcon"),d=m("SyncAlert"),h=m("NcButton");return u.status?(c(),B(h,{key:0,title:u.status.message,disabled:a.isDisabled,variant:"tertiary","aria-label":u.status.message,onClick:a.statusClicked},{icon:f(()=>[u.status.status==="error"?(c(),B(s,{key:0,size:20,class:"status--error"})):b("",!0),u.status.status==="success"?(c(),B(o,{key:1,size:20,class:"status--success"})):b("",!0),u.status.status==="sync"?(c(),B(l,{key:2,size:20,class:"status--sync"})):b("",!0),u.status.status==="conflict"?(c(),B(d,{key:3,size:20,class:"status--conflict"})):b("",!0)]),_:1},8,["title","disabled","aria-label","onClick"])):b("",!0)}const D6=T(_6,[["render",k6],["__scopeId","data-v-cec58ddc"]]),A6={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},E6=["aria-hidden","aria-label"],y6=["fill","width","height"],b6={d:"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z"},B6={key:0};function v6(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon eye-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",b6,[u.title?(c(),F("title",B6,D(u.title),1)):b("",!0)])],8,y6))],16,E6)}const Ui=T(A6,[["render",v6]]),w6={name:"SortVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},x6=["aria-hidden","aria-label"],S6=["fill","width","height"],T6={d:"M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z"},M6={key:0};function L6(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon sort-variant-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",T6,[u.title?(c(),F("title",M6,D(u.title),1)):b("",!0)])],8,S6))],16,x6)}const I6=T(w6,[["render",L6]]),N6={name:"TaskBody",directives:{ClickOutside:vt,Linkify:Bn},components:{CreateMultipleTasksDialog:Ri,TaskCheckbox:Ii,TaskStatusDisplay:D6,TaskDragContainer:Nu,NcActions:rt,NcActionButton:He,NcProgressBar:xn,NcTextField:Bu,Bell:Ni,Delete:Ye,Eye:Ui,Pin:Vi,Plus:jt,TextBoxOutline:wn,SortVariant:I6,CalendarClock:si,Star:Zt,Undo:xu},mixins:[Hi],props:{task:{type:Object,required:!0},collectionString:{type:String,default:null}},data(){return{showSubtaskInput:!1,newTaskName:"",isAddingTask:!1,showCreateMultipleTasksModal:!1,multipleTasks:{numberOfTasks:0,tasks:{}},additionalTaskProperties:{}}},computed:{...me({searchQuery:"searchQuery",filter:"filter"}),dueDateShort(){return this.task.completed?this.task.completedDateMoment.isValid()?this.task.completedDateMoment.calendar(null,{lastDay:g("tasks","[Completed yesterday]"),sameDay:g("tasks","[Completed today]"),nextDay:g("tasks","[Completed tomorrow]"),lastWeek:"[Completed] L",nextWeek:"[Completed] L",sameElse:"[Completed] L"}):"":this.task.dueMoment.isValid()?this.task.dueMoment.calendar(null,{lastDay:g("tasks","[Yesterday]"),sameDay:g("tasks","[Today]"),nextDay:g("tasks","[Tomorrow]"),lastWeek:"L",nextWeek:"L",sameElse:"L"}):""},dueDateLong(){return this.task.allDay?this.dueDateShort:this.task.completed?this.task.completedDateMoment.isValid()?this.task.completedDateMoment.calendar(null,{lastDay:g("tasks","[Completed yesterday at] LT"),sameDay:g("tasks","[Completed today at] LT"),nextDay:g("tasks","[Completed tomorrow at] LT"),lastWeek:g("tasks","[Completed] L [at] LT"),nextWeek:g("tasks","[Completed] L [at] LT"),sameElse:g("tasks","[Completed] L [at] LT")}):"":this.task.dueMoment.isValid()?this.task.dueMoment.calendar(null,{lastDay:g("tasks","[Yesterday at] LT"),sameDay:g("tasks","[Today at] LT"),nextDay:g("tasks","[Tomorrow at] LT"),lastWeek:g("tasks","L [at] LT"),nextWeek:g("tasks","L [at] LT"),sameElse:g("tasks","L [at] LT")}):""},collectionId(){return this.collectionString?this.collectionString.split("-")[0]:null},collectionParam(){try{return this.collectionString.split("-")[1]}catch{return}},priorityClass(){return+this.task.priority>5?"priority--low":+this.task.priority==5?"priority--medium":+this.task.priority>0?"priority--high":null},hasCompletedSubtasks(){return Object.values(this.task.subTasks).some(e=>e.closed)},hasHiddenSubtasks(){return this.hasCompletedSubtasks&&this.task.hideCompletedSubtasks||this.filteredSubtasks.length&&this.task.hideSubtasks},subtasksCreationPlaceholder(){return g("tasks",'Add a subtask to "{task}"…',{task:this.task.summary},void 0,{sanitize:!1,escape:!1})},filteredSubtasks(){let e=Object.values(this.task.subTasks);return this.task.hideCompletedSubtasks&&(e=e.filter(t=>!t.closed)),["today","week","starred","current"].indexOf(this.collectionId)>-1&&!this.isTaskOpen()&&(e=e.filter(t=>Da(t,this.collectionString)||this.isTaskOpen(t)||this.isDescendantOpen(t))),e},filteredSubtasksShown(){return this.showSubtasks?this.filteredSubtasks:[]},showTask(){return this.task.matches(this.searchQuery,this.filter)?!0:this.searchSubTasks(this.task,this.searchQuery,this.filter)},showSubtasks(){return!!(!this.task.hideSubtasks||this.searchQuery||this.isTaskOpen()||this.isDescendantOpen())},readOnly(){return this.task.calendar.readOnly||this.task.calendar.isSharedWithMe&&this.task.class!=="PUBLIC"}},created(){!this.task.loadedCompleted&&this.$route.params.taskId===this.task.uri&&this.getTasksFromCalendar({calendar:this.task.calendar,completed:!0,related:this.task.uid})},methods:{t:g,n:oe,startDateString:ri,...$e(["toggleCompleted","toggleStarred","createTask","getTasksFromCalendar","toggleSubtasksVisibility","toggleCompletedSubtasksVisibility","scheduleTaskDeletion","clearTaskDeletion","fetchFullTask"]),...ka(["resetStatus","setFilter"]),sort:_a,overdue:bn,updateTask(){this.task.syncStatus?.status==="conflict"&&this.fetchFullTask({task:this.task})},addTagToFilter(e){const t=this.filter;this.filter?.tags.includes(e)||(t.tags.push(e),this.setFilter(t))},dragStart(e){e.target.closest(".task-item")===this.$refs.taskItem&&e.dataTransfer.setData("text/uri",this.task.uri)},searchSubTasks:xr,isTaskOpen(e=this.task){return e.uri===this.$route.params.taskId&&this.collectionParam===this.$route.params.collectionParam},isDescendantOpen(e=this.task){if(this.collectionParam!==this.$route.params.collectionParam)return!1;const t=this.$route.params.taskId;return(function u(i){for(const r in i){const a=i[r];if(a.uri===t||u(a.subTasks))return!0}return!1})(e.subTasks)},async navigate(e){!e.target.closest(".no-nav")&&(this.$route.params.taskId!==this.task.uri||this.$route.params.collectionParam!==this.collectionParam)&&(this.task.loadedCompleted||this.getTasksFromCalendar({calendar:this.task.calendar,completed:!0,related:this.task.uid}),this.$route.params.calendarId?await this.$router.push({name:"calendarsTask",params:{calendarId:this.$route.params.calendarId,taskId:this.task.uri}}):this.collectionId&&(this.collectionParam?await this.$router.push({name:"collectionsParamTask",params:{collectionId:this.collectionId,collectionParam:this.collectionParam,taskId:this.task.uri}}):await this.$router.push({name:"collectionsTask",params:{collectionId:this.collectionId,taskId:this.task.uri}})))},async openAppSidebarTab(e,t,u=!1){await this.navigate(e),iu("tasks:open-appsidebar-tab",t),u&&iu("tasks:edit-appsidebar-notes",e)},editSummary(){iu("tasks:edit-appsidebar-summary",!0)},async openSubtaskInput(){this.showSubtaskInput=!0,await this.$nextTick(),this.$refs.input.$refs.inputField.$refs.input.focus()},closeSubtaskInput(){this.showSubtaskInput=!1},addMultipleTasks(e){const t=e.clipboardData.getData("text"),u=$i(t);u.numberOfTasks<=1||(this.multipleTasks=u,this.showCreateMultipleTasksModal=!0,this.additionalTaskProperties=this.getAdditionalTaskProperties())},createMultipleTasksCancelled(){this.showCreateMultipleTasksModal=!1,this.multipleTasks={numberOfTasks:0,tasks:{}},this.additionalTaskProperties={},this.openSubtaskInput()},createMultipleTasksSuccessful(){this.showCreateMultipleTasksModal=!1,this.multipleTasks={numberOfTasks:0,tasks:{}},this.additionalTaskProperties={},this.newTaskName="",this.openSubtaskInput()},async addTask(e){e?.stopPropagation();const t=await this.createTask({summary:this.newTaskName,calendar:this.task.calendar,related:this.task.uid,...this.getAdditionalTaskProperties()});await this.openNewTask(t),this.newTaskName="",this.$refs.input.$refs.inputField.$refs.input.focus()},getAdditionalTaskProperties(){const e={};return this.collectionId==="starred"&&(e.priority="1"),this.collectionId==="today"&&(e.due=le().startOf("day").format("YYYY-MM-DDTHH:mm:ss")),this.collectionId==="current"&&(e.start=le().format("YYYY-MM-DDTHH:mm:ss")),e}}},O6=["task-id","data-priority"],z6=["task-id"],V6={class:"summary"},H6={key:0,class:"tags-list"},$6=["onClick"],P6=["title"],R6={class:"task-body__icons"},q6={key:0,class:"calendar"},U6={class:"calendar__name"},j6={class:"task-item__subtasks"},Z6={key:0,class:"task-item task-item__input"};function W6(e,t,u,i,r,a){const s=m("TaskCheckbox"),o=m("TaskStatusDisplay"),l=m("SortVariant"),d=m("CalendarClock"),h=m("Pin"),p=m("TextBoxOutline"),y=m("NcProgressBar"),E=m("Bell"),k=m("Plus"),A=m("NcActionButton"),v=m("Eye"),w=m("Delete"),x=m("NcActions"),S=m("Undo"),L=m("Star"),N=m("NcTextField"),z=m("TaskDragContainer"),j=m("CreateMultipleTasksDialog"),Z=Ue("linkify"),G=Ue("click-outside");return a.showTask?(c(),F("li",{key:0,ref:"taskItem","task-id":u.task.uri,class:Y([{"task-item--closed":u.task.closed,"task-item--deleted":u.task.deleteCountdown!==null,"task-item--input-visible":a.filteredSubtasksShown.length||r.showSubtaskInput,"task-item--subtasks-visible":a.filteredSubtasksShown.length,"task-item--non-started":!a.overdue(u.task.startMoment)&&u.task.start},"task-item"]),"data-priority":[u.task.priority],onDragstart:t[13]||(t[13]=R=>a.dragStart(R))},[_("div",{"task-id":u.task.uri,class:Y([{"task-item__body--active":a.isTaskOpen()},"task-item__body reactive"]),type:"task",onClick:t[10]||(t[10]=R=>a.navigate(R))},[C(s,{completed:u.task.completed,class:"no-nav",cancelled:u.task.status==="CANCELLED","read-only":a.readOnly,"priority-class":a.priorityClass,onToggleCompleted:t[0]||(t[0]=R=>e.toggleCompleted(u.task))},null,8,["completed","cancelled","read-only","priority-class"]),_("div",{class:"task-body__info",onDblclick:t[1]||(t[1]=R=>a.editSummary())},[_("div",V6,[P(_("span",null,null,512),[[Z,{text:u.task.summary,linkify:!0}]])]),u.task.tags.length>0?(c(),F("div",H6,[(c(!0),F(K,null,de(u.task.tags,(R,Ae)=>(c(),F("span",{key:Ae,class:"tag no-nav",onClick:he=>a.addTagToFilter(R)},[_("span",{title:R,class:"tag-label"},D(R),9,P6)],8,$6))),128))])):b("",!0)],32),_("div",R6,[C(o,{status:u.task.syncStatus,class:"reactive no-nav",onStatusClicked:a.updateTask,onResetStatus:t[2]||(t[2]=R=>e.resetStatus({task:u.task}))},null,8,["status","onStatusClicked"]),a.collectionId=="week"?(c(),F("div",q6,[_("span",{style:Re({"background-color":u.task.calendar.color}),class:"calendar__indicator"},null,4),_("span",U6,D(u.task.calendar.displayName),1)])):b("",!0),a.hasHiddenSubtasks?(c(),B(l,{key:1,size:20,title:a.t("tasks","Task has hidden subtasks")},null,8,["title"])):b("",!0),!a.overdue(u.task.startMoment)&&u.task.start?(c(),B(d,{key:2,size:20,title:a.startDateString(u.task)},null,8,["title"])):b("",!0),u.task.pinned?(c(),B(h,{key:3,size:20,title:a.t("tasks","Task is pinned")},null,8,["title"])):b("",!0),u.task.note!=""?(c(),B(p,{key:4,size:20,title:a.t("tasks","Task has a note"),onClick:t[3]||(t[3]=R=>a.openAppSidebarTab(R,"app-sidebar-tab-notes")),onDblclick:t[4]||(t[4]=pe(R=>a.openAppSidebarTab(R,"app-sidebar-tab-notes",!0),["stop"]))},null,8,["title"])):b("",!0),u.task.due||u.task.completed?(c(),F("div",{key:5,class:Y([{"date--overdue":a.overdue(u.task.dueMoment)&&!u.task.completed},"date"])},[_("span",{class:Y(["date__short",{"date__short--completed":u.task.completed}])},D(a.dueDateShort),3),_("span",{class:Y(["date__long",{"date__long--date-only":u.task.allDay&&!u.task.completed,"date__long--completed":u.task.completed}])},D(a.dueDateLong),3)],2)):b("",!0),u.task.complete>0?(c(),B(y,{key:6,type:"circular",value:u.task.complete,"aria-label":a.t("tasks","{complete} % completed",{complete:u.task.complete}),title:a.t("tasks","{complete} % completed",{complete:u.task.complete}),color:u.task.calendar.color},null,8,["value","aria-label","title","color"])):b("",!0),u.task.alarms.length>0?(c(),B(E,{key:7,size:20,title:a.n("tasks","Task has one reminder","Task has {n} reminders",u.task.alarms.length,{n:u.task.alarms.length})},null,8,["title"])):b("",!0),u.task.deleteCountdown===null?(c(),B(x,{key:8,class:"reactive no-nav","menu-align":"right"},{default:f(()=>[u.task.calendar.readOnly?b("",!0):(c(),B(A,{key:0,"close-after-click":!0,class:"reactive no-nav open-input",onClick:a.openSubtaskInput},{icon:f(()=>[C(k,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Add subtask")),1)]),_:1},8,["onClick"])),Object.values(u.task.subTasks).length?(c(),B(A,{key:1,class:"reactive no-nav",onClick:t[5]||(t[5]=R=>e.toggleSubtasksVisibility(u.task))},{icon:f(()=>[C(l,{size:20})]),default:f(()=>[I(" "+D(u.task.hideSubtasks?a.t("tasks","Show subtasks"):a.t("tasks","Hide subtasks")),1)]),_:1})):b("",!0),a.hasCompletedSubtasks?(c(),B(A,{key:2,class:"reactive no-nav",onClick:t[6]||(t[6]=R=>e.toggleCompletedSubtasksVisibility(u.task))},{icon:f(()=>[C(v,{size:20})]),default:f(()=>[I(" "+D(u.task.hideCompletedSubtasks?a.t("tasks","Show closed subtasks"):a.t("tasks","Hide closed subtasks")),1)]),_:1})):b("",!0),a.readOnly?b("",!0):(c(),B(A,{key:3,class:"reactive no-nav",onClick:t[7]||(t[7]=R=>e.scheduleTaskDeletion(u.task))},{icon:f(()=>[C(w,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Delete task")),1)]),_:1}))]),_:1})):b("",!0),u.task.deleteCountdown!==null?(c(),B(x,{key:9},{default:f(()=>[C(A,{class:"reactive no-nav",onClick:t[8]||(t[8]=pe(R=>e.clearTaskDeletion(u.task),["prevent","stop"]))},{icon:f(()=>[C(S,{size:20})]),default:f(()=>[I(" "+D(a.n("tasks","Deleting the task in {countdown} second","Deleting the task in {countdown} seconds",u.task.deleteCountdown,{countdown:u.task.deleteCountdown})),1)]),_:1})]),_:1})):b("",!0),C(x,{disabled:a.readOnly,class:Y([[{priority:u.task.priority},a.priorityClass],"reactive no-nav"])},{default:f(()=>[C(A,{disabled:a.readOnly,onClick:t[9]||(t[9]=R=>e.toggleStarred(u.task))},{icon:f(()=>[C(L,{size:20})]),default:f(()=>[I(" "+D(a.t("tasks","Toggle starred")),1)]),_:1},8,["disabled"])]),_:1},8,["disabled","class"])])],10,z6),_("div",j6,[r.showSubtaskInput?P((c(),F("div",Z6,[C(N,{ref:"input",modelValue:r.newTaskName,"onUpdate:modelValue":t[11]||(t[11]=R=>r.newTaskName=R),placeholder:a.subtasksCreationPlaceholder,"label-outside":!0,disabled:r.isAddingTask,autocomplete:"off",class:"reactive","trailing-button-icon":"arrowRight","show-trailing-button":r.newTaskName!=="","trailing-button-label":a.subtasksCreationPlaceholder,onTrailingButtonClick:a.addTask,onKeyup:[t[12]||(t[12]=Se(R=>r.showSubtaskInput=!1,["esc"])),Se(a.addTask,["enter"])],onPaste:pe(a.addMultipleTasks,["stop"])},{icon:f(()=>[C(k,{size:20})]),_:1},8,["modelValue","placeholder","disabled","show-trailing-button","trailing-button-label","onTrailingButtonClick","onKeyup","onPaste"])])),[[G,a.closeSubtaskInput]]):b("",!0),C(z,{tasks:a.filteredSubtasksShown,disabled:u.task.calendar.readOnly,"collection-string":u.collectionString,"task-id":u.task.uri,"calendar-id":u.task.calendar.uri},null,8,["tasks","disabled","collection-string","task-id","calendar-id"])]),r.showCreateMultipleTasksModal?(c(),B(j,{key:0,"root-task":u.task,calendar:u.task.calendar,"tasks-to-create":r.multipleTasks,"tasks-additional-properties":r.additionalTaskProperties,onCancel:a.createMultipleTasksCancelled,onClose:a.createMultipleTasksSuccessful},null,8,["root-task","calendar","tasks-to-create","tasks-additional-properties","onCancel","onClose"])):b("",!0)],42,O6)):b("",!0)}const Y6=T(N6,[["render",W6],["__scopeId","data-v-ed212551"]]),G6={name:"AlertBoxOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X6=["aria-hidden","aria-label"],Q6=["fill","width","height"],K6={d:"M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M11,15H13V17H11V15M11,7H13V13H11V7"},J6={key:0};function ef(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon alert-box-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",K6,[u.title?(c(),F("title",J6,D(u.title),1)):b("",!0)])],8,Q6))],16,X6)}const tf=T(G6,[["render",ef]]),uf={name:"CalendarRemoveIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},af=["aria-hidden","aria-label"],nf=["fill","width","height"],rf={d:"M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9.31,17L11.75,14.56L14.19,17L15.25,15.94L12.81,13.5L15.25,11.06L14.19,10L11.75,12.44L9.31,10L8.25,11.06L10.69,13.5L8.25,15.94L9.31,17Z"},sf={key:0};function of(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon calendar-remove-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",rf,[u.title?(c(),F("title",sf,D(u.title),1)):b("",!0)])],8,nf))],16,af)}const lf=T(uf,[["render",of]]),cf={name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},df=["aria-hidden","aria-label"],hf=["fill","width","height"],Ff={d:"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"},pf={key:0};function mf(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon cancel-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",Ff,[u.title?(c(),F("title",pf,D(u.title),1)):b("",!0)])],8,hf))],16,df)}const ff=T(cf,[["render",mf]]),gf={name:"EyeOffOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Cf=["aria-hidden","aria-label"],_f=["fill","width","height"],kf={d:"M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z"},Df={key:0};function Af(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon eye-off-outline-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",kf,[u.title?(c(),F("title",Df,D(u.title),1)):b("",!0)])],8,_f))],16,Cf)}const Ef=T(gf,[["render",Af]]),yf={name:"PulseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bf=["aria-hidden","aria-label"],Bf=["fill","width","height"],vf={d:"M3,13H5.79L10.1,4.79L11.28,13.75L14.5,9.66L17.83,13H21V15H17L14.67,12.67L9.92,18.73L8.94,11.31L7,15H3V13Z"},wf={key:0};function xf(e,t,u,i,r,a){return c(),F("span",O(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon pulse-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(c(),F("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_("path",vf,[u.title?(c(),F("title",wf,D(u.title),1)):b("",!0)])],8,Bf))],16,bf)}const Sf=T(yf,[["render",xf]]);OCA.Tasks||(OCA.Tasks={});const Tf=Sr(k1).component("TaskBody",Y6).component("IconAlertBoxOutline",tf).component("IconCalendarRemove",lf).component("IconCancel",ff).component("IconCheck",ht).component("IconDelete",Ye).component("IconEye",Ui).component("IconEyeOff",Ef).component("IconPulse",Sf).component("IconTrendingUp",Aa).provide("$OCA",OCA).provide("$appVersion",Yi).use(n6).use(Tr).mount(".app-tasks");OCA.Tasks.App=Tf;
|
||
//# sourceMappingURL=tasks-main.mjs.map
|